docs: remove properties and signals that no longer exist
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.5.90 ===
2
3 2015-08-19  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.5.90
7
8 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/el.po:
11         * po/zh_CN.po:
12           po: Update translations
13
14 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
15
16         * gst/multifile/gstmultifilesrc.c:
17           multifilesrc: fix regression with starting from index set via index property
18           When we haven't started yet, set the start_index when we set the index property,
19           so that we start at the right index position after the initial seek. The index
20           property was never really meant to be for writing, but it used to work, so let's
21           support it for backwards compatibility.
22           https://bugzilla.gnome.org/show_bug.cgi?id=739472
23
24 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
25
26         * gst/isomp4/qtdemux.c:
27           qtdemux: fix offset calculation when parsing CENC aux info
28           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
29           DASH common encryption, however commit
30           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
31           shortly before the CENC commit caused the calculation of the CENC
32           aux info offset to be incorrect.
33           The base_offset was being added if present, but if the base_offset
34           is relative to the start of the moof, the offset was being added twice.
35           The correct approach is to calculate the offset from the start of the
36           moof and use that offset when parsing the CENC aux info.
37
38 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39
40         * ext/flac/gstflacenc.c:
41           flacenc: actually return true for accept-caps query handling
42
43 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
44
45         * gst/rtp/gstrtpg723pay.c:
46         * gst/rtp/gstrtpgsmpay.c:
47         * gst/rtp/gstrtpklvpay.c:
48           rtp: copy metadata in the (de)payloaders which is missed before
49           https://bugzilla.gnome.org/show_bug.cgi?id=753706
50
51 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
52
53         * configure.ac:
54         * sys/directsound/gstdirectsoundsink.c:
55         * sys/directsound/gstdirectsoundsink.h:
56           directsoundsink: allow specifying audio playback device
57           https://bugzilla.gnome.org/show_bug.cgi?id=753670
58
59 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
60
61         * ext/flac/gstflacenc.c:
62           flacenc: remove single entry if from loop
63           Iterate from the 2nd channel on and create the 1 channel struct
64           outside to make loop structure simpler and only slightly faster.
65
66 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
67
68         * ext/flac/gstflacenc.c:
69           flacenc: implement proper accept-caps
70           Should just compare with what can be immediatelly accepted by
71           the element. flacenc can't renegotiate so if it has a caps already
72           it should only accept if it is that caps otherwise just use the
73           template caps
74
75 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
76
77         * ext/flac/gstflacenc.c:
78           flacenc: improve sink pad template caps
79           Removes the need for custom caps query handling and makes it more
80           correct from the beginning on the template. It is a bit uglier
81           to read because there is 1 entry per channel but makes code easier
82           to maintain.
83
84 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
85
86         * gst/y4m/gsty4mencode.c:
87           y4mencode: fix gst-launch version in documentation
88
89 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
90
91         * ext/speex/gstspeexenc.c:
92         * ext/wavpack/gstwavpackenc.c:
93         * gst/law/alaw-encode.c:
94         * gst/law/mulaw-encode.c:
95           audioencoders: use template subset check for accept-caps
96           It is faster than doing a query that propagates downstream and
97           should be enough
98           Elements: speexenc, wavpackenc, mulawenc, alawenc
99
100 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
101
102         * ext/jpeg/gstjpegenc.c:
103         * ext/libpng/gstpngenc.c:
104         * ext/vpx/gstvp8enc.c:
105         * ext/vpx/gstvp9enc.c:
106         * gst/y4m/gsty4mencode.c:
107           videoencoders: use template subset check for accept-caps
108           It is faster than doing a query that propagates downstream and
109           should be enough
110           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
111
112 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
113
114         * gst/audioparsers/gstmpegaudioparse.c:
115           mpegaudioparse: use new baseparse API to fix tag handling
116           https://bugzilla.gnome.org/show_bug.cgi?id=679768
117
118 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
119
120         * gst/audioparsers/gstaacparse.c:
121         * gst/audioparsers/gstac3parse.c:
122         * gst/audioparsers/gstamrparse.c:
123         * gst/audioparsers/gstdcaparse.c:
124         * gst/audioparsers/gstsbcparse.c:
125         * gst/audioparsers/gstwavpackparse.c:
126           audioparsers: use new base parse API to fix tag handling
127           https://bugzilla.gnome.org/show_bug.cgi?id=679768
128
129 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
130
131         * gst/audioparsers/gstflacparse.c:
132           flacparse: use new baseparse API and fix tag handling
133           https://bugzilla.gnome.org/show_bug.cgi?id=679768
134
135 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
136
137         * gst/isomp4/qtdemux.c:
138           qtdemux: Use signed integer type to be able to check for negative subtraction results
139           CID 1315829
140
141 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
142
143         * gst/rtp/gstrtpvorbisdepay.c:
144           rtpvorbisdepay: remove dead code
145           payload_buffer must be NULL in ignore_reserved. Check will always be false.
146           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
147           CID #1316476
148
149 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
150
151         * gst/law/alaw-encode.c:
152         * gst/law/alaw-encode.h:
153           alawenc: port to AudioEncoder base class
154
155 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
156
157         * ext/flac/gstflacdec.c:
158         * ext/speex/gstspeexdec.c:
159         * ext/wavpack/gstwavpackdec.c:
160         * gst/law/alaw-decode.c:
161         * gst/law/mulaw-decode.c:
162           audiodecoders: use default pad accept-caps handling
163           Avoids useless check of downstream caps when handling an
164           accept-caps query
165           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
166
167 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
168
169         * ext/jpeg/gstjpegdec.c:
170         * ext/libpng/gstpngdec.c:
171         * ext/vpx/gstvp8dec.c:
172         * ext/vpx/gstvp9dec.c:
173           videodecoders: use default pad accept-caps handling
174           Avoids useless check of downstream caps when handling an
175           accept-caps query
176           Elements: jpegdec, pngdec, vp8dec, vp9dec
177
178 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
179
180         * gst/law/alaw-decode.c:
181           alawdec: make error handling a bit nicer
182           Print the element along with the debug to make it easier to trace
183           the failures
184
185 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
186
187         * gst/law/alaw-decode.c:
188         * gst/law/alaw-decode.h:
189           alawdec: port to audiodecoder base class
190           mulawdec was already ported, alawdec was left behind.
191
192 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
193
194         * gst/isomp4/qtdemux.c:
195           qtdemux: only look for more samples in moofs in pull-mode
196           For playback of some fragmented formats with qtdemux it will
197           try to look for the next moof after finishing one but it is only
198           possible for pull-mode. For playback of streaming fragmented formats
199           such as DASH it should just not try to look for another moof but
200           instead wait for more data.
201           https://bugzilla.gnome.org/show_bug.cgi?id=752602
202           https://bugzilla.gnome.org/show_bug.cgi?id=752603
203
204 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
205
206         * gst/audioparsers/gstdcaparse.c:
207           dcaparse: Don't look for a second syncword
208           There are streams out there that consistently contain garbage between
209           every frame so we never ever find a second consecutive syncword.
210           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
211
212 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
213
214         * ext/vpx/gstvp8enc.c:
215         * ext/vpx/gstvp9enc.c:
216           vp8enc, vp9enc: reset multipass file index when stopping encoder
217           Fixes multipass encoding when re-using the same element/pipeline
218           for subsequent encoding runs.
219           https://bugzilla.gnome.org/show_bug.cgi?id=747728
220
221 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
222
223         * ext/vpx/gstvp9enc.c:
224         * ext/vpx/gstvp9enc.h:
225           vp9enc: provide support for multiple pass cache files
226           Some files may provide different caps insight of one stream. Since
227           vp9enc support caps reinit, we should support cache reinit too.
228           If more then file cache file will be created, the naming will be:
229           cache cache.1 cache.2 ...
230           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
231           https://bugzilla.gnome.org/show_bug.cgi?id=747728
232
233 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
234
235         * tests/check/elements/aacparse.c:
236           tests: aacparse: use caps query instead of accept-caps
237           The accept-caps query just does a shallow check at the current
238           element while at this test we want it to also look at downstream.
239           So use caps query there.
240           https://bugzilla.gnome.org/show_bug.cgi?id=753623
241
242 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
243
244         * gst/audioparsers/gstaacparse.c:
245         * gst/audioparsers/gstac3parse.c:
246         * gst/audioparsers/gstamrparse.c:
247         * gst/audioparsers/gstdcaparse.c:
248         * gst/audioparsers/gstflacparse.c:
249         * gst/audioparsers/gstmpegaudioparse.c:
250         * gst/audioparsers/gstsbcparse.c:
251         * gst/audioparsers/gstwavpackparse.c:
252           audioparsers: enable accept-template flag
253           Do a quick check with the pad template caps as it is enough. Users
254           should have figured the appropriate full caps on a previous caps query
255           https://bugzilla.gnome.org/show_bug.cgi?id=753623
256
257 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
258
259         * gst/rtsp/gstrtspsrc.c:
260         * gst/rtsp/gstrtspsrc.h:
261           rtspsrc: send the User-Agent header
262           Sometimes it is useful to know this information on the
263           server side. Other popular implementations (vlc, ffmpeg, ...)
264           also send this header on every message.
265           This includes a new "user-agent" property that the user
266           can set to use a custom User-Agent string. The default
267           is "GStreamer/<version>"
268           https://bugzilla.gnome.org/show_bug.cgi?id=750101
269
270 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
271
272         * gst/rtsp/gstrtspsrc.c:
273           rtspsrc: wrap gst_rtsp_message_init_request in a local function
274           This will allow adding common request initialization, like the
275           user agent string, in just one place.
276
277 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
278
279         * gst/audiofx/audioecho.c:
280           audioecho: make sure buffer gets reallocated if max_delay changes
281           https://bugzilla.gnome.org/show_bug.cgi?id=753490
282
283 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
284
285         * ext/vpx/gstvp8enc.c:
286         * ext/vpx/gstvp8enc.h:
287           vp8enc: provide support for multiple pass cache files
288           Some files may provide different caps insight of one stream. Since vp8enc
289           support caps reinit, we should support cache reinit too.
290           If more then file cache file will be created, the naming will be:
291           cache
292           cache.1
293           cache.2
294           ...
295           https://bugzilla.gnome.org/show_bug.cgi?id=747728
296
297 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
298
299         * gst/rtp/gstrtpmp4gdepay.c:
300           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
301           Use constantDuration to calculate the timestamp of non-first AU in the
302           RTP packet.
303           If constantDuration is not present in the MIME parameters, its value
304           must be calculated based on the timing information from two consecutive
305           RTP packets with AU-Index equal to 0.
306           https://bugzilla.gnome.org/show_bug.cgi?id=747881
307
308 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
309
310         * ext/soup/gstsouphttpsrc.c:
311           souphttpsrc: remove unnecessary if, g_free is null safe
312
313 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
314
315         * ext/soup/gstsouphttpsrc.c:
316         * ext/soup/gstsouphttpsrc.h:
317           souphttpsrc: add property to set HTTP method
318           To allow souphttpsrc to be use HTTP methods other than GET
319           (e.g. HEAD), add a "method" property that is a string. If this
320           property is not set, GET is used.
321           https://bugzilla.gnome.org/show_bug.cgi?id=752413
322
323 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
324
325         * tests/check/generic/states.c:
326           check: Rename states unit test
327           Makes it easier to differentiate from other modules states unit test
328
329 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
330
331         * gst/goom/gstaudiovisualizer.c:
332         * gst/goom/gstaudiovisualizer.h:
333         * gst/goom2k1/gstaudiovisualizer.c:
334         * gst/goom2k1/gstaudiovisualizer.h:
335           goom: Rename get_type() function of base class to prevent symbol conflicts
336           This is a problem when statically linking.
337
338 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
339
340         * gst/rtpmanager/gstrtpjitterbuffer.c:
341           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
342           Otherwise we will just output buffers without timestamps after a reset if no
343           timestamps are provided by upstream, e.g. when using RTSP over TCP.
344           https://bugzilla.gnome.org/show_bug.cgi?id=749536
345
346 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
347
348         * gst/matroska/matroska-demux.h:
349         * gst/matroska/matroska-parse.h:
350           matroska: Remove unused variable
351           https://bugzilla.gnome.org/show_bug.cgi?id=753556
352
353 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
354
355         * gst/rtp/Makefile.am:
356         * gst/rtp/gstrtpL16depay.c:
357         * gst/rtp/gstrtpL24depay.c:
358         * gst/rtp/gstrtpac3depay.c:
359         * gst/rtp/gstrtpac3pay.c:
360         * gst/rtp/gstrtpamrdepay.c:
361         * gst/rtp/gstrtpamrpay.c:
362         * gst/rtp/gstrtpbvdepay.c:
363         * gst/rtp/gstrtpceltdepay.c:
364         * gst/rtp/gstrtpceltpay.c:
365         * gst/rtp/gstrtpdvdepay.c:
366         * gst/rtp/gstrtpdvpay.c:
367         * gst/rtp/gstrtpg722depay.c:
368         * gst/rtp/gstrtpg723pay.c:
369         * gst/rtp/gstrtpg726depay.c:
370         * gst/rtp/gstrtpg729depay.c:
371         * gst/rtp/gstrtpg729pay.c:
372         * gst/rtp/gstrtpgsmdepay.c:
373         * gst/rtp/gstrtpgsmpay.c:
374         * gst/rtp/gstrtpgstdepay.c:
375         * gst/rtp/gstrtpgstpay.c:
376         * gst/rtp/gstrtph261depay.c:
377         * gst/rtp/gstrtph261pay.c:
378         * gst/rtp/gstrtph263depay.c:
379         * gst/rtp/gstrtph263pay.c:
380         * gst/rtp/gstrtph263pdepay.c:
381         * gst/rtp/gstrtph263ppay.c:
382         * gst/rtp/gstrtph264depay.c:
383         * gst/rtp/gstrtph264pay.c:
384         * gst/rtp/gstrtpilbcdepay.c:
385         * gst/rtp/gstrtpj2kdepay.c:
386         * gst/rtp/gstrtpj2kpay.c:
387         * gst/rtp/gstrtpjpegdepay.c:
388         * gst/rtp/gstrtpjpegpay.c:
389         * gst/rtp/gstrtpmp1sdepay.c:
390         * gst/rtp/gstrtpmp2tdepay.c:
391         * gst/rtp/gstrtpmp2tpay.c:
392         * gst/rtp/gstrtpmp4adepay.c:
393         * gst/rtp/gstrtpmp4apay.c:
394         * gst/rtp/gstrtpmp4gdepay.c:
395         * gst/rtp/gstrtpmp4gpay.c:
396         * gst/rtp/gstrtpmp4vdepay.c:
397         * gst/rtp/gstrtpmp4vpay.c:
398         * gst/rtp/gstrtpmpadepay.c:
399         * gst/rtp/gstrtpmpapay.c:
400         * gst/rtp/gstrtpmpvdepay.c:
401         * gst/rtp/gstrtpmpvpay.c:
402         * gst/rtp/gstrtppcmadepay.c:
403         * gst/rtp/gstrtppcmudepay.c:
404         * gst/rtp/gstrtpqcelpdepay.c:
405         * gst/rtp/gstrtpqdmdepay.c:
406         * gst/rtp/gstrtpsbcdepay.c:
407         * gst/rtp/gstrtpsbcpay.c:
408         * gst/rtp/gstrtpsirendepay.c:
409         * gst/rtp/gstrtpspeexdepay.c:
410         * gst/rtp/gstrtpspeexpay.c:
411         * gst/rtp/gstrtpsv3vdepay.c:
412         * gst/rtp/gstrtptheoradepay.c:
413         * gst/rtp/gstrtptheorapay.c:
414         * gst/rtp/gstrtptheorapay.h:
415         * gst/rtp/gstrtputils.c:
416         * gst/rtp/gstrtputils.h:
417         * gst/rtp/gstrtpvorbisdepay.c:
418         * gst/rtp/gstrtpvorbispay.c:
419         * gst/rtp/gstrtpvorbispay.h:
420         * gst/rtp/gstrtpvp8depay.c:
421         * gst/rtp/gstrtpvp8pay.c:
422         * gst/rtp/gstrtpvrawdepay.c:
423         * gst/rtp/gstrtpvrawpay.c:
424           rtp: Copy metadata in the (de)payloader, but only the relevant ones
425           The payloader didn't copy anything so far, the depayloader copied every
426           possible meta. Let's make it consistent and just copy all metas without
427           tags or with only the video tag.
428           https://bugzilla.gnome.org/show_bug.cgi?id=751774
429
430 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
431
432         * gst/isomp4/qtdemux.c:
433           qtdemux: fix small typo in comment
434
435 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
436
437         * gst/goom2k1/gstgoom.c:
438           goom2k1/doc: Fixup previous commit
439
440 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
441
442         * docs/plugins/gst-plugins-good-plugins-sections.txt:
443         * gst/goom2k1/gstgoom.c:
444         * gst/goom2k1/gstgoom.h:
445           goom2k1/doc: Use GstGoom2k1 namespace
446           The doc generator isn't happy when we have class name clash. Simply
447           use it's own namespace.
448
449 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
450
451         * gst/audiofx/audioecho.c:
452           audioecho: removed unused variable in set_property
453           unused local variable 'delay' is removed.
454           https://bugzilla.gnome.org/show_bug.cgi?id=753450
455
456 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
457
458         * gst/isomp4/qtdemux.c:
459           qtdemux: fix suboptimal queue iteration code
460
461 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
462
463         * gst/isomp4/qtdemux.c:
464           qtdemux: don't use glib 2.44-only API
465
466 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
467
468         * gst/isomp4/fourcc.h:
469         * gst/isomp4/qtdemux.c:
470         * gst/isomp4/qtdemux.h:
471         * gst/isomp4/qtdemux_types.c:
472           qtdemux: add support for ISOBMFF Common Encryption
473           This commit adds support for ISOBMFF Common Encryption (cenc), as
474           defined in ISO/IEC 23001-7. It uses a GstProtection event to
475           pass the contents of PSSH boxes to downstream decryptor elements
476           and attached GstProtectionMeta to each sample.
477           https://bugzilla.gnome.org/show_bug.cgi?id=705991
478
479 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
480
481         * gst/rtp/gstrtph264depay.c:
482           rtph264depay: checking if depay has sps/pps nals before insertion
483           https://bugzilla.gnome.org/show_bug.cgi?id=753430
484
485 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
486
487         * gst/matroska/matroska-mux.c:
488           matroskamux: fix outdated comment
489           The default behaviour was changed in the 0.10 -> 1.x
490           transition, but the comment was not updated.
491
492 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
493
494         * gst/rtp/gstrtptheorapay.c:
495           rtptheorapay: If flushing a packet failed, go out of the loop immediately
496
497 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
498
499         * gst/rtp/gstrtpvorbispay.c:
500           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
501
502 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
503
504         * gst/rtp/gstrtptheorapay.c:
505         * gst/rtp/gstrtptheorapay.h:
506           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
507           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
508           and 4:4:4 formats.
509
510 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
511
512         * gst/rtp/gstrtpklvdepay.c:
513         * gst/rtp/gstrtpklvpay.c:
514           rtpklv(de)pay: add "RTP" in the klass string
515           GstRTSPMedia uses this classification to detect the real payloader
516           inside a dynpay bin and asserts if it doesn't find it, therefore
517           it is required
518           https://bugzilla.gnome.org/show_bug.cgi?id=753325
519
520 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
521
522         * tests/check/elements/rtpaux.c:
523           tests: rtpaux: use a dynamic pt in the test
524           1) Tests that using dynamic PT instead of the default ones work
525           2) If we ever decide to change the codec here we don't need to
526           worry about change the PT for the default one of the new codec
527           in the test
528           https://bugzilla.gnome.org/show_bug.cgi?id=746445
529
530 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
531
532         * gst/rtpmanager/gstrtprtxsend.c:
533           rtprtxsend: print valid type where guint32 is expected
534           https://bugzilla.gnome.org/show_bug.cgi?id=746445
535
536 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
537
538         * gst/rtp/gstrtpL16pay.c:
539         * gst/rtp/gstrtpg722pay.c:
540         * gst/rtp/gstrtpg723pay.c:
541         * gst/rtp/gstrtpg729pay.c:
542         * gst/rtp/gstrtpgsmpay.c:
543         * gst/rtp/gstrtph261pay.c:
544         * gst/rtp/gstrtph263pay.c:
545         * gst/rtp/gstrtpjpegpay.c:
546         * gst/rtp/gstrtpmp2tpay.c:
547         * gst/rtp/gstrtpmpapay.c:
548         * gst/rtp/gstrtpmpvpay.c:
549         * gst/rtp/gstrtppcmapay.c:
550         * gst/rtp/gstrtppcmupay.c:
551           rtppayload: set standard payload type as default
552           Initialize the PT to the default value of the codec and check if
553           it is still the default before declaring the pt to be dynamic or
554           not when setting the caps.
555           Also use the PT constants from the rtp lib when possible
556           https://bugzilla.gnome.org/show_bug.cgi?id=747965
557
558 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
559
560         * gst/isomp4/qtdemux.c:
561           qtdemux: store the moof-offset also for push mode
562           It will be used in some cases for getting the correct offsets
563           from trun atoms.
564           https://bugzilla.gnome.org/show_bug.cgi?id=752603
565
566 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
567
568         * gst/isomp4/atoms.h:
569         * gst/isomp4/qtdemux.c:
570         * gst/isomp4/qtdemux_types.h:
571           qtdemux: handle default-base-is-moof flag
572           Handle the flag from the tfhd that signals the base offset to
573           start from the moof atom
574           https://bugzilla.gnome.org/show_bug.cgi?id=752603
575
576 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
577
578         * gst/matroska/matroska-demux.c:
579         * gst/matroska/matroska-read-common.c:
580         * gst/matroska/matroska-read-common.h:
581           matroskademux: Preserve forward referenced track tags
582           https://bugzilla.gnome.org/show_bug.cgi?id=752850
583
584 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
585
586         * tests/check/elements/rtpaux.c:
587           tests: rtpaux: fix test failure
588           The RTP PT for alaw is 8.
589           Less than 50 packets are received in the length of this test so it
590           would never drop a buffer or would drop only the last buffer and
591           it would fail sometimes when the received wouldn't receive the
592           retransmission packet in time.
593           https://bugzilla.gnome.org/show_bug.cgi?id=746445
594
595 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
596
597         * gst/rtp/gstrtpstreamdepay.c:
598           rtpstreamdepay: Only allow activation in push mode
599           We need a proper caps event from upstream with the full RTP caps as we can't
600           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
601           a filesrc or any other element that supports pull mode.
602           https://bugzilla.gnome.org/show_bug.cgi?id=753066
603
604 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
605
606         * ext/soup/gstsouphttpsrc.c:
607           soup: fix typo in translated string
608           https://bugzilla.gnome.org/show_bug.cgi?id=753240
609
610 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
611
612         * gst/rtp/gstrtph264depay.c:
613           rtph264depay: Put the profile and level into the caps
614
615 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
616
617         * gst/rtp/gstrtph264depay.c:
618           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
619           h264parse does the same, let's keep the behaviour consistent. As we now
620           include the codec_data inside the stream too here, this causes less caps
621           renegotiation.
622
623 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
624
625         * gst/rtp/gstrtph264depay.c:
626           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
627           The spec says:
628           When a picture parameter set NAL unit with a particular value of
629           pic_parameter_set_id is received, its content replaces the content of the
630           previous picture parameter set NAL unit, in decoding order, with the same
631           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
632           with the same value of pic_parameter_set_id was present in the bitstream).
633
634 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
635
636         * gst/multifile/gstsplitmuxsink.c:
637           splitmuxsink: remove extra \n at debug message
638
639 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
640
641         * gst/multifile/gstsplitmuxsink.c:
642           splitmuxsink: prevent deadlock when states change too fast
643           If the GOP is completed, pads have to start gathering for the
644           next one but it is possible that the the state might go to
645           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
646           thread has a chance to wake up and proceed, leaving it trapped in
647           the check_completed_gop loop and deadlocking the other threads
648           waiting for it to advance.
649           To solve it, this patch also checks that tha input running time
650           hasn't changed to prevent this scenario.
651
652 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
653
654         * gst/rtp/gstrtph264depay.c:
655           rtph264depay: Insert SPS/PPS NALs into the stream
656           h264parse does the same and this fixes decoding of some streams with 32 SPS
657           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
658           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
659           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
660           This looks like a mistake in the part of the spec about the codec_data.
661
662 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
663
664         * ext/soup/gstsouphttpsrc.c:
665           souphttpsrc: handle empty http proxy string
666           1) If the system http_proxy environment variable is not set
667           or set to an empty string, we must not set proxy to avoid
668           http connection error.
669           2) In case of proxy property setting, if user want to clear
670           the proxy setting, they should be able to set it to NULL or
671           an empty string again, so this is fixed too.
672           3) Check if the proxy string was parsed correctly.
673           https://bugzilla.gnome.org/show_bug.cgi?id=752866
674
675 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
676
677         * ext/dv/gstdvdemux.c:
678         * ext/dv/gstdvdemux.h:
679           dvdemux: remove unused variable
680           Remove unused variable 'framecount' from dvdemux
681           https://bugzilla.gnome.org/show_bug.cgi?id=753008
682
683 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
684
685         * gst/rtsp/gstrtspsrc.c:
686           rtspsrc: assertion error due to wrong condition check
687           In media to caps function, reserved_keys array is being used for variable i,
688           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
689           changed it to variable j
690           https://bugzilla.gnome.org/show_bug.cgi?id=753009
691
692 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
693
694         * gst/rtp/gstrtpmp4vdepay.c:
695           rtpmp4vdepay: rtpbuffer is being unref'ed twice
696           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
697           the refernce should not be removed here
698           https://bugzilla.gnome.org/show_bug.cgi?id=753042
699
700 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
701
702         * gst/rtsp/gstrtspsrc.c:
703           rtspsrc: Strip keys from the fmtp that we use internally in our caps
704           Skip keys from the fmtp, which we already use ourselves for the
705           caps. Some software is adding random things like clock-rate into
706           the fmtp, and we would otherwise here set a string-typed clock-rate
707           in the caps... and thus fail to create valid RTP caps
708           https://bugzilla.gnome.org/show_bug.cgi?id=753009
709
710 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
711
712         * gst/multifile/gstsplitmuxsink.c:
713           splitmuxsink: Support mpegtsmux as a muxer.
714           As a fallback, look for a pad template sink_%d on
715           the muxer when requesting pads, to support mpegtsmux
716           https://bugzilla.gnome.org/show_bug.cgi?id=752999
717
718 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
719
720         * gst/multifile/gstsplitmuxpartreader.c:
721         * gst/multifile/gstsplitmuxpartreader.h:
722           splitmuxsrc: Use a separate lock to delay typefind.
723           Don't hold the main splitmux part lock over
724           the parent state change function, as it prevents
725           posting error messages that happen. Since the purpose
726           is to prevent typefinding from proceeding, use a
727           separate mutex just for that.
728
729 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
730
731         * gst/matroska/matroska-read-common.c:
732           matroska: fix memory leak
733           After adding to tag list, key_val is not being free'd
734           resulting in memory leak
735           https://bugzilla.gnome.org/show_bug.cgi?id=752992
736
737 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
738
739         * gst/isomp4/qtdemux.c:
740           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
741           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
742           be more bits as well, in which case it's just like 'twos'.
743           https://bugzilla.gnome.org/show_bug.cgi?id=752613
744
745 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
746
747         * sys/v4l2/gstv4l2object.c:
748         * sys/v4l2/gstv4l2src.c:
749           v4l2: Allow framerate to be large then 100pfs
750           This limit was arbitrary. We still fixate near 100pfs for compatibility.
751           https://bugzilla.gnome.org/show_bug.cgi?id=752825
752
753 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
754
755         * gst/avi/gstavidemux.c:
756           avidemux: Stop without posting error on flushing
757           This could just be a normal pipeline shutdown.
758
759 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
760
761         * sys/v4l2/gstv4l2bufferpool.c:
762           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
763           https://bugzilla.gnome.org/show_bug.cgi?id=752618
764
765 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
766
767         * tests/check/Makefile.am:
768         * tests/check/elements/.gitignore:
769         * tests/check/elements/matroskademux.c:
770           tests: add minmal matroskademux test for subtitle output
771           Some of the subtitle chunks will have embedded
772           NUL-terminators (last three), some don't (first three),
773           some will have markup, some won't, some will be valid
774           UTF-8 (all but last), some won't (last stanza).
775           https://bugzilla.gnome.org/show_bug.cgi?id=752421
776
777 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
778
779         * gst/matroska/matroska-demux.c:
780           matroskademux: fix for subtitle buffers with NUL terminators
781           Commit 45892ec8 created a regression where g_utf8_validate() would fail
782           if the subtitle buffer had a NUL terminator as part of the data.
783           https://bugzilla.gnome.org/show_bug.cgi?id=752421
784
785 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
786
787         * gst/rtp/gstrtpvp8depay.c:
788           rtpvp8depay: Check available bytes before copy
789           Need to check that the number of bytes we want to copy from the adapter
790           actually is available and handle the error case gracefully. This error
791           may happen if malformed packets are received and we don't have a
792           complete frame.
793           https://bugzilla.gnome.org/show_bug.cgi?id=752663
794
795 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
796
797         * gst/isomp4/fourcc.h:
798         * gst/isomp4/qtdemux.c:
799           qtdemux: Support subtitle when track subtype is fourcc_subt
800           https://bugzilla.gnome.org/show_bug.cgi?id=752655
801
802 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
803
804         * sys/v4l2/gstv4l2bufferpool.c:
805           v4l2bufferpool: Set timestamp when queue buffer.
806           Should set timestamp when queue buffer.
807           https://bugzilla.gnome.org/show_bug.cgi?id=752618
808
809 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
810
811         * gst/rtpmanager/gstrtpmux.c:
812         * tests/check/elements/rtpmux.c:
813           rtpmux: handle different ssrc's on sinkpads
814           Do this by not putting the ssrc from the src pads in the caps used to
815           probe other sinkpads, and then  intersecting with it later.
816           https://bugzilla.gnome.org/show_bug.cgi?id=752491
817
818 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
819
820         * gst/avi/gstavimux.c:
821         * gst/matroska/matroska-demux.c:
822         * gst/matroska/matroska-mux.c:
823         * gst/matroska/matroska-parse.c:
824         * gst/matroska/webm-mux.c:
825           Update mailing list address from sourceforge to freedesktop
826
827 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
828
829         * gst/matroska/matroska-demux.c:
830           matroskademux: fix trailing '*' displayed with some text subtitles
831           The subtitle buffer we push out should not include a NUL terminator
832           as part of the data, we just add such a terminator for safety, but
833           it should not be included in the buffer size.
834           A NUL terminator is not valid UTF-8, so checks will fail if it's
835           included in the size, and the NUL will be replaced by the fallback
836           character specified when converting, i.e. '*'.
837           https://bugzilla.gnome.org/show_bug.cgi?id=752421
838
839 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
840
841         * ext/pulse/pulsedeviceprovider.c:
842         * ext/pulse/pulseutil.c:
843         * ext/pulse/pulseutil.h:
844           pulse: add properties to GstDevice
845           Add the extra properties we get from pulse to the GstDevice we expose
846           with the device monitor
847
848 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
849
850         * gst/audiofx/audioinvert.c:
851         * gst/audiofx/audiowsincband.c:
852           audiofx: Fix typo in example pipelines
853           Fix typo in example pipelines of audiowsincband and audioinvert.
854           https://bugzilla.gnome.org/show_bug.cgi?id=752416
855
856 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
857
858         * gst/multifile/gstsplitmuxsink.c:
859           splitmuxsink: add a "format-location" signal that allows better control over filenames
860           In certain applications, splitting into files named after a base
861           location template and an incremental sequence number is not enough.
862           This signal gives more fine-grained control to the application to
863           decide how to name the files.
864           https://bugzilla.gnome.org/show_bug.cgi?id=750106
865
866 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
867
868         * sys/osxaudio/gstosxcoreaudio.c:
869           osxaudiosrc: no resampling on OS X
870           Unlike Remote IO, AUHAL doesn't have built-in resampling
871           for sources -- confirmed by Core Audio engineer Doug Wyatt:
872           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
873           https://bugzilla.gnome.org/show_bug.cgi?id=743758
874
875 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
876
877         * sys/osxaudio/gstosxcoreaudio.c:
878           osxaudiosrc: avoid get_channel_layout
879           This only produces a warning and serves no purpose.
880           https://bugzilla.gnome.org/show_bug.cgi?id=743758
881
882 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
883
884         * sys/osxaudio/gstosxcoreaudio.c:
885           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
886           For 1ch or 2ch devices, we just need to set the caps to allow both
887           options since CoreAudio will up/downmix appropriately.
888           Also fixes the condition for the 2ch case to be exact, rather than at
889           least 2 channels since the downmix will not take place in the >stereo
890           case.
891
892 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
893
894         * sys/osxaudio/gstosxcoreaudio.c:
895         * sys/osxaudio/gstosxcoreaudiocommon.c:
896         * sys/osxaudio/gstosxcoreaudiohal.c:
897         * sys/osxaudio/gstosxcoreaudioremoteio.c:
898           osxaudio: Don't set the format on an initialized AudioUnit
899           We need to initialize the AudioUnit early to be able to probe the
900           underlying device, but according to the AudioUnitInitialize() and
901           AudioUnitUninitialize() documentation, format changes should be done
902           while the AudioUnit is uninitialized. So we explicitly uninitialize the
903           AudioUnit during a format change and reinitialize it when we're done.
904
905 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
906
907         * sys/osxaudio/gstosxaudioringbuffer.c:
908         * sys/osxaudio/gstosxcoreaudio.c:
909         * sys/osxaudio/gstosxcoreaudio.h:
910           osxaudio: Minor spelling fix (unitialize -> uninitialize)
911
912 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
913
914         * sys/osxaudio/gstosxaudiosink.c:
915         * sys/osxaudio/gstosxaudiosrc.c:
916         * sys/osxaudio/gstosxcoreaudio.c:
917         * sys/osxaudio/gstosxcoreaudio.h:
918           osxaudio: Fix lockup in _audio_unit_property_listener
919           _audio_unit_property_listener is called either from a Core Audio thread
920           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
921           from our own thread. In the latter case, osxbuf can be already locked
922           (GStreamer's mutex is not recursive).
923           We introduce the flag cached_caps_valid and use it instead of nullifying
924           cached_caps when we cannot lock on osxbuf.
925           https://bugzilla.gnome.org/show_bug.cgi?id=743758
926
927 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
928
929         * sys/osxaudio/gstosxcoreaudio.c:
930           osxaudio: Invalidate cached caps on format change
931           Listen for changes in hardware stream format and channel layout, and
932           invalidate cached caps (since they contain the preferred caps).
933           https://bugzilla.gnome.org/show_bug.cgi?id=743758
934
935 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
936
937         * sys/osxaudio/gstosxaudioringbuffer.c:
938         * sys/osxaudio/gstosxaudiosink.c:
939         * sys/osxaudio/gstosxaudiosink.h:
940         * sys/osxaudio/gstosxaudiosrc.c:
941         * sys/osxaudio/gstosxaudiosrc.h:
942         * sys/osxaudio/gstosxcoreaudio.c:
943         * sys/osxaudio/gstosxcoreaudio.h:
944         * sys/osxaudio/gstosxcoreaudiocommon.c:
945         * sys/osxaudio/gstosxcoreaudiocommon.h:
946         * sys/osxaudio/gstosxcoreaudiohal.c:
947         * sys/osxaudio/gstosxcoreaudioremoteio.c:
948           osxaudio: Overhaul of probing caps
949           - Probing caps is unified between source and sink
950           - Hardware stream format is now reported as preferred capabilities
951           (dynamically updated when hardware configuration changes)
952           - Get hardware channel layout from Remote IO just like from HAL
953           - More comprehensive mapping between AudioChannelLabel and
954           GstAudioChannelPosition
955           - Support for unpositioned channel layouts
956           - Announce stereo-mono upmixing/downmixing in caps
957           https://bugzilla.gnome.org/show_bug.cgi?id=743758
958
959 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
960
961         * sys/osxaudio/gstosxcoreaudio.c:
962           osxaudio: AudioUnitInitialize on open
963           Call AudioUnitInitialize upon open. Otherwise, we cannot get
964           (hardware) stream format nor channel layout from the outer scope.
965
966 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
967
968         * gst/rtp/gstrtpL16depay.c:
969         * gst/rtp/gstrtpL24depay.c:
970         * gst/rtp/gstrtpac3depay.c:
971         * gst/rtp/gstrtpamrdepay.c:
972         * gst/rtp/gstrtpbvdepay.c:
973         * gst/rtp/gstrtpceltdepay.c:
974         * gst/rtp/gstrtpdvdepay.c:
975         * gst/rtp/gstrtpg722depay.c:
976         * gst/rtp/gstrtpg723depay.c:
977         * gst/rtp/gstrtpg726depay.c:
978         * gst/rtp/gstrtpg729depay.c:
979         * gst/rtp/gstrtpgsmdepay.c:
980         * gst/rtp/gstrtpgstdepay.c:
981         * gst/rtp/gstrtph261depay.c:
982         * gst/rtp/gstrtph263depay.c:
983         * gst/rtp/gstrtph263pdepay.c:
984         * gst/rtp/gstrtph264depay.c:
985         * gst/rtp/gstrtpilbcdepay.c:
986         * gst/rtp/gstrtpj2kdepay.c:
987         * gst/rtp/gstrtpjpegdepay.c:
988         * gst/rtp/gstrtpklvdepay.c:
989         * gst/rtp/gstrtpmp1sdepay.c:
990         * gst/rtp/gstrtpmp2tdepay.c:
991         * gst/rtp/gstrtpmp4adepay.c:
992         * gst/rtp/gstrtpmp4gdepay.c:
993         * gst/rtp/gstrtpmp4vdepay.c:
994         * gst/rtp/gstrtpmpadepay.c:
995         * gst/rtp/gstrtpmparobustdepay.c:
996         * gst/rtp/gstrtpmpvdepay.c:
997         * gst/rtp/gstrtppcmadepay.c:
998         * gst/rtp/gstrtppcmudepay.c:
999         * gst/rtp/gstrtpqcelpdepay.c:
1000         * gst/rtp/gstrtpqdmdepay.c:
1001         * gst/rtp/gstrtpsbcdepay.c:
1002         * gst/rtp/gstrtpsirendepay.c:
1003         * gst/rtp/gstrtpspeexdepay.c:
1004         * gst/rtp/gstrtpsv3vdepay.c:
1005         * gst/rtp/gstrtptheoradepay.c:
1006         * gst/rtp/gstrtpvorbisdepay.c:
1007         * gst/rtp/gstrtpvp8depay.c:
1008           rtp: depayloaders: implement process_rtp_packet() vfunc
1009           For more optimised RTP packet handling: means we don't
1010           need to map the input buffer again but can just re-use
1011           the mapping the base class has already done.
1012           https://bugzilla.gnome.org/show_bug.cgi?id=750235
1013
1014 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
1015
1016         * gst/rtp/gstrtpvrawdepay.c:
1017           rtpvrawdepay: implement process_rtp_packet() vfunc
1018           For more optimised RTP packet handling: means we don't
1019           need to map the input buffer again but can just re-use
1020           the map the base class has already done.
1021           https://bugzilla.gnome.org/show_bug.cgi?id=750235
1022
1023 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
1024
1025         * gst/rtpmanager/gstrtpjitterbuffer.c:
1026           rtpjitterbuffer: Fix indention
1027
1028 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
1029
1030         * gst/rtpmanager/gstrtpjitterbuffer.c:
1031           rtpjitterbuffer: Always estimate DTS from the current clock time
1032           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
1033           we would produce wrong DTS. As now the estimated DTS is based on the clock,
1034           don't store it in the jitterbuffer items as it would otherwise be used in the
1035           skew calculations and would influence the results. We only really need the DTS
1036           for timer calculations.
1037           https://bugzilla.gnome.org/show_bug.cgi?id=749536
1038
1039 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1040
1041         * tests/check/elements/.gitignore:
1042           gitignore: ignore rtph263 test
1043
1044 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1045
1046         * tests/check/elements/rtpjitterbuffer.c:
1047           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
1048           Replace static constants with macros to make gcc happy
1049           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
1050           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
1051           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
1052           ^
1053           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
1054           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
1055           ^
1056           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
1057           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
1058
1059 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1060
1061         * tests/check/elements/rtpjitterbuffer.c:
1062           rtpjitterbuffer: run indent and fix some comments
1063           Fix indent on this file and break some comment lines into two to make
1064           it fit 80 chars per line
1065
1066 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1067
1068         * gst/isomp4/qtdemux.c:
1069           qtdemux: rework segment event handling for adaptive streaming
1070           When a new time segment is received upstream is going to restart
1071           with a new atom. Make the neededbytes and todrop variables
1072           reflect that to avoid waiting too much or dropping the
1073           initial bytes that contain the header.
1074
1075 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1076
1077         * gst/isomp4/qtdemux.c:
1078           qtdemux: push data from adapter before starting new segment
1079           The adapter might have data remaining from the previous segment,
1080           push it all before clearing the adapter and starting a new segment.
1081           It can accumulate data if it had pushed and got not-linked, returning
1082           immediately without processing all the data. Before starting a new
1083           segment this data should be handled.
1084
1085 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
1086
1087         * gst/rtpmanager/gstrtpjitterbuffer.c:
1088           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
1089           https://bugzilla.gnome.org/show_bug.cgi?id=749536
1090
1091 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
1092
1093         * gst/rtpmanager/gstrtpjitterbuffer.c:
1094         * tests/check/elements/rtpjitterbuffer.c:
1095           rtpjitterbuffer: fix gap-time calculation and remove "late"
1096           The amount of time that is completely expired and not worth waiting for,
1097           is the duration of the packets in the gap (gap * duration) - the
1098           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
1099           that we make a "multi-lost" packet for.
1100           The "late" concept made some sense in 0.10 as it reflected that a buffer
1101           coming in had not been waited for at all, but had a timestamp that was
1102           outside the jitterbuffer to wait for. With the rewrite of the waiting
1103           (timeout) mechanism in 1.0, this no longer makes any sense, and the
1104           variable no longer reflects anything meaningful (num > 0 is useless,
1105           the duration is what matters)
1106           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
1107           behavior to sneak in, and port some of them to use GstHarness.
1108           https://bugzilla.gnome.org/show_bug.cgi?id=738363
1109
1110 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
1111
1112         * gst/rtpmanager/gstrtpjitterbuffer.c:
1113           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
1114           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
1115           The reverted patch is wrong and introduces a regression because there
1116           may still be time to receive some of the packets included in the gap
1117           if they are reordered.
1118
1119 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1120
1121         * gst/isomp4/qtdemux.c:
1122           qtdemux: flush samples before adding more from moof
1123           Avoids accumulating all samples from a fragmented stream that could
1124           lead to a 'index-too-big' error once it goes over 50MB of data. It
1125           could reach that before 2h of playback so it doesn't take that long.
1126           As upstream elements are providing data in time format they should
1127           be the ones that have more information about the full media index
1128           and should be able to seek if possible.
1129
1130 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1131
1132         * gst/isomp4/qtdemux.c:
1133         * gst/isomp4/qtdemux.h:
1134           qtdemux: rename upstream_newsegment to upstream_format_is_time
1135           upstream_newsegment isn't really clear on what it means, it is set
1136           to TRUE when the upstream element sends a segment in TIME format, so
1137           rename it to be more clear about it.
1138           It is important to know this because it means that upstream has
1139           a notion of time and qtdemux is likely being driven by an upstream
1140           element that is reading from a higher level abstraction than a file,
1141           such as a DASH, MSS or DLNA element.
1142
1143 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1144
1145         * gst/isomp4/qtdemux.c:
1146           qtdemux: fix leak by flushing previous sample info from trak
1147           In fragmented streaming, multiple moov/moof will be parsed and their
1148           previously stored samples array might leak when new values are parsed.
1149           The parse_trak and callees won't free the previously stored values
1150           before parsing the new ones.
1151           In step-by-step, this is what happens:
1152           1) initial moov is parsed, traks as well, streams are created. The
1153           trak doesn't contain samples because they are in the moof's trun
1154           boxes. n_samples is set to 0 while parsing the trak and the samples
1155           array is still NULL.
1156           2) moofs are parsed, and their trun boxes will increase n_samples and
1157           create/extend the samples array
1158           3) At some point a new moov might be sent (bitrate switching, for example)
1159           and parsing the trak will overwrite n_samples with the values from
1160           this trak. If the n_samples is set to 0 qtdemux will assume that
1161           the samples array is NULL and will leak it when a new one is
1162           created for the subsequent moofs.
1163           This patch makes qtdemux properly free previous sample data before
1164           creating new ones and adds an assert to catch future occurrences of
1165           this issue when the code changes.
1166
1167 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1168
1169         * gst/isomp4/qtdemux.c:
1170           qtdemux: fix index size check and debug message
1171           It is allocating samples_count + n_samples, not only n_samples
1172
1173 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
1174
1175         * gst/rtpmanager/gstrtpjitterbuffer.c:
1176           rtpjitterbuffer: Calculate receive time if we don't have any
1177           This is required to properly schedule packet loss timers and make
1178           sure all our calculations work properly.
1179           https://bugzilla.gnome.org/show_bug.cgi?id=749536
1180
1181 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
1182
1183         * gst/rtpmanager/gstrtpjitterbuffer.c:
1184           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
1185           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
1186           https://bugzilla.gnome.org/show_bug.cgi?id=749536
1187
1188 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
1189
1190         * gst/avi/gstavidemux.c:
1191           avidemux: fix event leak
1192           when seek fails in avidemux, event is not being freed.
1193           https://bugzilla.gnome.org/show_bug.cgi?id=752117
1194
1195 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
1196
1197         * gst/rtp/gstrtph263depay.c:
1198         * tests/check/Makefile.am:
1199         * tests/check/elements/rtph263.c:
1200           rtph263depay: Make sure payload is large enough
1201           Plus new unit test.
1202           https://bugzilla.gnome.org/show_bug.cgi?id=752112
1203
1204 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
1205
1206         * gst/rtp/gstrtpklvdepay.c:
1207           rtpklvdepay: fix printf format compiler warning
1208           v_len is of type guint64, but while print the value(16 + len_size + v_len)
1209           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
1210           https://bugzilla.gnome.org/show_bug.cgi?id=752100
1211
1212 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
1213
1214         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1215         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1216         * docs/plugins/gst-plugins-good-plugins.args:
1217         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1218         * docs/plugins/inspect/plugin-rtp.xml:
1219           docs: add new RTP elements to docs
1220
1221 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
1222
1223         * tests/check/elements/rtp-payloading.c:
1224           tests: rtp-payloading: add basic unit test for KLV payloading
1225           Also make it so that the mtu is always set if specified, not
1226           only in case of the rather weird bufferlist test code path.
1227           This allows us to easily make the payloader fragment a payload
1228           across multiple output packets by setting a small MTU on it.
1229
1230 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1231
1232         * gst/rtp/gstrtpklvdepay.c:
1233         * gst/rtp/gstrtpklvdepay.h:
1234           rtpklvdepay: improve start detection and handle fragmented KLV units
1235
1236 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
1237
1238         * gst/rtp/Makefile.am:
1239         * gst/rtp/gstrtp.c:
1240         * gst/rtp/gstrtpklvdepay.c:
1241         * gst/rtp/gstrtpklvdepay.h:
1242           rtp: add SMPTE 336M KLV metadata depayloader
1243           http://tools.ietf.org/html/rfc6597
1244
1245 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1246
1247         * gst/rtp/Makefile.am:
1248         * gst/rtp/gstrtp.c:
1249         * gst/rtp/gstrtpklvpay.c:
1250         * gst/rtp/gstrtpklvpay.h:
1251           rtp: add SMPTE 336M KLV metadata payloader
1252           http://tools.ietf.org/html/rfc6597
1253
1254 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
1255
1256         * gst/isomp4/atoms.c:
1257         * gst/isomp4/atoms.h:
1258         * gst/isomp4/atomsrecovery.c:
1259         * gst/isomp4/properties.h:
1260         * gst/matroska/matroska-mux.c:
1261         * gst/rtpmanager/rtpsource.c:
1262           docs: fix "Symbol name not found at the start of the comment block"
1263           Add symbols or change comment into a regular comment.
1264
1265 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
1266
1267         * gst/audioparsers/gstamrparse.h:
1268           docs: remove outdated doc strings
1269
1270 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
1271
1272         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1273           docs: add missing plugins and ensure master doc is sorted
1274
1275 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
1276
1277         * gst/imagefreeze/gstimagefreeze.c:
1278           Revert "imagefreeze: Remove impossible error condition"
1279           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
1280           pad only handle EOS events but not EOS flow, and will push the buffer again
1281           resulting in an assertion error. So we should not handle the buffer
1282           and return EOS flow.
1283
1284 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
1285
1286         * gst/rtp/gstrtpg729depay.c:
1287           rtpg729depay: unmap rtp buffer in error path
1288
1289 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
1290
1291         * gst/rtp/gstrtpg729pay.c:
1292           rtpg729pay: fix buffer leak
1293           The handle_buffer vfunc takes ownership of the input buffer.
1294           Fixes elements/rtp-payloading under valgrind.
1295
1296 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
1297
1298         * gst/goom/goom_core.c:
1299           goom: Initialised variables to remove compiler warnings
1300           goom_core.c: In function 'goom_update':
1301           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
1302           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
1303           ^
1304           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
1305           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
1306           ^
1307           https://bugzilla.gnome.org/show_bug.cgi?id=752053
1308
1309 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
1310
1311         * gst/rtp/gstrtph261pay.c:
1312           rtph261pay: fix indentation
1313
1314 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
1315
1316         * gst/rtp/gstrtph261pay.c:
1317           rtph261pay: Fix uninitialized variable compiler error
1318           endpos variable does not correctly understand in the
1319           4.6.3 GCC version. So compile error appears when we do
1320           compile rtph261pay using jhbuild.
1321           This patch is fixed the compile error in 4.6.3 GCC version.
1322           https://bugzilla.gnome.org/show_bug.cgi?id=751985
1323
1324 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1325
1326         * gst/flv/gstflvdemux.c:
1327           flvdemux: Handle seek flags properly
1328           Allows for non-keyframe seeks.
1329           https://bugzilla.gnome.org/show_bug.cgi?id=738570
1330
1331 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1332
1333         * gst/isomp4/qtdemux.c:
1334           qtdemux: avoid looping reading the 'moof' atom forever
1335           It gets stuck if it only finds a moof and no mfra/mfro or moov
1336           atoms. Skip the moof to continue the parsing to have it either
1337           play or error out.
1338           https://bugzilla.gnome.org/show_bug.cgi?id=745089
1339
1340 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
1341
1342         * ext/flac/gstflacdec.c:
1343           flacdec: improve error handling
1344           for files which have corrupted header, libflac is not able to
1345           process the metadata properly. We just try to ignore the error
1346           and continue with the processing, since metadata parsing is not
1347           making much of a difference to libflac
1348           https://bugzilla.gnome.org/show_bug.cgi?id=751334
1349
1350 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1351
1352         * sys/ximage/ximageutil.c:
1353           ximagesrc: add meta transform function
1354           ximage metadata can't be transformed or copied, but provide an empty
1355           transformation function instead of NULL to allow unconditional calling
1356           of metas' transform functions.
1357           https://bugzilla.gnome.org/show_bug.cgi?id=751778
1358
1359 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
1360
1361         * gst/rtp/gstrtph263pdepay.c:
1362           rtph263pdepay: init debug category
1363           https://bugzilla.gnome.org/show_bug.cgi?id=752012
1364
1365 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
1366
1367         * gst/rtp/gstrtpvp8depay.c:
1368           rtpv8depay: ignore reserved bit in payload descriptor
1369           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
1370           R: Bit reserved for future use.  MUST be set to zero and MUST be
1371           ignored by the receiver.
1372           https://bugzilla.gnome.org/show_bug.cgi?id=751929
1373
1374 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
1375
1376         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1377         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1378         * gst/rtp/gstrtph261depay.c:
1379         * gst/rtp/gstrtph261pay.c:
1380           rtph261pay: rtph261depay: Add documentation
1381           https://bugzilla.gnome.org/show_bug.cgi?id=751982
1382
1383 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
1384
1385         * common:
1386           Automatic update of common submodule
1387           From f74b2df to 9aed1d7
1388
1389 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1390
1391         * gst/rtp/gstrtph261pay.c:
1392           rtph261pay: Fix compiler warning
1393           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
1394           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
1395           GObjectClass *gobject_class;
1396
1397 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
1398
1399         * gst/rtp/gstrtph261depay.c:
1400           rtph261depay: Let the base class push the buffer so it can deal with the flow return
1401
1402 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
1403
1404         * gst/rtp/gstrtph261pay.c:
1405           rtph261pay: Remove unused adapter
1406
1407 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1408
1409         * gst/rtp/gstrtpspeexpay.c:
1410           speexpay: Directly attach payload to the output buffer instead of copying it
1411
1412 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
1413
1414         * gst/rtp/gstrtpsbcpay.c:
1415           sbcpay: Attach payload directly to the output instead of copying
1416
1417 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
1418
1419         * gst/rtp/Makefile.am:
1420         * gst/rtp/gstrtp.c:
1421         * gst/rtp/gstrtph261depay.c:
1422         * gst/rtp/gstrtph261depay.h:
1423         * gst/rtp/gstrtph261pay.c:
1424         * gst/rtp/gstrtph261pay.h:
1425         * tests/check/elements/rtp-payloading.c:
1426           rtp: add H.261 RTP payloader and depayloader
1427           Implementation according to RFC 4587.
1428           Payloader create fragments on MB boundaries in order to match MTU size
1429           the best it can. Some decoders/depayloaders in the wild are very strict
1430           about receiving a continuous bit-stream (e.g. no no-op bits between
1431           frames), so the payloader will shift the compressed bit-stream of a
1432           frame to align with the last significant bit of the previous frame.
1433           Depayloader does not try to be fancy in case of packet loss. It simply
1434           drops all packets for a frame if there is a loss, keeping it simple.
1435           https://bugzilla.gnome.org/show_bug.cgi?id=751886
1436
1437 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1438
1439         * gst/rtp/gstrtpmpvdepay.c:
1440           rtpmpvdepay: Don't forget to unmap the input buffer
1441
1442 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1443
1444         * gst/rtp/gstrtpmpvpay.c:
1445           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
1446
1447 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1448
1449         * gst/rtp/gstrtpmpapay.c:
1450           rtpmpapay: Use buffer lists instead of pushing each fragment individually
1451
1452 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
1453
1454         * gst/rtp/gstrtpmp4apay.c:
1455           rtpmp4apay: Create buffer lists and don't copy payload memory
1456
1457 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
1458
1459         * gst/rtpmanager/gstrtpjitterbuffer.c:
1460           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
1461           When there are a lot of small gaps, we can consider that there is
1462           a big gap (too losses) to reset the buffer.
1463           https://bugzilla.gnome.org/show_bug.cgi?id=751636
1464
1465 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1466
1467         * gst/rtpmanager/gstrtpjitterbuffer.c:
1468         * tests/check/elements/rtpjitterbuffer.c:
1469           rtpjitterbuffer: If possible, always update the current time before looping over all timers
1470           If we have a clock, update "now" now with the very latest running time we have.
1471           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
1472           when timers expire), and also for the very first loop iteration now would otherwise
1473           always be 0.
1474           Also the time is used for the timeout functions, e.g. to calculate any times
1475           for the next timeouts and we would otherwise pass too old times there.
1476           https://bugzilla.gnome.org/show_bug.cgi?id=751636
1477
1478 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1479
1480         * sys/v4l2/gstv4l2transform.c:
1481           v4l2transform: fix memory leak
1482           tmp needs to be freed before going out of scope in 'done'.
1483           CID #1308954
1484
1485 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1486
1487         * gst/rtp/gstrtph263ppay.c:
1488           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
1489
1490 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1491
1492         * gst/rtp/gstrtph263pdepay.c:
1493           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
1494
1495 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1496
1497         * gst/rtp/gstrtph263pay.c:
1498         * gst/rtp/gstrtph263pay.h:
1499           rtph263pay: Stop using an adapter and directly use the buffer
1500           We always pushed one buffer into the adapter, then handled exactly that one
1501           buffer and flushed it from the adapter. Now also don't memcpy() the actual
1502           payload but just attach the input buffer's data to the output buffer.
1503           This code still needs some serious refactoring/rewriting.
1504
1505 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
1506
1507         * gst/rtp/gstrtpgsmpay.c:
1508           rtpgsmpay: Remove non-existing includes for now
1509           git add -p mistake.
1510
1511 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1512
1513         * gst/rtp/gstrtpgstpay.c:
1514           rtpgstpay: Use the return value of gst_buffer_append()
1515
1516 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
1517
1518         * gst/rtp/gstrtpgsmpay.c:
1519           rtpgsmpay: Attach payload to the output buffer instead of copying it
1520
1521 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
1522
1523         * gst/rtp/gstrtpg729pay.c:
1524           rtpg729pay: Attach payload directly to output buffers instead of copying
1525
1526 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1527
1528         * gst/rtp/gstrtpg723pay.c:
1529           rtpg723pay: Attach payload buffer to the output instead of copying
1530
1531 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1532
1533         * gst/rtp/gstrtpdvdepay.c:
1534           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
1535
1536 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
1537
1538         * gst/avi/gstavidemux.c:
1539           avidemux: fix return type of index_entry_offset_search()
1540           It's a compare function and may return a negative value,
1541           so should for correctness and consistency return a signed
1542           integer.
1543           https://bugzilla.gnome.org/show_bug.cgi?id=751780
1544
1545 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
1546
1547         * gst/rtpmanager/gstrtpjitterbuffer.c:
1548           rtpjitterbuffer: refactor handle_next_buffer
1549           The goal of this patch is making handle_next_buffer function
1550           more readable avoiding unnecesary gotos and adding other
1551           cosmetic changes.
1552
1553 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1554
1555         * gst/rtp/gstrtpac3pay.c:
1556           rtpac3pay: Attach the payload to the output buffer instead of copying it
1557           Might also want to produce buffer lists here if needed.
1558
1559 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1560
1561         * gst/rtp/gstrtpilbcdepay.c:
1562         * gst/rtp/gstrtpsirendepay.c:
1563           rtp: Fix indention
1564
1565 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
1566
1567         * tests/examples/rtp/Makefile.am:
1568         * tests/examples/rtp/client-VP8-OPUS.sh:
1569         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
1570           rtp: Add examples with VTS/ATS for VP8/OPUS
1571           Let's have an example with modern codecs.
1572
1573 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1574
1575         * gst/rtp/gstrtph264pay.c:
1576           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
1577
1578 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
1579
1580         * gst/rtp/gstrtpvp8depay.c:
1581           vp8depay: Don't lock/map every non-keyframe buffer twice
1582           Just copy the complete header instead of first looking at the first byte
1583           and then at the remaining 10 bytes.
1584
1585 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
1586
1587         * sys/v4l2/gstv4l2object.c:
1588           v4l2: document fallthrough cases
1589           Pacify coverity and document fallthrough cases in switch statements.
1590           CID #1308948, #1308947, #1308946
1591
1592 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
1593
1594         * gst/rtpmanager/gstrtpjitterbuffer.c:
1595           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
1596           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
1597           If we have multiple immediate timers, we want to first handle the one with the
1598           lowest sequence number... which would be broken now.
1599           Instead of this we should just use a GSequence for the timers, and have them
1600           sorted first by timestamp, and for equal timestamps by sequence number. Then
1601           we would always only have to take the very first timer from the list and never
1602           have to look at any others.
1603
1604 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
1605
1606         * gst/rtpmanager/gstrtpjitterbuffer.c:
1607           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
1608           If we have lots of such immediate timeouts, we would otherwise have quadratic
1609           runtime in the number of timeouts.
1610
1611 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1612
1613         * gst/multifile/gstsplitmuxsrc.c:
1614           splitmuxsrc: sticky events are sent automatically from the pad
1615           No need to send them explicitly from the element
1616           https://bugzilla.gnome.org/show_bug.cgi?id=751240
1617
1618 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1619
1620         * gst/multifile/gstsplitmuxsrc.c:
1621           splitmuxsrc: make sure to push sticky events before adding pad
1622           It allows the caps to be set on the pad before being added for
1623           dynamic autoplugging to work.
1624           https://bugzilla.gnome.org/show_bug.cgi?id=751240
1625
1626 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1627
1628         * gst/rtsp/gstrtspsrc.c:
1629         * gst/rtsp/gstrtspsrc.h:
1630           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
1631           Enable to use new ntp-time-source property of rtpbin
1632           https://bugzilla.gnome.org/show_bug.cgi?id=751496
1633
1634 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1635
1636         * gst/rtpmanager/gstrtpbin.c:
1637         * gst/rtpmanager/gstrtpsession.c:
1638           rtpbin/session: fix description
1639           https://bugzilla.gnome.org/show_bug.cgi?id=751496
1640
1641 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1642
1643         * gst/imagefreeze/gstimagefreeze.c:
1644         * gst/matroska/matroska-demux.c:
1645         * tests/examples/shapewipe/shapewipe-example.c:
1646           docs: decodebin2 -> decodebin
1647
1648 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1649
1650         * gst/deinterlace/gstdeinterlace.c:
1651           deinterlace: update example pipeline
1652           Update reference to decodebin2 to decodebin
1653
1654 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1655
1656         * gst/deinterlace/gstdeinterlace.c:
1657           deinterlace: remove dead assignments
1658           Values in fields_required and same_buffer are overwritten before used. Removing
1659           assignment
1660
1661 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
1662
1663         * ext/Makefile.am:
1664         * ext/mikmod/Makefile.am:
1665         * ext/mikmod/README:
1666         * ext/mikmod/drv_gst.c:
1667         * ext/mikmod/gstmikmod.c:
1668         * ext/mikmod/gstmikmod.h:
1669         * ext/mikmod/mikmod_reader.c:
1670         * ext/mikmod/mikmod_types.c:
1671         * ext/mikmod/mikmod_types.h:
1672         * m4/Makefile.am:
1673         * m4/libmikmod.m4:
1674         * win32/MANIFEST:
1675         * win32/vs8/libgstmikmod.vcproj:
1676           mikmod: remove ancient unported plugin
1677           This hasn't been touched in 11 years, and
1678           clearly no one's been missing it.
1679
1680 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
1681
1682         * gst/isomp4/qtdemux.c:
1683           qtdemux: does not detect orientation
1684           Most files don't contain the values for transposing the coordinates
1685           back to the positive quadrant so qtdemux was ignoring the rotation
1686           tag. To be able to properly handle those files qtdemux will also ignore
1687           the transposing values to only detect the rotation using the values
1688           abde from the transformation matrix:
1689           [a b c]
1690           [d e f]
1691           [g h i]
1692           https://bugzilla.gnome.org/show_bug.cgi?id=738681
1693
1694 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1695
1696         * configure.ac:
1697           Back to development
1698
1699 === release 1.5.2 ===
1700
1701 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1702
1703         * ChangeLog:
1704         * NEWS:
1705         * RELEASE:
1706         * configure.ac:
1707         * docs/plugins/gst-plugins-good-plugins.args:
1708         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1709         * docs/plugins/inspect/plugin-1394.xml:
1710         * docs/plugins/inspect/plugin-aasink.xml:
1711         * docs/plugins/inspect/plugin-alaw.xml:
1712         * docs/plugins/inspect/plugin-alpha.xml:
1713         * docs/plugins/inspect/plugin-alphacolor.xml:
1714         * docs/plugins/inspect/plugin-apetag.xml:
1715         * docs/plugins/inspect/plugin-audiofx.xml:
1716         * docs/plugins/inspect/plugin-audioparsers.xml:
1717         * docs/plugins/inspect/plugin-auparse.xml:
1718         * docs/plugins/inspect/plugin-autodetect.xml:
1719         * docs/plugins/inspect/plugin-avi.xml:
1720         * docs/plugins/inspect/plugin-cacasink.xml:
1721         * docs/plugins/inspect/plugin-cairo.xml:
1722         * docs/plugins/inspect/plugin-cutter.xml:
1723         * docs/plugins/inspect/plugin-debug.xml:
1724         * docs/plugins/inspect/plugin-deinterlace.xml:
1725         * docs/plugins/inspect/plugin-dtmf.xml:
1726         * docs/plugins/inspect/plugin-dv.xml:
1727         * docs/plugins/inspect/plugin-effectv.xml:
1728         * docs/plugins/inspect/plugin-equalizer.xml:
1729         * docs/plugins/inspect/plugin-flac.xml:
1730         * docs/plugins/inspect/plugin-flv.xml:
1731         * docs/plugins/inspect/plugin-flxdec.xml:
1732         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1733         * docs/plugins/inspect/plugin-goom.xml:
1734         * docs/plugins/inspect/plugin-goom2k1.xml:
1735         * docs/plugins/inspect/plugin-icydemux.xml:
1736         * docs/plugins/inspect/plugin-id3demux.xml:
1737         * docs/plugins/inspect/plugin-imagefreeze.xml:
1738         * docs/plugins/inspect/plugin-interleave.xml:
1739         * docs/plugins/inspect/plugin-isomp4.xml:
1740         * docs/plugins/inspect/plugin-jack.xml:
1741         * docs/plugins/inspect/plugin-jpeg.xml:
1742         * docs/plugins/inspect/plugin-level.xml:
1743         * docs/plugins/inspect/plugin-matroska.xml:
1744         * docs/plugins/inspect/plugin-mulaw.xml:
1745         * docs/plugins/inspect/plugin-multifile.xml:
1746         * docs/plugins/inspect/plugin-multipart.xml:
1747         * docs/plugins/inspect/plugin-navigationtest.xml:
1748         * docs/plugins/inspect/plugin-oss4.xml:
1749         * docs/plugins/inspect/plugin-ossaudio.xml:
1750         * docs/plugins/inspect/plugin-png.xml:
1751         * docs/plugins/inspect/plugin-pulseaudio.xml:
1752         * docs/plugins/inspect/plugin-replaygain.xml:
1753         * docs/plugins/inspect/plugin-rtp.xml:
1754         * docs/plugins/inspect/plugin-rtpmanager.xml:
1755         * docs/plugins/inspect/plugin-rtsp.xml:
1756         * docs/plugins/inspect/plugin-shapewipe.xml:
1757         * docs/plugins/inspect/plugin-shout2send.xml:
1758         * docs/plugins/inspect/plugin-smpte.xml:
1759         * docs/plugins/inspect/plugin-soup.xml:
1760         * docs/plugins/inspect/plugin-spectrum.xml:
1761         * docs/plugins/inspect/plugin-speex.xml:
1762         * docs/plugins/inspect/plugin-taglib.xml:
1763         * docs/plugins/inspect/plugin-udp.xml:
1764         * docs/plugins/inspect/plugin-video4linux2.xml:
1765         * docs/plugins/inspect/plugin-videobox.xml:
1766         * docs/plugins/inspect/plugin-videocrop.xml:
1767         * docs/plugins/inspect/plugin-videofilter.xml:
1768         * docs/plugins/inspect/plugin-videomixer.xml:
1769         * docs/plugins/inspect/plugin-vpx.xml:
1770         * docs/plugins/inspect/plugin-wavenc.xml:
1771         * docs/plugins/inspect/plugin-wavpack.xml:
1772         * docs/plugins/inspect/plugin-wavparse.xml:
1773         * docs/plugins/inspect/plugin-ximagesrc.xml:
1774         * docs/plugins/inspect/plugin-y4menc.xml:
1775         * gst-plugins-good.doap:
1776         * win32/common/config.h:
1777           Release 1.5.2
1778
1779 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
1780
1781         * po/af.po:
1782         * po/az.po:
1783         * po/bg.po:
1784         * po/ca.po:
1785         * po/cs.po:
1786         * po/da.po:
1787         * po/de.po:
1788         * po/el.po:
1789         * po/en_GB.po:
1790         * po/eo.po:
1791         * po/es.po:
1792         * po/eu.po:
1793         * po/fi.po:
1794         * po/fr.po:
1795         * po/gl.po:
1796         * po/hr.po:
1797         * po/hu.po:
1798         * po/id.po:
1799         * po/it.po:
1800         * po/ja.po:
1801         * po/lt.po:
1802         * po/lv.po:
1803         * po/mt.po:
1804         * po/nb.po:
1805         * po/nl.po:
1806         * po/or.po:
1807         * po/pl.po:
1808         * po/pt_BR.po:
1809         * po/ro.po:
1810         * po/ru.po:
1811         * po/sk.po:
1812         * po/sl.po:
1813         * po/sq.po:
1814         * po/sr.po:
1815         * po/sv.po:
1816         * po/tr.po:
1817         * po/uk.po:
1818         * po/vi.po:
1819         * po/zh_CN.po:
1820         * po/zh_HK.po:
1821         * po/zh_TW.po:
1822           Update .po files
1823
1824 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
1825
1826         * po/nl.po:
1827           po: Update translations
1828
1829 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1830
1831         * tests/check/elements/qtmux.c:
1832           qtmux: Correctly test each segments
1833           In presence of gaps, qtdemux will emit multiple segments. The
1834           second segment start should match the CTTS.
1835           https://bugzilla.gnome.org/show_bug.cgi?id=751361
1836
1837 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1838
1839         * gst/isomp4/gstqtmux.c:
1840         * gst/isomp4/gstqtmux.h:
1841           qtmux: Correctly calculate the elst media start
1842           The media start has nothing to do with the shift we have applied
1843           but with the value of the first PTS. This is defined as:
1844           Dt(0) = 0
1845           Ct(0) = Dt(0) + CTTS(0)
1846           So the media start is always the first CTTS.
1847           https://bugzilla.gnome.org/show_bug.cgi?id=751361
1848
1849 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1850
1851         * gst/isomp4/qtdemux.c:
1852           qtdemux: accumulate previous edts entries into segment.base
1853           Allows playing edts editted files with proper synchronization of
1854           streams. This patch fixes the regression introduced by
1855           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
1856           segment seeks handling.
1857           Having the accumulated_base separated from the main segment.base
1858           allows handling both segment seeks and edts editted files.
1859           https://bugzilla.gnome.org/show_bug.cgi?id=751361
1860
1861 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1862
1863         * gst/isomp4/qtdemux.c:
1864           qtdemux: improve some debug messages
1865           Those messages are about the stream, use the pad as the
1866           debug object to make it clear from the logs
1867           https://bugzilla.gnome.org/show_bug.cgi?id=751361
1868
1869 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1870
1871         * gst/isomp4/gstqtmux.c:
1872           qtmux: store last_dts of the first buffer
1873           Buffers need not to start at running-time 0 so the last_dts needs
1874           to be the value of the first buffer's dts as it is used to compute
1875           the duration of the buffers. If it was left at 0 the first buffer
1876           would have a larger duration when it shouldn't
1877           https://bugzilla.gnome.org/show_bug.cgi?id=751361
1878
1879 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
1880
1881         * gst/audioparsers/gstflacparse.c:
1882           flacparse: fix possible memory leak
1883           when buffer is stored to seektable, and stop gets called due to
1884           corrupt flac file, then the seektable is not being released
1885           https://bugzilla.gnome.org/show_bug.cgi?id=751364
1886
1887 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
1888
1889         * gst/multifile/gstsplitmuxsink.c:
1890         * gst/multifile/gstsplitmuxsink.h:
1891           Revert "splitmuxsink: Mask async-start/done while switching files."
1892           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
1893           Causes failures muxing larger GOP sizes for some reason. Reverting
1894           while I figure it out
1895
1896 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
1897
1898         * gst/multifile/gstsplitmuxpartreader.c:
1899         * gst/multifile/gstsplitmuxsrc.c:
1900           splitmuxsrc: Fix startup and shutdown races.
1901           Fix 2 startup races when things happen too quickly, and 1
1902           at shutdown by holding a ref to the pads in use until the
1903           loop functions exit.
1904           Handle errors activating file parts and publish them on
1905           the bus.
1906           https://bugzilla.gnome.org/show_bug.cgi?id=750747
1907
1908 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
1909
1910         * gst/multifile/gstsplitmuxsink.c:
1911         * gst/multifile/gstsplitmuxsink.h:
1912           splitmuxsink: Mask async-start/done while switching files.
1913           Sometimes, extra async-start/done from the internal sink
1914           while the element is still starting up can cause splitmuxsink
1915           to stall in PAUSED state when it has been set to PLAYING
1916           by the app. Drop the child's async-start/done messages while
1917           switching, so they don't cause state changes at the
1918           splitmuxsink level.
1919           https://bugzilla.gnome.org/show_bug.cgi?id=750747
1920
1921 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
1922
1923         * gst/matroska/matroska-demux.c:
1924           matroska-demux: Use gst_video_multiview_guess_half_aspect()
1925           Use the gst_video_multiview_guess_half_aspect() utility function
1926           to set the half-aspect flag (or not) on stereoscopic frame-packed
1927           videos.
1928
1929 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
1930
1931         * gst/isomp4/qtdemux.c:
1932           qtdemux: Move multiview caps calculations, add half-aspect heuristics
1933           Move the multiview caps calculations to the configure_stream()
1934           function, so the rest of the video info is available, and
1935           use the gst_video_multiview_guess_half_aspect() function to
1936           determine if the half-aspect flag should be set on frame-packed
1937           video.
1938
1939 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1940
1941         * gst/isomp4/qtdemux.c:
1942           qtdemux: Add cslg support
1943           The cslg atom provide information about the DTS shift. This is
1944           needed in recent version of ctts atom where the offset can be
1945           negative. When cslg is missing, we parse the CTTS table as proposed
1946           in the spec to calculate these values.
1947           In this implementation, we only need to know the shift. As GStreamer
1948           cannot transport negative timestamps, we shift the timestamps forward
1949           using that value and adapt the segment to compensate. This patch also
1950           removes bogus offset of ctts_soffset, this offset shall be included
1951           in the edit list.
1952           https://bugzilla.gnome.org/show_bug.cgi?id=751103
1953
1954 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1955
1956         * tests/check/elements/qtmux.c:
1957           qtmux: Test gaps at start of stream
1958           https://bugzilla.gnome.org/show_bug.cgi?id=751242
1959
1960 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1961
1962         * gst/isomp4/gstqtmux.c:
1963           qtmux: Use PTS to figure-out presence of gaps
1964           We need to look at the presentation timestamp in order to conclude if
1965           there is a gap at the start of a stream.
1966           https://bugzilla.gnome.org/show_bug.cgi?id=751242
1967
1968 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1969
1970         * gst/isomp4/gstqtmux.c:
1971           qtmux: Set edit list to compensate DTS shift
1972           We shift DTS forward to avoid negative timestamps which cannot be
1973           represented with version 0 of the CTTS table. To stick with that
1974           version (backward compatibility), the spec recommend using an
1975           edit list entry to move back the presentation time to where it
1976           should be.
1977           https://bugzilla.gnome.org/show_bug.cgi?id=751242
1978
1979 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1980
1981         * gst/flv/gstflvmux.c:
1982           flvmux: Insert AVC end of sequence
1983           This FLV specific mark is needed to prevent Flow Player (most likely
1984           all Flash base player) from going into buffering state when near EOS.
1985           https://bugzilla.gnome.org/show_bug.cgi?id=751320
1986
1987 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
1988
1989         * gst/matroska/matroska-demux.c:
1990         * gst/matroska/matroska-parse.c:
1991           matroska: remove useless check
1992           No need to check for context availability while freeing. We are inside
1993           inside a code block with a condition that dereferences context.
1994           if (context->type == 0 ...
1995           https://bugzilla.gnome.org/show_bug.cgi?id=751306
1996
1997 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
1998
1999         * gst/matroska/lzo.c:
2000           lzo: fix memory leak
2001           the opened file is not being closed during test, which will result
2002           in memory leak.
2003           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2004
2005 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
2006
2007         * ext/mikmod/mikmod_reader.c:
2008           mikmod_reader: Possible null pointer dereference:
2009           gst_reader variable is being used before actually checking if it
2010           allocated properly
2011           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2012
2013 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
2014
2015         * gst/rtpmanager/gstrtpjitterbuffer.c:
2016         * gst/rtpmanager/rtpjitterbuffer.c:
2017           rtpjitterbuffer: Minor clean-up
2018           1. Fix the code which is wrong coding style.
2019           2. Fix a typing error of comment.
2020           https://bugzilla.gnome.org/show_bug.cgi?id=751316
2021
2022 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
2023
2024         * gst/rtpmanager/rtpsource.c:
2025           rtpsource: Do not try to push NULL buffers
2026           If update_receiver_stats() fails, we can't really do anything with this buffer
2027           anymore and have to drop it. This happens if there's a big seqnum
2028           discontinuity for example.
2029           https://bugzilla.gnome.org/show_bug.cgi?id=751311
2030
2031 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
2032
2033         * gst/flv/gstflvdemux.c:
2034           flvdemux: trivial cleanup
2035           trivial patch to add proper ( while checking for if(G_UNLIKELY())
2036           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2037
2038 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
2039
2040         * gst/audioparsers/gstdcaparse.c:
2041           dcaparse: initialize size variable
2042           size can be used in cleanup without being initialized. Hence
2043           setting it to 0 when declaring
2044           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2045
2046 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
2047
2048         * gst/audioparsers/gstmpegaudioparse.c:
2049           mpegaudioparse: initialze bpf variable
2050           bpf variable might be used in cleanup without being intialized.
2051           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2052
2053 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
2054
2055         * gst/rtpmanager/gstrtprtxqueue.c:
2056           rtprtxqueue: reverse pending list before pushing buffers
2057           With this we send the RTX buffers in the same order
2058           that they were requested.
2059           https://bugzilla.gnome.org/show_bug.cgi?id=751297
2060
2061 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2062
2063         * gst/flv/gstflvmux.c:
2064           flvmux: Fix DTS validity check
2065           This check was up-side-down, causing a bad timestamp at start
2066           and then all timestamp being delayed.
2067           https://bugzilla.gnome.org/show_bug.cgi?id=751298
2068
2069 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2070
2071         * gst/isomp4/fourcc.h:
2072         * gst/isomp4/qtdemux_dump.c:
2073         * gst/isomp4/qtdemux_dump.h:
2074         * gst/isomp4/qtdemux_types.c:
2075           cslg: Add Composition Shift Least Greatest Atom
2076           This simply add fourcc and dump function for the cslg Atom.
2077           https://bugzilla.gnome.org/show_bug.cgi?id=751103
2078
2079 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2080
2081         * gst/isomp4/qtdemux_dump.c:
2082           ctts_dump: Fix signess issues
2083           It didn't bug, but use correct signess in traces. The number of
2084           entries is unsigned while the offset can be signed according to
2085           recent spec.
2086           https://bugzilla.gnome.org/show_bug.cgi?id=751103
2087
2088 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2089
2090         * common:
2091           Automatic update of common submodule
2092           From 6015d26 to f74b2df
2093
2094 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
2095
2096         * gst/rtpmanager/gstrtpjitterbuffer.c:
2097           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
2098
2099 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
2100
2101         * gst/rtpmanager/gstrtpjitterbuffer.c:
2102           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
2103           Otherwise all RTP times after a wraparound would be considered as going
2104           backwards, they will always be smaller than the ext RTP time.
2105
2106 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
2107
2108         * gst/rtpmanager/gstrtpbin.c:
2109           rtpbin: The default rtp-profile should be AVP, not AVPF
2110
2111 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
2112
2113         * gst/rtpmanager/gstrtpjitterbuffer.c:
2114         * gst/rtpmanager/rtpjitterbuffer.c:
2115           rtpjitterbuffer: Minor cleanup
2116           1. Add Null check in 'free_item' function.
2117           2. Fix a typing error of comment.
2118           https://bugzilla.gnome.org/show_bug.cgi?id=750965
2119
2120 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2121
2122         * gst/flv/gstflvmux.c:
2123           flmux: Make sure best_time is initialized
2124
2125 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
2126
2127         * gst/rtpmanager/gstrtpbin.c:
2128         * gst/rtpmanager/gstrtpbin.h:
2129         * gst/rtpmanager/gstrtpsession.c:
2130         * gst/rtpmanager/gstrtpsession.h:
2131           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
2132           The new property allows to select the time source that should be used for the
2133           NTP time in RTCP packets. By default it will continue to calculate the NTP
2134           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
2135           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
2136           clock time. The latter is especially useful for synchronizing multiple
2137           receivers if all of them share the same clock.
2138           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
2139           setting and continue to use the running time plus 70 years. This is only kept
2140           for backwards compatibility.
2141
2142 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2143
2144         * tests/check/elements/qtmux.c:
2145           tests: qtmux: test for muxing with DTS outside the segment
2146           https://bugzilla.gnome.org/show_bug.cgi?id=740575
2147
2148 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2149
2150         * gst/isomp4/qtdemux.c:
2151           qtdemux: Adjust segment according to ctts offset
2152           In presence of a CTTS, the segment start/stop must be offset so
2153           the segment start/stop include the PTS. This is needed since the
2154           PTS cannot be negative in this format. This fixes issues where the
2155           running time of the first buffer isn't at the start.
2156           https://bugzilla.gnome.org/show_bug.cgi?id=740575
2157
2158 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2159
2160         * gst/isomp4/gstqtmux.c:
2161         * gst/isomp4/gstqtmux.h:
2162           qtmux: Handle DTS with negative running time
2163           As QT works with duration, simply bring back first DTS to 0 and shift
2164           forward the PTS of the same amount.
2165           https://bugzilla.gnome.org/show_bug.cgi?id=740575
2166
2167 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2168
2169         * gst/flv/gstflvmux.c:
2170         * gst/flv/gstflvmux.h:
2171           flvmux: Add negative runtime DTS support
2172           This is done by using new feature of the CollectPad clip function
2173           which sets the DTS as a gint64 in the collected data. It also simplify
2174           the code a bit.
2175           https://bugzilla.gnome.org/show_bug.cgi?id=740575
2176
2177 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2178
2179         * gst/rtpmanager/gstrtpbin.c:
2180           rtpbin: Rename some variables and debug output to make more sense
2181           Local and remote were mixed up in a few places, and the time we store here is
2182           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
2183
2184 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
2185
2186         * sys/osxaudio/gstosxcoreaudioremoteio.c:
2187           osxaudio: fix latency property query on RemoteIO
2188           AudioUnitGetProperty would fail with kParamErr (-50) every time,
2189           simply because size wasn't initialized.
2190           Now it returns zero latency, but at least it doesn't fail.
2191           https://bugzilla.gnome.org/show_bug.cgi?id=750868
2192
2193 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
2194
2195         * ext/pulse/pulsesrc.c:
2196           pulsesrc: Fix mapping of latency parameters to buffer attributes
2197
2198 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
2199
2200         * gst/matroska/matroska-demux.c:
2201           matroska-demux: Actually set detected 3D info into output caps.
2202           Use the information read from the StereoMode info
2203           to configure multiview-mode and multiview-flags in the
2204           video caps.
2205
2206 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
2207
2208         * gst/multifile/gstsplitmuxpartreader.c:
2209         * gst/multifile/gstsplitmuxsink.c:
2210         * gst/multifile/gstsplitmuxsink.h:
2211           splitmuxsink: Take released-but-not-yet-output bytes into account
2212           When deciding whether it's time to switch to a new file, take into
2213           account data that's been released for pushing, but hasn't yet
2214           been pushed - because downstream is slow or the threads haven't been
2215           scheduled.
2216           Fixes a race in the unit test and probably in practice - sometimes
2217           failing to switch when it should for an extra GOP or two.
2218           Also fix a problem in splitmuxsrc where playback sometimes
2219           stalls at startup if types are found too quickly.
2220           https://bugzilla.gnome.org/show_bug.cgi?id=750747
2221
2222 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2223
2224         * gst/isomp4/atoms.c:
2225           atoms: remove custom gst_buffer_new function in favor of core version
2226           Remove a custom specialized version of gst_buffer_new_wrapped by
2227           using gst_buffer_new_wrapped_full inside a macro to simplify
2228           parameters and give it a more meaningful name.
2229           It is only used to create temporary buffers to have its data copied.
2230
2231 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2232
2233         * gst/isomp4/atoms.c:
2234           atoms: simplify free form data atoms creation
2235           Avoid creating an intermediary buffer or memory area just
2236           to copy into an atom's data area.
2237
2238 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2239
2240         * gst/isomp4/atoms.c:
2241         * gst/isomp4/atoms.h:
2242         * gst/isomp4/fourcc.h:
2243         * gst/isomp4/gstqtmux.c:
2244         * gst/isomp4/gstqtmux.h:
2245         * gst/isomp4/gstqtmuxmap.c:
2246           qtmux: add AC-3 muxing support
2247           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
2248           One extra feature that was added was the ability to add extension
2249           atoms after set_caps as the AC-3 extension atom needs some data
2250           that has to be extracted from the stream itself and is not
2251           present on caps.
2252
2253 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2254
2255         * gst/isomp4/atoms.c:
2256         * gst/isomp4/atoms.h:
2257           qtmux: remove unused type MP4S
2258
2259 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2260
2261         * gst/isomp4/gstqtmux.c:
2262           qtmux: remove duplicate attribute value set
2263           It is also set a few lines below
2264
2265 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
2266
2267         * gst/matroska/matroska-demux.c:
2268         * gst/matroska/matroska-ids.c:
2269         * gst/matroska/matroska-ids.h:
2270         * gst/matroska/matroska-mux.c:
2271           matroska: Implement basic stereoscopic video support
2272           Implement support for the packed video formats WebM
2273           uses, not all the values that Matroska might use.
2274           In practice, it's really hard to find any samples in the
2275           wild of any.
2276           Supported in both the muxer and demuxer.
2277
2278 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
2279
2280         * gst/isomp4/fourcc.h:
2281         * gst/isomp4/qtdemux.c:
2282         * gst/isomp4/qtdemux_dump.c:
2283         * gst/isomp4/qtdemux_dump.h:
2284         * gst/isomp4/qtdemux_types.c:
2285           qtdemux: Add basic support for MPEG-A stereoscopic video
2286           The MPEG-A format provides an extension to the ISO base media
2287           file format to store stereoscopic content encoded with different
2288           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
2289           atom declares the presence and storage method for the video.
2290           Stereo video information for MPEG-A can also be supplied through
2291           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
2292           is not implemented in this patch.
2293           Also missing is support for stereo video encoded as separate video tracks
2294           for now.
2295           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2296           https://bugzilla.gnome.org/show_bug.cgi?id=611157
2297
2298 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2299
2300         * ext/soup/gstsouphttpsrc.c:
2301         * ext/soup/gstsouphttpsrc.h:
2302           souphttpsrc: Add tls-database property
2303           https://bugzilla.gnome.org/show_bug.cgi?id=750298
2304
2305 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2306
2307         * gst/rtp/gstasteriskh263.c:
2308         * gst/rtp/gstrtpac3pay.c:
2309         * gst/rtp/gstrtpamrpay.c:
2310         * gst/rtp/gstrtpceltdepay.c:
2311         * gst/rtp/gstrtpceltpay.c:
2312         * gst/rtp/gstrtpdvpay.c:
2313         * gst/rtp/gstrtpg723pay.c:
2314         * gst/rtp/gstrtpg729pay.c:
2315         * gst/rtp/gstrtpgsmpay.c:
2316         * gst/rtp/gstrtpgstpay.c:
2317         * gst/rtp/gstrtph263pay.c:
2318         * gst/rtp/gstrtph263ppay.c:
2319         * gst/rtp/gstrtph264depay.c:
2320         * gst/rtp/gstrtpj2kpay.c:
2321         * gst/rtp/gstrtpjpegpay.c:
2322         * gst/rtp/gstrtpmp2tpay.c:
2323         * gst/rtp/gstrtpmp4adepay.c:
2324         * gst/rtp/gstrtpmp4apay.c:
2325         * gst/rtp/gstrtpmp4gdepay.c:
2326         * gst/rtp/gstrtpmp4gpay.c:
2327         * gst/rtp/gstrtpmp4vpay.c:
2328         * gst/rtp/gstrtpmpapay.c:
2329         * gst/rtp/gstrtpmparobustdepay.c:
2330         * gst/rtp/gstrtpmpvpay.c:
2331         * gst/rtp/gstrtpqcelpdepay.c:
2332         * gst/rtp/gstrtpqdmdepay.c:
2333         * gst/rtp/gstrtpsbcpay.c:
2334         * gst/rtp/gstrtpspeexpay.c:
2335         * gst/rtp/gstrtpsv3vdepay.c:
2336         * gst/rtp/gstrtptheorapay.c:
2337         * gst/rtp/gstrtpvorbispay.c:
2338         * gst/rtp/gstrtpvrawdepay.c:
2339         * gst/rtp/gstrtpvrawpay.c:
2340         * gst/rtpmanager/gstrtpmux.c:
2341         * gst/rtpmanager/gstrtpsession.c:
2342         * gst/rtpmanager/rtpsession.c:
2343         * gst/rtpmanager/rtpsource.c:
2344           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
2345           The mix between all these in the RTP code is confusing, let's try to be
2346           consistent.
2347
2348 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
2349
2350         * gst/rtpmanager/rtpsource.c:
2351           rtpmanager: clarify negative lost packets in stats
2352           Also:
2353           - Move notes on units before field documentation.
2354           - Unify documentation style.
2355           https://bugzilla.gnome.org/show_bug.cgi?id=750653
2356
2357 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2358
2359         * ext/soup/gstsouphttpsrc.c:
2360           souphttpsrc: fix getter of "ssl-use-system-ca-file"
2361           https://bugzilla.gnome.org/show_bug.cgi?id=750298
2362
2363 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
2364
2365         * gst/isomp4/qtdemux.c:
2366           qtdemux: fix reverse playback
2367           When performing seek, segment->start is being updated with desired_offset,
2368           but in case of reverse playback segment->start should be 0 and
2369           segment->stop should be updated with desired offset.
2370           https://bugzilla.gnome.org/show_bug.cgi?id=750675
2371
2372 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
2373
2374         * sys/v4l2/gstv4l2allocator.c:
2375         * sys/v4l2/gstv4l2allocator.h:
2376         * sys/v4l2/gstv4l2bufferpool.c:
2377           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
2378           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
2379           last buffer.
2380           https://bugzilla.gnome.org/show_bug.cgi?id=743338
2381
2382 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2383
2384         * gst/rtsp/gstrtspsrc.c:
2385         * gst/rtsp/gstrtspsrc.h:
2386           rtspsrc: Add a GTlsInteraction property
2387           It can be used for TLS client authentication.
2388           https://bugzilla.gnome.org/show_bug.cgi?id=750471
2389
2390 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
2391
2392         * sys/v4l2/gstv4l2transform.c:
2393           v4l2: Allow scaling in the v4l2*convert element
2394           This is inspired of videoscale and videoconvert elements.
2395           https://bugzilla.gnome.org/show_bug.cgi?id=742917
2396
2397 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
2398
2399         * gst/rtpmanager/rtpsource.c:
2400         * gst/rtpmanager/rtpstats.h:
2401           rtpmanager: document units of stats and arguments
2402           Also, minor spelling and style corrections.
2403           https://bugzilla.gnome.org/show_bug.cgi?id=750653
2404
2405 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
2406
2407         * Makefile.am:
2408           cruft: add the obsolete tmpl dir to cruft-dirs
2409
2410 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
2411
2412         * common:
2413           Automatic update of common submodule
2414           From d9a3353 to 6015d26
2415
2416 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
2417
2418         * common:
2419           Fix common version
2420           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
2421
2422 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2423
2424         * sys/v4l2/gstv4l2object.c:
2425           v4l2: Also set colorimetry on output devices
2426           This completes the code that set the colorimetry on output
2427           device.
2428
2429 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2430
2431         * common:
2432         * sys/v4l2/gstv4l2object.c:
2433           v4l2: Add missing SMTP240M matrix
2434           This is missing in the doc, but was in the header.
2435
2436 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2437
2438         * gst/goom/goom_core.c:
2439           goom: possible uninitialized variables warning
2440           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
2441           possibly be used uninitialized. They are set depending on the cases of a switch
2442           statement and the compiler sees this as not a complete guarantee.
2443           Set them to 0 if the switch statement falls down to the default case.
2444           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
2445
2446 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2447
2448         * sys/v4l2/gstv4l2object.c:
2449           v4l2object: Fully implement colorimetry support
2450           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
2451           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
2452           add support for the new quantization (range), ycbcr_encoding (matrix)
2453           and xfer_func (transfer) enumeration.
2454
2455 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2456
2457         * sys/v4l2/ext/types-compat.h:
2458         * sys/v4l2/ext/v4l2-common.h:
2459         * sys/v4l2/ext/v4l2-controls.h:
2460         * sys/v4l2/ext/videodev2.h:
2461           v4l2: Update kernel headers to latest from media tree
2462           This is the latest from media tree. This should enable more development
2463           of the v4l2 elements. This includes new flags requires to fix draining
2464           path in decoder, colorimetry and much more.
2465
2466 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
2467
2468         * common:
2469           Automatic update of common submodule
2470           From d37af32 to d9a3353
2471
2472 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
2473
2474         * gst/rtp/gstrtpvp8pay.c:
2475           rtpvp8depay: potential access beyond end of array
2476           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
2477           the end of an array. This patch fixes the error by initializing the loop
2478           control/array index variable (i) to 1 and returning i - 1 when a match is found.
2479           Also, because the values stored in the array increase in value as the index
2480           increases, the >= test unnecessary, so it is removed.
2481
2482 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
2483
2484         * gst/multifile/gstsplitmuxsink.c:
2485           splitmuxsink: Don't accumulate more than 2 GOPs
2486           Don't allow large amounts of data to queue up - we only need
2487           the GOP we're writing, and the GOP we're accumulating.
2488
2489 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
2490
2491         * gst/isomp4/gstqtmux.c:
2492           isomp4: fsync after sending updates in robust mode
2493           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
2494           after updating the moov or mdat atom, and after updating the free
2495           atom to make it visible.
2496
2497 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
2498
2499         * gst/isomp4/gstqtmux.c:
2500           isomp4: Only set moov header into streamheader at EOS
2501           Only update the moov header into the caps if it's the finalised
2502           moov at EOS time. Avoids posting a bogus moov at startup and
2503           repeated updates in robust-recording mode
2504
2505 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
2506
2507         * tests/check/elements/qtmux.c:
2508           tests: Update mp4 mux test for mdat placeholder change
2509           The mp4 muxer now writes a place-holder mdat as a free
2510           atom followed by a 0-byte mdat that covers the rest of the
2511           file, making it possible to rewrite it as 64-bit, or leave
2512           it as-is if nothing else is written afterward
2513
2514 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
2515
2516         * gst/isomp4/atoms.c:
2517         * gst/isomp4/atoms.h:
2518         * gst/isomp4/atomsrecovery.c:
2519         * gst/isomp4/gstqtmux.c:
2520         * gst/isomp4/gstqtmux.h:
2521           isomp4: Implement robust muxing using ping-pong strategy
2522           Implement a robust recording mode, where the output
2523           file is always in a playable state, seeking and rewriting
2524           the moov header at a configurable interval. Rewriting
2525           moov is done using reserved space at the start of
2526           the file, and a ping-pong strategy where the moov
2527           is replaced atomically so it's never invalid.
2528           Track when tags have actually changed, and don't write them into
2529           the moov unless they've changed. Clear any existing tags when
2530           re-writing them, so we can do progressive moov updating in robust
2531           recording mode.
2532           Write placeholder mdat as a free atom plus a 32-bit mdat
2533           with '0' size, which means "rest of the file" in the spec.
2534           Re-write it later to a full 64-bit extended size atom if needed.
2535
2536 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
2537
2538         * gst/isomp4/atoms.c:
2539         * gst/isomp4/atoms.h:
2540         * gst/isomp4/gstqtmux.c:
2541           isomp4: Update edit list when re-writing moov
2542           Correctly update any edit lists each time the moov is recalculated,
2543           updating existing table entries if they already exist instead of just
2544           adding new ones.
2545
2546 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
2547
2548         * gst/isomp4/gstqtmux.c:
2549           isomp4: Remove an extra bracket in a comment.
2550
2551 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
2552
2553         * gst/multifile/gstsplitmuxsrc.c:
2554           splitmuxsrc: Protect total_duration state variable with the object lock.
2555           Prevent deadlocks from downstream querying duration from the streaming thread.
2556
2557 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
2558
2559         * common:
2560           Automatic update of common submodule
2561           From 21ba2e5 to d37af32
2562
2563 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2564
2565         * gst/goom/gstaudiovisualizer.c:
2566           goom: clean dereferences of private structure
2567           https://bugzilla.gnome.org/show_bug.cgi?id=742875
2568
2569 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2570
2571         * gst/goom2k1/gstaudiovisualizer.c:
2572           goom2k1: clean dereferences of private structure
2573           https://bugzilla.gnome.org/show_bug.cgi?id=742875
2574
2575 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
2576
2577         * common:
2578           Automatic update of common submodule
2579           From c408583 to 21ba2e5
2580
2581 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
2582
2583         * docs/plugins/Makefile.am:
2584           docs: remove variables that we define in the snippet from common
2585           This is syncing our Makefile.am with upstream gtkdoc.
2586
2587 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
2588
2589         * autogen.sh:
2590         * common:
2591           Automatic update of common submodule
2592           From d676993 to c408583
2593
2594 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
2595
2596         * configure.ac:
2597           Back to development
2598
2599 === release 1.5.1 ===
2600
2601 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
2602
2603         * ChangeLog:
2604         * NEWS:
2605         * RELEASE:
2606         * configure.ac:
2607         * docs/plugins/gst-plugins-good-plugins.args:
2608         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2609         * docs/plugins/inspect/plugin-1394.xml:
2610         * docs/plugins/inspect/plugin-aasink.xml:
2611         * docs/plugins/inspect/plugin-alaw.xml:
2612         * docs/plugins/inspect/plugin-alpha.xml:
2613         * docs/plugins/inspect/plugin-alphacolor.xml:
2614         * docs/plugins/inspect/plugin-apetag.xml:
2615         * docs/plugins/inspect/plugin-audiofx.xml:
2616         * docs/plugins/inspect/plugin-audioparsers.xml:
2617         * docs/plugins/inspect/plugin-auparse.xml:
2618         * docs/plugins/inspect/plugin-autodetect.xml:
2619         * docs/plugins/inspect/plugin-avi.xml:
2620         * docs/plugins/inspect/plugin-cacasink.xml:
2621         * docs/plugins/inspect/plugin-cairo.xml:
2622         * docs/plugins/inspect/plugin-cutter.xml:
2623         * docs/plugins/inspect/plugin-debug.xml:
2624         * docs/plugins/inspect/plugin-deinterlace.xml:
2625         * docs/plugins/inspect/plugin-dtmf.xml:
2626         * docs/plugins/inspect/plugin-dv.xml:
2627         * docs/plugins/inspect/plugin-effectv.xml:
2628         * docs/plugins/inspect/plugin-equalizer.xml:
2629         * docs/plugins/inspect/plugin-flac.xml:
2630         * docs/plugins/inspect/plugin-flv.xml:
2631         * docs/plugins/inspect/plugin-flxdec.xml:
2632         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2633         * docs/plugins/inspect/plugin-goom.xml:
2634         * docs/plugins/inspect/plugin-goom2k1.xml:
2635         * docs/plugins/inspect/plugin-icydemux.xml:
2636         * docs/plugins/inspect/plugin-id3demux.xml:
2637         * docs/plugins/inspect/plugin-imagefreeze.xml:
2638         * docs/plugins/inspect/plugin-interleave.xml:
2639         * docs/plugins/inspect/plugin-isomp4.xml:
2640         * docs/plugins/inspect/plugin-jack.xml:
2641         * docs/plugins/inspect/plugin-jpeg.xml:
2642         * docs/plugins/inspect/plugin-level.xml:
2643         * docs/plugins/inspect/plugin-matroska.xml:
2644         * docs/plugins/inspect/plugin-mulaw.xml:
2645         * docs/plugins/inspect/plugin-multifile.xml:
2646         * docs/plugins/inspect/plugin-multipart.xml:
2647         * docs/plugins/inspect/plugin-navigationtest.xml:
2648         * docs/plugins/inspect/plugin-oss4.xml:
2649         * docs/plugins/inspect/plugin-ossaudio.xml:
2650         * docs/plugins/inspect/plugin-png.xml:
2651         * docs/plugins/inspect/plugin-pulseaudio.xml:
2652         * docs/plugins/inspect/plugin-replaygain.xml:
2653         * docs/plugins/inspect/plugin-rtp.xml:
2654         * docs/plugins/inspect/plugin-rtpmanager.xml:
2655         * docs/plugins/inspect/plugin-rtsp.xml:
2656         * docs/plugins/inspect/plugin-shapewipe.xml:
2657         * docs/plugins/inspect/plugin-shout2send.xml:
2658         * docs/plugins/inspect/plugin-smpte.xml:
2659         * docs/plugins/inspect/plugin-soup.xml:
2660         * docs/plugins/inspect/plugin-spectrum.xml:
2661         * docs/plugins/inspect/plugin-speex.xml:
2662         * docs/plugins/inspect/plugin-taglib.xml:
2663         * docs/plugins/inspect/plugin-udp.xml:
2664         * docs/plugins/inspect/plugin-video4linux2.xml:
2665         * docs/plugins/inspect/plugin-videobox.xml:
2666         * docs/plugins/inspect/plugin-videocrop.xml:
2667         * docs/plugins/inspect/plugin-videofilter.xml:
2668         * docs/plugins/inspect/plugin-videomixer.xml:
2669         * docs/plugins/inspect/plugin-vpx.xml:
2670         * docs/plugins/inspect/plugin-wavenc.xml:
2671         * docs/plugins/inspect/plugin-wavpack.xml:
2672         * docs/plugins/inspect/plugin-wavparse.xml:
2673         * docs/plugins/inspect/plugin-ximagesrc.xml:
2674         * docs/plugins/inspect/plugin-y4menc.xml:
2675         * gst-plugins-good.doap:
2676         * gst/deinterlace/tvtime-dist.c:
2677         * gst/videomixer/videomixerorc-dist.c:
2678         * win32/common/config.h:
2679           Release 1.5.1
2680
2681 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
2682
2683         * po/af.po:
2684         * po/az.po:
2685         * po/bg.po:
2686         * po/ca.po:
2687         * po/cs.po:
2688         * po/da.po:
2689         * po/de.po:
2690         * po/el.po:
2691         * po/en_GB.po:
2692         * po/eo.po:
2693         * po/es.po:
2694         * po/eu.po:
2695         * po/fi.po:
2696         * po/fr.po:
2697         * po/gl.po:
2698         * po/hr.po:
2699         * po/hu.po:
2700         * po/id.po:
2701         * po/it.po:
2702         * po/ja.po:
2703         * po/lt.po:
2704         * po/lv.po:
2705         * po/mt.po:
2706         * po/nb.po:
2707         * po/nl.po:
2708         * po/or.po:
2709         * po/pl.po:
2710         * po/pt_BR.po:
2711         * po/ro.po:
2712         * po/ru.po:
2713         * po/sk.po:
2714         * po/sl.po:
2715         * po/sq.po:
2716         * po/sr.po:
2717         * po/sv.po:
2718         * po/tr.po:
2719         * po/uk.po:
2720         * po/vi.po:
2721         * po/zh_CN.po:
2722         * po/zh_HK.po:
2723         * po/zh_TW.po:
2724           Update .po files
2725
2726 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
2727
2728         * gst/rtpmanager/rtpsession.c:
2729         * gst/rtpmanager/rtpsession.h:
2730         * tests/check/elements/rtpsession.c:
2731           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
2732
2733 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
2734
2735         * po/af.po:
2736         * po/az.po:
2737         * po/bg.po:
2738         * po/ca.po:
2739         * po/cs.po:
2740         * po/da.po:
2741         * po/de.po:
2742         * po/el.po:
2743         * po/en_GB.po:
2744         * po/eo.po:
2745         * po/es.po:
2746         * po/eu.po:
2747         * po/fi.po:
2748         * po/fr.po:
2749         * po/gl.po:
2750         * po/hr.po:
2751         * po/hu.po:
2752         * po/id.po:
2753         * po/it.po:
2754         * po/ja.po:
2755         * po/lt.po:
2756         * po/lv.po:
2757         * po/mt.po:
2758         * po/nb.po:
2759         * po/nl.po:
2760         * po/or.po:
2761         * po/pl.po:
2762         * po/pt_BR.po:
2763         * po/ro.po:
2764         * po/ru.po:
2765         * po/sk.po:
2766         * po/sl.po:
2767         * po/sq.po:
2768         * po/sr.po:
2769         * po/sv.po:
2770         * po/tr.po:
2771         * po/uk.po:
2772         * po/vi.po:
2773         * po/zh_CN.po:
2774         * po/zh_HK.po:
2775         * po/zh_TW.po:
2776           po: Update translations
2777
2778 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2779
2780         * sys/v4l2/gstv4l2object.c:
2781           v4l2: Don't warn when optional CID are not implement
2782           gst_v4l2_get_attributre() shall only be used when the CID is expected
2783           to be supported. Otherwise, we get unwanted warning posted to the bus.
2784
2785 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
2786
2787         * gst/rtpmanager/gstrtpsession.c:
2788         * gst/rtpmanager/rtpsession.c:
2789         * gst/rtpmanager/rtpsession.h:
2790           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
2791           https://bugzilla.gnome.org/show_bug.cgi?id=749581
2792
2793 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
2794
2795         * gst/interleave/interleave.c:
2796           interleave: error when channel-positions-from-input=False
2797           self->channels is being incremented only when
2798           channel-positions-from-input is set as TRUE. So in case of FALSE
2799           self->func is not set and hence creating assertion error.
2800           Hence removing the condition to increment self->channels.
2801           https://bugzilla.gnome.org/show_bug.cgi?id=744211
2802
2803 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
2804
2805         * gst/rtpmanager/gstrtpjitterbuffer.c:
2806           rtpjitterbuffer: Add support for receiving reduced size RTCP
2807           It worked before but gave warnings, now we just ignore RTCP
2808           packets that don't start with a SR. As all we're interested
2809           in here are SRs.
2810
2811 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
2812
2813         * gst/rtpmanager/gstrtpssrcdemux.c:
2814           rtpssrcdemux: Add support for reduce size rtcp
2815           According to RFC 5506, reduce size packages can be sent, this
2816           packages may not be compound, so we need to add support for
2817           getting ssrc from other types of packages.
2818           https://bugzilla.gnome.org/show_bug.cgi?id=750327
2819
2820 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
2821
2822         * gst/rtpmanager/rtpsession.c:
2823           rtpsession: Add support for receiving reduced size rtcp
2824           See RFC 5506
2825           https://bugzilla.gnome.org/show_bug.cgi?id=750332
2826
2827 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2828
2829         * gst/audioparsers/gstaacparse.c:
2830           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
2831           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
2832
2833 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2834
2835         * gst/rtp/gstasteriskh263.c:
2836           asteriskh263: Un-rank clashing depayloader
2837           This depayloader clash with the standard one for H263p. It produces an
2838           H263p stream with a modified header. It uses encoding-name that is the
2839           same as H263p (H263-1998) though the resulting ES is not decodable or
2840           parsable in GStreamer, making it unsuable in dynamic pipeline. This
2841           patch unrank this specialized depayloader since it can only be used in
2842           custom pipeline.
2843           https://bugzilla.gnome.org/show_bug.cgi?id=739935
2844
2845 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2846
2847         * gst/goom2k1/gstgoom.c:
2848         * gst/goom2k1/gstgoom.h:
2849           goom2k1: remove variables not needed anymore
2850           https://bugzilla.gnome.org/show_bug.cgi?id=742875
2851
2852 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2853
2854         * gst/goom2k1/Makefile.am:
2855         * gst/goom2k1/gstaudiovisualizer.c:
2856         * gst/goom2k1/gstaudiovisualizer.h:
2857         * gst/goom2k1/gstgoom.c:
2858         * gst/goom2k1/gstgoom.h:
2859           goom2k1: rebase to use the audiovisualizer class
2860           Rebase to have goom2k1 using the common GstAudioVisualizer class
2861           https://bugzilla.gnome.org/show_bug.cgi?id=742875
2862
2863 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2864
2865         * gst/goom/Makefile.am:
2866         * gst/goom/gstaudiovisualizer.c:
2867         * gst/goom/gstaudiovisualizer.h:
2868         * gst/goom/gstgoom.c:
2869         * gst/goom/gstgoom.h:
2870           goom: rebase to use the audiovisualizer class
2871
2872 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
2873
2874         * tests/check/elements/aacparse.c:
2875         * tests/check/elements/ac3parse.c:
2876         * tests/check/elements/apev2mux.c:
2877         * tests/check/elements/aspectratiocrop.c:
2878         * tests/check/elements/audioamplify.c:
2879         * tests/check/elements/audiochebband.c:
2880         * tests/check/elements/audiocheblimit.c:
2881         * tests/check/elements/audiodynamic.c:
2882         * tests/check/elements/audioinvert.c:
2883         * tests/check/elements/audiowsincband.c:
2884         * tests/check/elements/audiowsinclimit.c:
2885         * tests/check/elements/avimux.c:
2886         * tests/check/elements/equalizer.c:
2887         * tests/check/elements/flacparse.c:
2888         * tests/check/elements/id3v2mux.c:
2889         * tests/check/elements/jpegdec.c:
2890         * tests/check/elements/jpegenc.c:
2891         * tests/check/elements/matroskamux.c:
2892         * tests/check/elements/mpegaudioparse.c:
2893         * tests/check/elements/rganalysis.c:
2894         * tests/check/elements/rglimiter.c:
2895         * tests/check/elements/rgvolume.c:
2896         * tests/check/elements/rtpbin.c:
2897         * tests/check/elements/rtpsession.c:
2898         * tests/check/elements/spectrum.c:
2899         * tests/check/elements/videobox.c:
2900         * tests/check/elements/videocrop.c:
2901         * tests/check/elements/videofilter.c:
2902         * tests/check/elements/wavpackdec.c:
2903         * tests/check/elements/wavpackenc.c:
2904         * tests/check/elements/wavpackparse.c:
2905         * tests/check/elements/y4menc.c:
2906         * tests/check/pipelines/simple-launch-lines.c:
2907         * tests/check/pipelines/tagschecking.c:
2908         * tests/check/pipelines/wavpack.c:
2909           check: Use GST_CHECK_MAIN () macro everywhere
2910           Makes source code smaller, and ensures we go through common initialization
2911           path (like the one that sets up XML unit test output ...)
2912
2913 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
2914
2915         * gst/rtpmanager/rtpsession.c:
2916         * gst/rtpmanager/rtpsession.h:
2917           rtpsession: Only schedule a timer when we actually have to send RTCP
2918           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
2919           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
2920           feedback is actually pending and no regular RTCP has to be sent).
2921           This improves CPU usage and battery life quite a lot.
2922           https://bugzilla.gnome.org/show_bug.cgi?id=746543
2923
2924 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
2925
2926         * gst/rtpmanager/rtpsession.c:
2927           rtpsession: Remove useless goto
2928           https://bugzilla.gnome.org/show_bug.cgi?id=746543
2929
2930 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
2931
2932         * tests/examples/rtp/Makefile.am:
2933         * tests/examples/rtp/client-H264-rtx.sh:
2934         * tests/examples/rtp/client-rtpaux.c:
2935         * tests/examples/rtp/server-VTS-H264-rtx.sh:
2936         * tests/examples/rtp/server-rtpaux.c:
2937           examples: Set RTP profile to AVPF for rtpaux examples
2938           https://bugzilla.gnome.org/show_bug.cgi?id=746543
2939
2940 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2941
2942         * gst/rtsp/gstrtspsrc.c:
2943           rtspsrc: Set RTP profile on the rtpsession objects
2944           https://bugzilla.gnome.org/show_bug.cgi?id=746543
2945
2946 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
2947
2948         * gst/rtpmanager/gstrtpbin.c:
2949         * gst/rtpmanager/gstrtpbin.h:
2950           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
2951           https://bugzilla.gnome.org/show_bug.cgi?id=746543
2952
2953 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2954
2955         * gst/rtpmanager/rtpsession.c:
2956           rtpsession: Only put RRs and full SDES into regular RTCP packets
2957           If we may suppress the packet due to the rules of RFC4585 (i.e. when
2958           below the t-rr-int), we can send a smaller RTCP packet without RRs
2959           and full SDES. In theory we could even send a minimal RTCP packet
2960           according to RFC5506, but we don't support that yet.
2961           https://bugzilla.gnome.org/show_bug.cgi?id=746543
2962
2963 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2964
2965         * gst/rtpmanager/rtpsession.c:
2966         * gst/rtpmanager/rtpsession.h:
2967           rtpsession: Keep track of tp/tn and t_rr_last separately
2968           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
2969           distinguish the time when we last checked for sending RTCP (tp) but might have
2970           suppressed it, and the time when we last actually sent a non-early RTCP
2971           packet.
2972           This together with the other changes should now properly implement RTCP
2973           scheduling according to RFC4585, and especially allow us to send feedback
2974           packets a lot if needed but only send regular RTCP packets every once in a
2975           while.
2976           https://bugzilla.gnome.org/show_bug.cgi?id=746543
2977
2978 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
2979
2980         * gst/rtpmanager/gstrtpsession.c:
2981         * gst/rtpmanager/rtpsession.c:
2982         * gst/rtpmanager/rtpsession.h:
2983         * gst/rtpmanager/rtpsource.h:
2984         * gst/rtpmanager/rtpstats.c:
2985         * gst/rtpmanager/rtpstats.h:
2986           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
2987           And modify our RTCP scheduling algorithm accordingly. We now can send more
2988           RTCP packets if needed for feedback, but will throttle full RTCP packets by
2989           rtcp-min-interval (t-rr-int from RFC4585).
2990           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
2991           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
2992           send RTCP packets at most.
2993           https://bugzilla.gnome.org/show_bug.cgi?id=746543
2994
2995 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
2996
2997         * gst/law/mulaw-decode.c:
2998           mulawdec: Let baseclass estimate bitrate
2999           This makes playback directly from a file work with the right caps.
3000
3001 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
3002
3003         * gst/udp/gstdynudpsink.c:
3004         * gst/udp/gstdynudpsink.h:
3005           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
3006           And create it only when starting the element.
3007
3008 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
3009
3010         * gst/udp/gstmultiudpsink.c:
3011         * gst/udp/gstmultiudpsink.h:
3012           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
3013           Otherwise we constantly create/close event file descriptors,
3014           every time we call g_socket_condition_timed_wait() or
3015           g_socket_send_message(s)(), i.e. a lot. Which is not
3016           particularly good for performance.
3017           Can't create GCancellable in ::start() here because it's used
3018           in client_new() which may be called via the add-client action
3019           signal which may be called before the element is up and running.
3020
3021 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
3022
3023         * gst/udp/gstudpsrc.c:
3024         * gst/udp/gstudpsrc.h:
3025           udpsrc: keep GCancellable fd around instead of re-creating it constantly
3026           Otherwise we constantly create/close event file descriptors,
3027           every single time we call g_socket_condition_timed_wait() or
3028           g_socket_receive_message(), i.e. twice per packet received!
3029           This was not particularly good for performance.
3030           Also only create GCancellable on start-up.
3031
3032 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3033
3034         * gst/matroska/matroska-read-common.c:
3035           matroska: overwritten value assignment
3036           curpos is set and immediately after, set again. Remove the redundant
3037           assignment.
3038           https://bugzilla.gnome.org/show_bug.cgi?id=749909
3039
3040 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
3041
3042         * gst/rtp/gstrtpvrawdepay.c:
3043           rtpvrawdepay: don't shadow existing outbuf variable
3044           And fix unref of the wrong one which will contain NULL
3045           in an error code path.
3046
3047 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
3048
3049         * gst/rtp/gstrtpvrawdepay.c:
3050         * gst/rtp/gstrtpvrawdepay.h:
3051           rtpvrawdepay: map/unmap output frame only once, not for every input packet
3052           Map output buffer after creating it and keep it mapped
3053           until we're done with it instead of mapping/unmapping
3054           it for every single input buffer.
3055
3056 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3057
3058         * gst/isomp4/qtdemux.c:
3059           qtdemux: remove fixme from 2006
3060           It has been verified by use over time.
3061
3062 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3063
3064         * gst/isomp4/qtdemux.c:
3065           qtdemux: fix reverse playback of fragmented media
3066           qtdemux creates a samples array and gets the timestamps for buffers by
3067           accumulating their durations. When doing reverse playback of fragments,
3068           accumulating samples will lead to wrong timestamps as the timestamps
3069           should go decreasing from fragment to fragment and the accumulation
3070           will produce wrong results.
3071           In this case, when receiving a discont for fragmented reverse playback,
3072           the previous samples information should be flushed before new data
3073           is processed.
3074
3075 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3076
3077         * gst/multifile/gstsplitfilesrc.c:
3078           splitfilesrc: Implement binary search in find_part_for_offset
3079           Implement binary search using gst_util_array_binary_search
3080           https://bugzilla.gnome.org/show_bug.cgi?id=749690
3081
3082 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
3083
3084         * gst/rtpmanager/rtpsession.c:
3085           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
3086
3087 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
3088
3089         * gst/rtpmanager/rtpsession.c:
3090           rtpsession: Fix collection of statistics
3091           Stats should be collected on the media rtp source not in the
3092           sender one.
3093           https://bugzilla.gnome.org/show_bug.cgi?id=749669
3094
3095 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
3096
3097         * gst/multifile/gstmultifilesink.c:
3098         * gst/multifile/gstmultifilesink.h:
3099           multifilesink: Add a new max-duration file switching mode
3100           This new mode ensures that files will never exceed a certain duration
3101           based on incoming buffer PTS (and duration if present)
3102           Note:
3103           * You need timestamped buffers (duh). If some of the incoming buffers don't
3104           have PTS, then it will just accept them in the current file
3105
3106 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
3107
3108         * gst/multifile/gstmultifilesink.c:
3109           multifilesink: streamline the file-switch code a bit
3110           Use the same functions regardless of the mode we are using
3111
3112 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
3113
3114         * gst/multifile/gstmultifilesink.c:
3115         * gst/multifile/gstmultifilesink.h:
3116           multifilesink: add "aggregate-gops" property to process GOPs as a whole
3117           This property can be used in combination with next-file=max-size
3118           (and perhaps a future next-file=max-duration) to make sure that
3119           each file part starts cleanly with a key frame and the appropriate headers.
3120           In order for this property to work correctly, upstream elements should make
3121           sure than any headers that need to be written in a standalone file are:
3122           1) in the streamheader caps field
3123           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
3124           that are just before the keyframe buffer
3125           This is useful for MPEG-TS/MPEG-PS file segmenting in
3126           combination with mpegtsmux or mpegpsmux.
3127           Original patch by: Tim-Philipp Müller <tim@centricular.com>
3128
3129 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
3130
3131         * gst/rtsp/gstrtspsrc.h:
3132           rtspsrc: Use single-include header for the RTSP library
3133
3134 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
3135
3136         * gst/udp/gstdynudpsink.c:
3137         * gst/udp/gstmultiudpsink.c:
3138         * gst/udp/gstudpsrc.c:
3139           udp: don't use soon-to-be-deprecated g_cancellable_reset()
3140           From the API documentation: "Note that it is generally not
3141           a good idea to reuse an existing cancellable for more
3142           operations after it has been cancelled once, as this
3143           function might tempt you to do. The recommended practice
3144           is to drop the reference to a cancellable after cancelling
3145           it, and let it die with the outstanding async operations.
3146           You should create a fresh cancellable for further async
3147           operations."
3148           https://bugzilla.gnome.org/show_bug.cgi?id=739132
3149
3150 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
3151
3152         * gst/audiofx/audiochebband.c:
3153         * gst/audiofx/audiocheblimit.c:
3154         * gst/cutter/gstcutter.c:
3155         * gst/equalizer/gstiirequalizernbands.c:
3156         * gst/multifile/gstmultifilesink.c:
3157           Revert "doc: Workaround gtkdoc issue"
3158           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
3159           This is fixed by the gtk-doc 1.23 release.
3160           <para> cannot contain <refsect2>:
3161           http://www.docbook.org/tdg/en/html/para.html
3162           http://www.docbook.org/tdg/en/html/refsect2.html
3163
3164 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
3165
3166         * gst/rtp/gstrtpg726pay.c:
3167           rtpg726pay: fix caps leak
3168           https://bugzilla.gnome.org/show_bug.cgi?id=749544
3169
3170 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
3171
3172         * gst/rtp/gstrtpg726depay.c:
3173           rtpg726depay: don't leak input buffer
3174           https://bugzilla.gnome.org/show_bug.cgi?id=749543
3175
3176 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
3177
3178         * gst/rtpmanager/rtpsource.c:
3179           rtpsource: Queue bad packets instead of dropping them
3180           So we can send them out once we found the next, consecutive sequence number in
3181           case one is following.
3182
3183 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
3184
3185         * gst/rtpmanager/rtpsource.c:
3186           rtpsource: Use g_queue_foreach() to unref all buffers in queues
3187
3188 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
3189
3190         * gst/rtpmanager/rtpsource.c:
3191           rtpsource: Refactor seqnum comparison code a bit
3192
3193 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
3194
3195         * gst/rtpmanager/rtpsource.c:
3196           rtpsource: Allow sequence number wraparound during probation
3197
3198 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
3199
3200         * gst/rtpmanager/rtpsource.c:
3201           rtpsource: Make sequence number comparison code more readable
3202           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
3203           instead of implictly using effects of integer over/underflows.
3204
3205 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
3206
3207         * gst/rtpmanager/gstrtpjitterbuffer.c:
3208           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
3209           It might just be a late retransmission or spurious packet from elsewhere, but
3210           resetting everything would mean that we will cause a noticeable hickup. Let's
3211           get some confidence first that the sequence numbers changed for whatever
3212           reason.
3213           https://bugzilla.gnome.org/show_bug.cgi?id=747922
3214
3215 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3216
3217         * gst/audiofx/audiochebband.c:
3218         * gst/audiofx/audiocheblimit.c:
3219         * gst/cutter/gstcutter.c:
3220         * gst/equalizer/gstiirequalizernbands.c:
3221         * gst/multifile/gstmultifilesink.c:
3222           doc: Workaround gtkdoc issue
3223           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
3224           followed by a refsect2. Workaround the issue by wrapping the
3225           refsect2 into para.
3226
3227 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
3228
3229         * gst/isomp4/qtdemux_types.c:
3230           qtdemux: avoid wrong warnings on unknown node types
3231           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
3232           trigger a warning.
3233
3234 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
3235
3236         * gst/rtp/gstrtpg726depay.c:
3237         * gst/rtp/gstrtpg726depay.h:
3238           rtpg726depay: add block_align to output caps
3239           It is needed to correctly negotiate caps with matroskamux
3240           and most other muxers.
3241           https://bugzilla.gnome.org/show_bug.cgi?id=749129
3242
3243 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
3244
3245         * gst/audiofx/audiofxbasefirfilter.c:
3246           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
3247           input_samples is the number of frames, but we used it as the number of
3248           samples.
3249           https://bugzilla.gnome.org/show_bug.cgi?id=747204
3250
3251 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
3252
3253         * ext/vpx/gstvp8enc.c:
3254         * ext/vpx/gstvp9enc.c:
3255           vp[89]enc: Properly convert between GStreamer and encoder timebase
3256           ... by switching numerator and denominator when scaling.
3257           https://bugzilla.gnome.org/show_bug.cgi?id=749122
3258
3259 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
3260
3261         * ext/vpx/gstvp8enc.c:
3262         * ext/vpx/gstvp9enc.c:
3263           vp[89]enc: Don't set timebase from the framerate
3264           The framerate very often is just an indication of the ideal framerate, not the
3265           actual framerate of the stream. By just using the framerate, we confuse the
3266           rate control algorithm algorithm as multiple frames will map to the same PTS
3267           or have durations of 0.
3268           https://bugzilla.gnome.org/show_bug.cgi?id=749122
3269
3270 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3271
3272         * tests/check/elements/wavpackparse.c:
3273           tests: wavpackparse: fix unit test
3274           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
3275
3276 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
3277
3278         * ext/shout2/gstshout2.c:
3279         * ext/vpx/gstvp8dec.c:
3280         * ext/vpx/gstvp8enc.c:
3281         * ext/vpx/gstvp9dec.c:
3282         * ext/vpx/gstvp9enc.c:
3283         * gst/rtp/gstrtpL16depay.c:
3284         * gst/rtp/gstrtpL16pay.c:
3285         * gst/rtp/gstrtpL24depay.c:
3286         * gst/rtp/gstrtpL24pay.c:
3287         * gst/rtp/gstrtpac3pay.c:
3288         * gst/rtp/gstrtpamrpay.c:
3289         * gst/rtpmanager/gstrtpmux.c:
3290         * tests/check/pipelines/wavenc.c:
3291         * tests/examples/rtp/client-PCMA.c:
3292         * tests/examples/rtp/server-alsasrc-PCMA.c:
3293           docs: update example pipelines in element docs
3294           Mostly gst-launch -> gst-launch-1.0
3295           Use autovideosink/autoaudiosink more often.
3296           Sprinkle some converters here and there.
3297
3298 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
3299
3300         * po/POTFILES.in:
3301           po: update POTFILES.in
3302           https://bugzilla.gnome.org/show_bug.cgi?id=749163
3303
3304 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
3305
3306         * gst/multifile/gstsplitmuxsrc.c:
3307           splitmuxsrc: minor error message clean-up
3308           Don't put filename in error message shown to user.
3309
3310 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3311
3312         * gst/audioparsers/gstflacparse.c:
3313           flacparse: fix buffer leak when stored to seektable
3314           Fix a leak with the
3315           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
3316           scenario.
3317           https://bugzilla.gnome.org/show_bug.cgi?id=749072
3318
3319 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
3320
3321         * gst/isomp4/qtdemux.c:
3322           qtdemux: fix example pipeline in docs
3323           The gst-launch script for example launch line to test qtdemux is
3324           missing a queue before the decodebins, otherwise the gst-launch-1.0
3325           command won't work.
3326           https://bugzilla.gnome.org/show_bug.cgi?id=749054
3327
3328 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3329
3330         * gst/rtpmanager/rtpsession.c:
3331           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
3332           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
3333           Application code might expect that it only gets external sources on those
3334           signals, and get confused by this. If anything we would need to add new
3335           signals.
3336
3337 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
3338
3339         * gst/rtpmanager/rtpsession.c:
3340           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
3341           Without this it seems impossible for an application to easily get notified
3342           about the internal ssrcs that are created, e.g. sender sources, and also
3343           to know when they are active and produce RTCP packets.
3344           https://bugzilla.gnome.org/show_bug.cgi?id=746747
3345
3346 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3347
3348         * ext/jpeg/gstjpegdec.c:
3349           jpegdec: fix frame leaks in handle_frame() implementation
3350           handle_frame() is supposed to consume @frame, so if we don't call
3351           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
3352           release it manually.
3353           https://bugzilla.gnome.org/show_bug.cgi?id=748909
3354
3355 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
3356
3357         * gst/rtsp/gstrtspsrc.c:
3358           rtspsrc: Fix up last commit
3359
3360 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3361
3362         * gst/rtsp/gstrtspsrc.c:
3363           rtspsrc: Only do RTX when using a feedback profile
3364
3365 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
3366
3367         * gst/rtpmanager/rtpsession.c:
3368           rtpsession: The stats min_interval is in seconds, not nanoseconds
3369           We have to scale it to compare it against our clock times.
3370
3371 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
3372
3373         * gst/rtpmanager/rtpsession.c:
3374           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
3375
3376 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3377
3378         * gst/matroska/matroska-parse.c:
3379           matroska: remove unused property enum items
3380
3381 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
3382
3383         * gst/isomp4/qtdemux.c:
3384           qtdemux: fix buffer leak on eos in push mode
3385           Based on patch by Guillaume Desmottes.
3386           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
3387           https://bugzilla.gnome.org/show_bug.cgi?id=748617
3388
3389 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
3390
3391         * gst/isomp4/qtdemux.c:
3392           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
3393           Thanks to Ralph Giles for reporting this.
3394
3395 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
3396
3397         * gst/rtsp/gstrtspsrc.c:
3398           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
3399           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
3400           too, which will confuse servers.
3401           https://bugzilla.gnome.org/show_bug.cgi?id=748627
3402
3403 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3404
3405         * ext/dv/gstdvdemux.c:
3406           dvdemux: extract recording time
3407           Extracts the recorded time of the dv file from
3408           the metadata and puts it into the global tags.
3409           https://bugzilla.gnome.org/show_bug.cgi?id=743657
3410
3411 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3412
3413         * gst/matroska/matroska-demux.c:
3414           matroskademux: fix seek event leak
3415           gst_matroska_demux_handle_seek_event() doesn't consume the
3416           event so we have to unref it.
3417           https://bugzilla.gnome.org/show_bug.cgi?id=748584
3418
3419 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3420
3421         * gst/matroska/matroska-demux.c:
3422           matroska-demux: Send pending tags when adding a new pad
3423           We might've parsed those tags before already and tried to push them to
3424           non-existing pads before. Now let's do it for real.
3425
3426 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3427
3428         * gst/rtpmanager/rtpstats.c:
3429           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
3430           We need to convert the size to bits for our calculations.
3431           https://bugzilla.gnome.org/show_bug.cgi?id=747863
3432
3433 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
3434
3435         * gst/rtpmanager/rtpstats.c:
3436           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
3437           https://bugzilla.gnome.org/show_bug.cgi?id=747863
3438
3439 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
3440
3441         * gst/rtpmanager/gstrtpsession.c:
3442         * gst/rtpmanager/rtpsession.c:
3443           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
3444           https://bugzilla.gnome.org/show_bug.cgi?id=747863
3445
3446 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3447
3448         * gst/rtpmanager/rtpsession.c:
3449           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
3450           https://bugzilla.gnome.org/show_bug.cgi?id=747863
3451
3452 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
3453
3454         * tests/check/elements/rtpjitterbuffer.c:
3455           rtpjitterbuffer: Fix RTX unit test
3456           The calculations were a bit off everywhere, even before the changes done
3457           recently to the delay for RTX of expected future packets. It only worked by
3458           accident, but now the calculations are all correct again. Hopefully.
3459
3460 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3461
3462         * gst/avi/gstavimux.c:
3463         * gst/debugutils/breakmydata.c:
3464         * gst/debugutils/cpureport.c:
3465         * gst/debugutils/gstnavseek.c:
3466         * gst/debugutils/progressreport.c:
3467         * gst/debugutils/rndbuffersize.c:
3468         * gst/dtmf/gstrtpdtmfdepay.c:
3469         * gst/flv/gstindex.c:
3470         * gst/goom/gstgoom.c:
3471         * gst/goom2k1/gstgoom.c:
3472         * gst/id3demux/gstid3demux.c:
3473         * gst/isomp4/gstrtpxqtdepay.c:
3474         * gst/law/mulaw-decode.c:
3475         * gst/law/mulaw-encode.c:
3476         * gst/matroska/matroska-demux.c:
3477         * gst/matroska/matroska-mux.c:
3478         * gst/matroska/matroska-parse.c:
3479         * gst/multifile/gstmultifilesrc.c:
3480         * gst/multipart/multipartmux.c:
3481         * gst/rtp/gstrtpamrdepay.c:
3482         * gst/rtp/gstrtpceltdepay.c:
3483         * gst/rtp/gstrtpdvdepay.c:
3484         * gst/rtp/gstrtpg723depay.c:
3485         * gst/rtp/gstrtpg729depay.c:
3486         * gst/rtp/gstrtpmp4vpay.c:
3487         * gst/rtp/gstrtppcmadepay.c:
3488         * gst/rtp/gstrtppcmudepay.c:
3489         * gst/rtp/gstrtpqcelpdepay.c:
3490         * gst/rtp/gstrtpspeexdepay.c:
3491         * gst/rtpmanager/gstrtpmux.c:
3492         * gst/videocrop/gstaspectratiocrop.c:
3493         * gst/videocrop/gstvideocrop.c:
3494         * gst/videofilter/gstvideotemplate.c:
3495         * gst/y4m/gsty4mencode.c:
3496           Rename property enums from ARG_ to PROP_
3497           Property enum items should be named PROP_ for consistency and readability.
3498
3499 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3500
3501         * gst/rtpmanager/gstrtpjitterbuffer.c:
3502           rtpjitterbuffer: Fix "stats" property docs
3503           https://bugzilla.gnome.org/show_bug.cgi?id=748436
3504
3505 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
3506
3507         * Android.mk:
3508         * gst/alpha/Makefile.am:
3509         * gst/apetag/Makefile.am:
3510         * gst/audiofx/Makefile.am:
3511         * gst/auparse/Makefile.am:
3512         * gst/autodetect/Makefile.am:
3513         * gst/avi/Makefile.am:
3514         * gst/cutter/Makefile.am:
3515         * gst/debugutils/Makefile.am:
3516         * gst/deinterlace/Makefile.am:
3517         * gst/dtmf/Makefile.am:
3518         * gst/effectv/Makefile.am:
3519         * gst/equalizer/Makefile.am:
3520         * gst/flv/Makefile.am:
3521         * gst/flx/Makefile.am:
3522         * gst/goom/Makefile.am:
3523         * gst/goom2k1/Makefile.am:
3524         * gst/icydemux/Makefile.am:
3525         * gst/id3demux/Makefile.am:
3526         * gst/imagefreeze/Makefile.am:
3527         * gst/interleave/Makefile.am:
3528         * gst/isomp4/Makefile.am:
3529         * gst/law/Makefile.am:
3530         * gst/level/Makefile.am:
3531         * gst/matroska/Makefile.am:
3532         * gst/monoscope/Makefile.am:
3533         * gst/multifile/Makefile.am:
3534         * gst/multipart/Makefile.am:
3535         * gst/replaygain/Makefile.am:
3536         * gst/rtp/Makefile.am:
3537         * gst/rtpmanager/Makefile.am:
3538         * gst/rtsp/Makefile.am:
3539         * gst/shapewipe/Makefile.am:
3540         * gst/smpte/Makefile.am:
3541         * gst/spectrum/Makefile.am:
3542         * gst/udp/Makefile.am:
3543         * gst/videobox/Makefile.am:
3544         * gst/videocrop/Makefile.am:
3545         * gst/videofilter/Makefile.am:
3546         * gst/videomixer/Makefile.am:
3547         * gst/wavenc/Makefile.am:
3548         * gst/wavparse/Makefile.am:
3549         * gst/y4m/Makefile.am:
3550           Remove obsolete Android build cruft
3551           This is not needed any longer.
3552
3553 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3554
3555         * gst/videocrop/gstvideocrop.c:
3556           videocrop: print the property values when set
3557           Instead of printing the currently used values. The log is meant
3558           to show what the properties changed to, not what is being currently
3559           used.
3560
3561 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3562
3563         * gst/alpha/gstalpha.c:
3564         * gst/audiofx/audiokaraoke.c:
3565         * gst/deinterlace/gstdeinterlace.c:
3566         * gst/multifile/gstmultifilesink.c:
3567         * gst/rtp/gstrtpg726depay.c:
3568         * gst/rtp/gstrtpg726pay.c:
3569         * gst/rtp/gstrtpgstpay.c:
3570         * gst/rtp/gstrtph264pay.c:
3571         * gst/rtp/gstrtpjpegpay.c:
3572         * gst/rtpmanager/gstrtpbin.c:
3573         * gst/rtpmanager/gstrtpjitterbuffer.c:
3574         * gst/rtpmanager/gstrtprtxqueue.c:
3575         * gst/rtpmanager/gstrtprtxreceive.c:
3576         * gst/rtpmanager/gstrtprtxsend.c:
3577         * gst/rtpmanager/gstrtpsession.c:
3578         * gst/rtpmanager/rtpsession.c:
3579         * gst/rtpmanager/rtpsource.c:
3580         * gst/rtsp/gstrtspsrc.c:
3581         * gst/smpte/gstsmpte.c:
3582         * gst/smpte/gstsmptealpha.c:
3583         * gst/udp/gstmultiudpsink.c:
3584         * gst/udp/gstudpsrc.c:
3585           remove unused enum items PROP_LAST
3586           This were probably added to the enums due to cargo cult programming and are
3587           unused. Removing them.
3588
3589 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
3590
3591         * gst/level/gstlevel.c:
3592           level: fix infinite loop for very low interval values
3593           https://bugzilla.gnome.org/show_bug.cgi?id=745515
3594
3595 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
3596
3597         * tests/check/Makefile.am:
3598           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
3599           Make sure the test environment is set up.
3600           https://bugzilla.gnome.org//show_bug.cgi?id=747624
3601
3602 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
3603
3604         * configure.ac:
3605           configure: bump automake requirement to 1.14 and autoconf to 2.69
3606           This is only required for builds from git, people can still
3607           build tarballs if they only have older autotools.
3608           https://bugzilla.gnome.org//show_bug.cgi?id=747624
3609
3610 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
3611
3612         * .gitignore:
3613           Update .gitignore
3614
3615 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
3616
3617         * gst/rtsp/gstrtspsrc.c:
3618           rtspsrc: Fix RTCP caps leak
3619           https://bugzilla.gnome.org//show_bug.cgi?id=748353
3620
3621 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
3622
3623         * gst/rtpmanager/gstrtpjitterbuffer.c:
3624           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
3625           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
3626           delay. If jitter is very low, this should prevent unnecessary retransmission
3627           requests to some degree.
3628           https://bugzilla.gnome.org/show_bug.cgi?id=748041
3629
3630 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
3631
3632         * gst/rtpmanager/gstrtpjitterbuffer.c:
3633           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
3634           https://bugzilla.gnome.org/show_bug.cgi?id=748041
3635
3636 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3637
3638         * gst/rtpmanager/gstrtpjitterbuffer.c:
3639           rtpjitterbuffer: Add "rtx-next-seqnum" property
3640           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
3641           future packets based on when they are estimated to arrive.
3642           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
3643           https://bugzilla.gnome.org/show_bug.cgi?id=739868
3644
3645 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
3646
3647         * gst/rtpmanager/gstrtprtxreceive.c:
3648           rtxreceive: Put debug output for retransmission requests at the right place
3649           Before it was only ever printed once for every time a ssrc was associated with
3650           a specific stream.
3651
3652 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
3653
3654         * sys/v4l2/gstv4l2object.c:
3655           v4l2: don't add the same interlace mode twice
3656           Some drivers modify the interlace mode to progressive, no matter what
3657           input you give them, make sure that we don't add the same interlace mode
3658           twice.
3659
3660 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3661
3662         * gst/equalizer/gstiirequalizer.c:
3663           equalizer: fix dynamic changes on bands
3664           When we are in passthrough, the transform function doesn't run and if the
3665           passthrough check is in this function it will never be deactivated. Fix this by
3666           checking directly whenever a gain is changed.
3667           Also set the passthrough to TRUE at init because the gains default to 0, so we
3668           can passthrough until any gain property is changed.
3669           https://bugzilla.gnome.org/show_bug.cgi?id=748068
3670
3671 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3672
3673         * INSTALL:
3674           Remove INSTALL file
3675           autotools automatically generate this, and when using different versions
3676           for autogen.sh there will always be changes to a file tracked by git.
3677
3678 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
3679
3680         * LICENSE_readme:
3681           Remove LICENSE_readme
3682           It's completely outdated and just confusing, better if people are
3683           forced to look at the actual code in question than trusting this file.
3684
3685 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3686
3687         * sys/v4l2/v4l2_calls.c:
3688           v4l2: cast unused return to void
3689           Quell unchecked return value defect by casting the return value to void and
3690           making it explicit it is going to be ignored.
3691           CID #206031
3692
3693 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3694
3695         * ext/vpx/gstvp8dec.c:
3696           vp8dec: optimize vpx image to gstbuffer copy when strides match
3697           Solving this FIXME. Copy the full plane when strides are the same
3698
3699 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3700
3701         * ext/vpx/gstvp9dec.c:
3702           vp9dec: optimize vpx image to gstbuffer copy when strides match
3703           Solving this FIXME. Copy the full plane when strides are the same
3704
3705 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3706
3707         * gst/audioparsers/gstac3parse.c:
3708           ac3parse: fix memory leak
3709
3710 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
3711
3712         * gst/icydemux/gsticydemux.c:
3713           icydemux: Fix segfault if metadata-interval is 0
3714           Prevents an extra unref of GstBuffer when passing a non-icy stream through
3715           icydemux with metadata-interval set to 0.
3716           Reproducible with:
3717           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
3718           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
3719           filesink location=~/testsong.wav
3720           https://bugzilla.gnome.org/show_bug.cgi?id=748024
3721
3722 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3723
3724         * gst/audiofx/audioamplify.c:
3725         * gst/audiofx/audiodynamic.c:
3726           audiofx: fix typo in example pipelines
3727           Fix typo in example pipelines
3728           https://bugzilla.gnome.org/show_bug.cgi?id=748022
3729
3730 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3731
3732         * sys/osxaudio/gstosxcoreaudiohal.c:
3733           osxaudio: fix spelling in debug message
3734           https://bugzilla.gnome.org//show_bug.cgi?id=747936
3735
3736 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3737
3738         * tests/examples/equalizer/demo.c:
3739           tests: selectable amount of bands in equalizer demo
3740           Adding an option in the equalizer demo to make the number of bands selectable.
3741
3742 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
3743
3744         * gst/rtpmanager/gstrtprtxsend.c:
3745         * gst/rtpmanager/rtpsource.c:
3746           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
3747           https://bugzilla.gnome.org/show_bug.cgi?id=747394
3748
3749 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
3750
3751         * gst/rtpmanager/gstrtprtxsend.c:
3752         * gst/rtpmanager/rtpsession.c:
3753           rtpsession: Track RTX ssrc caps
3754           This is needed so that we can generate SR for RTX stream correctly (the
3755           clock rate is required).
3756           https://bugzilla.gnome.org/show_bug.cgi?id=747394
3757
3758 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
3759
3760         * gst/rtpmanager/gstrtprtxsend.c:
3761           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
3762           https://bugzilla.gnome.org/show_bug.cgi?id=747394
3763
3764 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3765
3766         * tests/examples/equalizer/demo.c:
3767           tests: switch equalizer demo to play from uri
3768           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
3769           something more pleasant than white noise. If anybody misses the white noise
3770           a uri handler to audiotestsrc can be used.
3771
3772 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3773
3774         * tests/examples/equalizer/demo.c:
3775           tests: improve readability of equalizer demo
3776           Rename variable name to make it more readable, add comments for the three
3777           scales created per block, and set the window title.
3778
3779 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3780
3781         * tests/examples/equalizer/demo.c:
3782           tests: add missing license header for equalizer demo
3783
3784 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3785
3786         * gst/isomp4/qtdemux.c:
3787           qtdemux: fix tag list leaks on error paths
3788
3789 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3790
3791         * gst/isomp4/qtdemux.c:
3792           qtdemux: fix tag list leak on unknown stream type
3793
3794 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3795
3796         * tests/check/gst-plugins-good.supp:
3797           suppressions: ignore an apparent bug in strtod
3798           A buffer overread.
3799           https://bugzilla.gnome.org/show_bug.cgi?id=747554
3800
3801 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3802
3803         * gst/multifile/gstsplitmuxsink.c:
3804           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
3805
3806 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3807
3808         * gst/multifile/gstsplitmuxsink.c:
3809           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
3810           because _release_pad tries to release it from ctx->sinkpad, which is
3811           multiqueue's sink pad, and currently fails because the probe is not
3812           installed there
3813
3814 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
3815
3816         * gst/rtpmanager/gstrtprtxreceive.c:
3817         * gst/rtpmanager/gstrtprtxsend.c:
3818           rtprtx*: Fix typos
3819
3820 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3821
3822         * gst/rtpmanager/rtpsession.c:
3823           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
3824
3825 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
3826
3827         * gst/rtpmanager/rtpsession.c:
3828           rtpsession: Improve debug output a bit if we can't allow early feedback
3829
3830 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
3831
3832         * gst/rtp/gstrtpvp8depay.c:
3833           rtpvp8depay: When dropping intra packet, request keyframe
3834           https://bugzilla.gnome.org/show_bug.cgi?id=747208
3835
3836 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
3837
3838         * gst/rtpmanager/rtpjitterbuffer.c:
3839           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
3840           This also happens in the very beginning when we receive the first packet, a
3841           warning would be very confusing here. In all places where we should warn about
3842           this, we would've printed a warning already before.
3843
3844 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
3845
3846         * gst/multifile/gstmultifilesink.c:
3847           multifilesink: minor docs improvement
3848
3849 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
3850
3851         * gst/rtpmanager/gstrtpjitterbuffer.c:
3852           rtpjitterbuffer: Add "rtx-max-retries" property
3853           This property allows to limit the maximum number of retransmission
3854           for a specific packet.
3855           https://bugzilla.gnome.org/show_bug.cgi?id=739868
3856
3857 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
3858
3859         * gst/rtpmanager/gstrtpjitterbuffer.c:
3860           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
3861           Right above we consider lost_packet packets, each of them having duration,
3862           as lost and triggered their timers immediately. Below we use expected_dts
3863           to schedule retransmission or schedule lost timers for the packets that
3864           come after expected_dts.
3865           As we just triggered lost_packets packets as lost, there's no point in
3866           scheduling new timers for them and we can just skip over all lost packets.
3867           https://bugzilla.gnome.org/show_bug.cgi?id=739868
3868
3869 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
3870
3871         * gst/rtpmanager/gstrtpjitterbuffer.c:
3872           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
3873           Resetting the jitterbuffer drops all packets and other things, and will cause
3874           a discontinuity in the packets received by the depayloaders. They should now
3875           also flush anything they had pending as the new data will start at a different
3876           position.
3877           https://bugzilla.gnome.org/show_bug.cgi?id=739868
3878
3879 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
3880
3881         * gst/isomp4/qtdemux.c:
3882           qtdemux: Update segment.start after key-unit seek
3883           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
3884           to get proper offset. And then this offset is set to
3885           segment.position and segment.time in gst_qtdemux_perform_seek but
3886           segment.start is not updated.
3887           After that, application sends segment query,
3888           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
3889           to the wrong value in segment.start, the stop position is smaller than
3890           it should.
3891           https://bugzilla.gnome.org/show_bug.cgi?id=746822
3892
3893 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3894
3895         * gst/isomp4/gstqtmux.c:
3896           qtmux: remove useless variable do_pts
3897           We always write the CTTS in qtmux. Ideally we only want to do that
3898           for streams that need DTS, it should be present on the track information
3899           rather than be decided based on each buffer
3900
3901 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3902
3903         * gst/isomp4/gstqtmux.c:
3904           qtmux: remove subtraction that makes PTS/DTS start from 0
3905           As qt uses durations, it doesn't matter, only the difference
3906           between consecutive buffers is important. Also, collectpads
3907           already replaces PTS/DTS with the running times for them.
3908
3909 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3910
3911         * tests/check/elements/qtmux.c:
3912           tests: qtmux: add tests to verify it handles non-0 segments
3913           Both input streams in this test have a segment.start = 10s, so
3914           output should start from 0 anyway.
3915           Another test has both starting at non-0 segments, but the running
3916           time of both streams should still start from 0
3917
3918 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3919
3920         * tests/check/elements/qtmux.c:
3921           tests: qtmux: simple muxing test
3922           Adds a new simple test that verifies that data is properly muxed
3923           and preserved.  PTS, DTS, duration and caps are verified.
3924
3925 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3926
3927         * gst/smpte/gstsmpte.h:
3928           smpte: remove unused fields
3929           Remove the fields - format and fps from smpte
3930           as they are unused.
3931           https://bugzilla.gnome.org/show_bug.cgi?id=747597
3932
3933 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3934
3935         * tests/check/Makefile.am:
3936         * tests/check/elements/.gitignore:
3937         * tests/check/elements/alpha.c:
3938           tests: add test suite for alpha
3939           Added test suite for alpha element with test cases
3940           1. alpha
3941           2. chroma keying
3942           https://bugzilla.gnome.org/show_bug.cgi?id=747595
3943
3944 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3945
3946         * tests/check/gst-plugins-good.supp:
3947           suppressions: add a well known zlib inflate bug
3948
3949 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3950
3951         * gst/multifile/gstsplitmuxsink.c:
3952           splitmuxsink: fix mutex leak
3953
3954 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
3955
3956         * tests/check/elements/rtprtx.c:
3957           tests: Fix rtprtx test by handling buffer lists
3958           Commit #1018aa made rtprtxsend handle buffer lists, breaking
3959           the test which probes for buffers, but not buffer lists.
3960           Use a utility function to run the probe callback on each buffer
3961           in the list in turn and remove any buffers that are dropped.
3962
3963 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
3964
3965         * gst/isomp4/gstqtmux.c:
3966         * gst/isomp4/gstqtmux.h:
3967           isomp4: Refactor various state variables into a mux_mode var
3968           Instead of checking various state variables around the muxer,
3969           track the current muxing mode in a single 'mux_mode' enum.
3970           Add some implementation notes about the different mux modes
3971
3972 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
3973
3974         * common:
3975         * tests/check/Makefile.am:
3976           tests: Use AM_TESTS_ENVIRONMENT
3977           Needed by the new automake test runner
3978
3979 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
3980
3981         * gst/rtp/gstrtph263depay.c:
3982           rtph263depay: Fix framesize parsing
3983           The string passed to the parsing function only contains a framesize, and
3984           not <pt> + <framesize>
3985           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
3986
3987 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3988
3989         * gst/wavparse/gstwavparse.c:
3990           wavparse: clip chunk size above the valid maximum (0x7fffffff)
3991           https://bugzilla.gnome.org/show_bug.cgi?id=722567
3992
3993 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3994
3995         * gst/wavparse/gstwavparse.c:
3996           wavparse: clip chunk length to available data (when known)
3997           This prevents silly chunk lengths from possibly overflowing
3998           (at least when we know the actual data length).
3999           https://bugzilla.gnome.org/show_bug.cgi?id=722567
4000
4001 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
4002
4003         * gst/isomp4/qtdemux.c:
4004           qtdemux: Don't accumulate segment bases manually
4005           gst_segment_do_seek() does that for us already, and doing it twice
4006           will break non-flushing seeks in interesting ways. Leftover from 1.0
4007           porting.
4008           Also copy over segment offset and applied_rate, just in case.
4009
4010 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
4011
4012         * tests/icles/test-segment-seeks.c:
4013           icles: Fix waiting for segment-done if it happens too fast
4014           Sometimes we can get segment-done before we got async-done. If we waited
4015           for async-done only, the segment-done would be dropped and we would wait
4016           forever for it a few lines below.
4017
4018 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4019
4020         * gst/isomp4/qtdemux.c:
4021           qtdemux: stbl_index is valid from 0 onwards
4022           It indicates the last sample parsed, not the next one to parse.
4023           As it starts in -1, any value from 0 onwards means that it has
4024           some valid data.
4025
4026 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
4027
4028         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4029         * gst/rtpmanager/gstrtpbin.c:
4030         * gst/rtpmanager/gstrtpbin.h:
4031           docs: make GstRTCPSync enum show up in rtpbin docs
4032           https://bugzilla.gnome.org/show_bug.cgi?id=747358
4033
4034 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
4035
4036         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4037           docs: add RTPJitterBufferMode enum to rtpbin docs
4038           https://bugzilla.gnome.org/show_bug.cgi?id=747358
4039
4040 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4041
4042         * gst/multifile/gstmultifilesink.c:
4043           multifilesink: close files before posting message
4044           Makes sure the files were properly flushed and closed before
4045           the message reaches the application
4046
4047 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4048
4049         * tests/check/elements/multifile.c:
4050           tests: multifile: increment tests to check for multifile messages
4051           Also verify that the multifilesink file messages are being correctly
4052           posted to the bus
4053
4054 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4055
4056         * tests/check/elements/multifile.c:
4057           tests: multifile: handle FIXME for proper checking when test finished
4058           Use a GstBus and wait for EOS to finish the tests instead of
4059           relying on sleeping
4060
4061 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4062
4063         * gst/multifile/gstmultifilesink.c:
4064           multifilesink: post file message on EOS
4065           When multifilesink is operating in any mode other than one file
4066           per buffer, the last file created won't have a file message posted
4067           as multifilesink doesn't handle the EOS event.
4068           This patch fixes it by using the last position to post a file
4069           message when EOS is received. This should ensure at least the
4070           time related data and the filename are posted to the application
4071           or other elements
4072           https://bugzilla.gnome.org/show_bug.cgi?id=747000
4073
4074 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
4075
4076         * autogen.sh:
4077         * common:
4078           Automatic update of common submodule
4079           From bc76a8b to c8fb372
4080
4081 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
4082
4083         * gst/isomp4/qtdemux.c:
4084           qtdemux: Guard against 64-bit overflow
4085           For large-file atoms, guard against overflow in the size field,
4086           which could make us jump backward in the file and cause
4087           infinite loops.
4088
4089 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
4090
4091         * gst/isomp4/gstqtmux.c:
4092         * gst/isomp4/gstqtmux.h:
4093         * tests/check/elements/qtmux.c:
4094           isomp4: Make non-seekable downstream an error in normal mode
4095           When not in fast-start or fragmented mode, we need to be able
4096           to rewrite the size of the mdat atom, or else the output just
4097           won't be playable - the mdat placeholder with size == 0 will
4098           cover the rest of the file, including any moov atom we write out.
4099           https://bugzilla.gnome.org/show_bug.cgi?id=708808
4100
4101 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4102
4103         * gst/rtp/gstrtph263depay.c:
4104         * gst/rtp/gstrtph263pay.c:
4105         * tests/check/elements/rtp-payloading.c:
4106           rtph263pay/-depay: add framesize SDP attribute
4107           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
4108
4109 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4110
4111         * gst/rtp/gstrtpjpegdepay.c:
4112         * gst/rtp/gstrtpjpegpay.c:
4113           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
4114           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
4115
4116 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
4117
4118         * sys/v4l2/gstv4l2src.c:
4119         * sys/v4l2/gstv4l2src.h:
4120           v4l2src: device sequence/offset correction in case of renegotiation
4121           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
4122           the GST offset values are supposed to increment strictly monotonic, so
4123           adjust the sequence counter/offset values in case of caps
4124           renegotiation.
4125           https://bugzilla.gnome.org/show_bug.cgi?id=745441
4126
4127 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
4128
4129         * sys/v4l2/gstv4l2src.c:
4130           v4l2src: add frame loss detection
4131           In case of v4l2 driver filled offset/sequence values add frame
4132           loss detection (and write a warning message).
4133           Move offset meta data setting and frame loss checking after the
4134           timestamp adjustment code to get proper timestamps for the
4135           warning message.
4136           https://bugzilla.gnome.org/show_bug.cgi?id=745441
4137
4138 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
4139
4140         * sys/v4l2/gstv4l2bufferpool.c:
4141         * sys/v4l2/gstv4l2src.c:
4142           v4l2: use v4l2 capture device sequence counter
4143           Use the v4l2 capture device sequence counter for
4144           setting the GstBuffer offset/offset_end values.
4145           https://bugzilla.gnome.org/show_bug.cgi?id=745441
4146
4147 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
4148
4149         * sys/v4l2/gstv4l2bufferpool.c:
4150         * sys/v4l2/gstv4l2object.c:
4151           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
4152           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
4153           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
4154           https://bugzilla.gnome.org/show_bug.cgi?id=746834
4155
4156 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
4157
4158         * gst/rtp/gstrtpvp8depay.c:
4159         * gst/rtp/gstrtpvp8depay.h:
4160           rtpvp8depay: Parse width/height/profile from keyframes
4161           This makes it possible to mux the result into a container
4162           such as matroska.
4163           https://bugzilla.gnome.org/show_bug.cgi?id=747208
4164
4165 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
4166
4167         * ext/vpx/gstvp8enc.c:
4168           vp8enc: Expose VP8 width/height limitations in the caps template
4169           The VP8 format specification (RFC 6386 section 18.1) specifies
4170           that the maximum size is 16383x16383.
4171
4172 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
4173
4174         * gst/flv/gstflvdemux.c:
4175           flv: When passing seek event upstream, hold a ref.
4176           In case upstream can't handle the seek, make sure we
4177           keep a ref on the event to attempt to handle it ourselves.
4178
4179 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4180
4181         * gst/matroska/matroska-read-common.c:
4182           matroska: fix GValue leaks when parsing tags
4183           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
4184           no point copying it.
4185           https://bugzilla.gnome.org/show_bug.cgi?id=746810
4186
4187 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4188
4189         * gst/isomp4/qtdemux.c:
4190           qtdemux: resurrect some flow return handling
4191           https://bugzilla.gnome.org/show_bug.cgi?id=744572
4192
4193 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4194
4195         * gst/flv/gstflvdemux.c:
4196           flvdemux: resurrect some flow return handling
4197           https://bugzilla.gnome.org/show_bug.cgi?id=744572
4198
4199 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4200
4201         * gst/matroska/matroska-demux.c:
4202           matroskademux: resurrect some flow return handling
4203           https://bugzilla.gnome.org/show_bug.cgi?id=744572
4204
4205 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4206
4207         * gst/matroska/matroska-demux.c:
4208         * gst/matroska/matroska-ids.c:
4209         * gst/matroska/matroska-ids.h:
4210         * gst/matroska/matroska-read-common.c:
4211           matroska: store stream tags and push as updated
4212           New tags can be found on different parts of the file, so this patch
4213           keeps the stream taglists around for the life cycle of the pad
4214           and adds those new tags as found. Then a new tag is found, the
4215           pad's is marked with a tags changed flag, making the element push
4216           a new tag event on the next check. Before this, we were sending
4217           only the newly found tags, as the element was losing its taglist
4218           when pushing the event.
4219
4220 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
4221
4222         * gst/matroska/matroska-demux.c:
4223           matroskademux: send global tags incrementally
4224           Instead of sending only new tags once they are found, merge the taglist
4225           and send them incrementally.
4226
4227 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
4228
4229         * gst/matroska/matroska-parse.c:
4230         * gst/matroska/matroska-read-common.c:
4231         * gst/matroska/matroska-read-common.h:
4232           matroskaparse: send global tags
4233           Global tags are already being read in matroskaparse, but they are not
4234           currently being sent.
4235           This patch makes global tags get sent incrementally whenever new ones
4236           are found.
4237           https://bugzilla.gnome.org/show_bug.cgi?id=746242
4238
4239 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
4240
4241         * gst/effectv/gstquark.c:
4242           quarktv: fix "planes" property range, a value of 0 is not allowed
4243           When planes property is set to 0, the pipeline executes in
4244           an infinite loop and never exits. Since planes must never
4245           be 0, set the minimum value in the property description
4246           to 1.
4247           https://bugzilla.gnome.org/show_bug.cgi?id=743906
4248
4249 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
4250
4251         * gst/wavparse/gstwavparse.c:
4252           wavparse: Fix up comments regarding DTS
4253
4254 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4255
4256         * gst/rtsp/gstrtspsrc.c:
4257         * gst/rtsp/gstrtspsrc.h:
4258           rtspsrc: Fix segment in TCP mode
4259           It is expected that buffers are time-stamped with running time. Set
4260           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
4261           would do. Depayloaders will update the segment to reflect the playback
4262           position.
4263           https://bugzilla.gnome.org/show_bug.cgi?id=635701
4264
4265 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
4266
4267         * gst/wavparse/gstwavparse.c:
4268           wavparse: be more strict about typefinding DTS
4269           Code now matches comments.
4270
4271 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4272
4273         * gst/rtsp/gstrtspsrc.c:
4274           rtspsrc: Remove useless function
4275           This function didn't do anything special, let's not use a function for
4276           that.
4277
4278 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4279
4280         * gst/rtpmanager/gstrtpjitterbuffer.c:
4281           rtpjitter: Account for rtx_retry in overflow check
4282           As rtx_retry is part of the substraction, we need to take it into
4283           account, otherwise we may endup with a big value.
4284
4285 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
4286
4287         * sys/osxvideo/cocoawindow.m:
4288           osxvideosink: check for deprecated constants prior to OSX 10.10
4289           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
4290           is deprecated: first deprecated in OS X 10.9
4291           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
4292           is deprecated: first deprecated in OS X 10.6
4293           cocoawindow.m:605:24: error: 'setFullScreen'
4294           is deprecated: first deprecated in OS X 10.7
4295
4296 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4297
4298         * gst/rtsp/gstrtspsrc.c:
4299           rtspsrc: Fix seeking query
4300           The segment start/stop in the query is meant to represent the seekable
4301           portion of the stream. It does not match the segment start/stop. Instead
4302           export 0 to duration.
4303
4304 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
4305
4306         * gst/flv/gstflvdemux.c:
4307           flvdemux: Only set caps once if they don't change
4308           Previously we were setting new caps with the same content for every H264 or
4309           AAC codec_data we found in the stream, spamming everything and causing
4310           renegotiations.
4311
4312 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4313
4314         * gst/flv/gstflvdemux.c:
4315           flvdemux: Don't create AAC/H264 caps without codec_data
4316           Instead delay creating the caps until we read the codec_data from the stream,
4317           or fail if we get normal data before the codec_data.
4318           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
4319           without them is going to make negotiation fail most of the time. Even if we
4320           later set new caps with the codec_data, that's usually going to be too late.
4321           https://bugzilla.gnome.org/show_bug.cgi?id=746682
4322
4323 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
4324
4325         * gst/flv/gstflvdemux.c:
4326           flvdemux: Fix indention
4327
4328 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4329
4330         * sys/osxaudio/gstosxcoreaudio.h:
4331           osxaudio: Fix string format warning on 32-bit
4332           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
4333           platforms.
4334
4335 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
4336
4337         * gst/rtpmanager/gstrtpsession.c:
4338           rtpsession: Fix another instance of sticky event misordering warnings
4339           Make sure that the sync_src pad has caps before the segment event.
4340           Otherwise we might get a segment event before caps from the receive
4341           RTCP pad, and then later when receiving RTCP packets will set caps.
4342           This will results in a sticky event misordering warning
4343           This fixes warnings in the rtpaux unit test but also in the
4344           rtpaux and rtx examples in tests/examples/rtp
4345           https://bugzilla.gnome.org/show_bug.cgi?id=746445
4346
4347 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
4348
4349         * gst/rtpmanager/gstrtpsession.c:
4350           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
4351           Before we only started it when either:
4352           - there is no send RTP stream
4353           or
4354           - we received an RTP packet for sending
4355           This could mean that if the send RTP pads are connected but never receive any
4356           RTP data, and the same session is also used for receiving RTP/RTCP, we would
4357           never start the RTCP thread and would never send RTCP for the receiving part
4358           of the session.
4359           This can be reproduced with a pipeline like:
4360           gst-launch-1.0 rtpbin name=rtpbin \
4361           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
4362           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
4363           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
4364           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
4365           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
4366           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
4367           Before this change the rtcp_fakesink would never send RTCP for the receiving
4368           part of the session (i.e. no receiver reports!), after the change it does.
4369           And before and after this change it would send RTCP for the receiving part of
4370           the session if the sender part was omitted (the last two lines).
4371
4372 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
4373
4374         * gst/rtpmanager/gstrtprtxsend.c:
4375           rtprtxsend: Add support for buffer lists
4376
4377 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
4378
4379         * gst/rtpmanager/gstrtprtxqueue.c:
4380           rtprtxqueue: Implement support for buffer lists
4381
4382 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4383
4384         * gst/rtsp/gstrtspsrc.c:
4385           rtspsrc: Improve trace readability
4386           Change the command number into strings.
4387
4388 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
4389
4390         * gst/flv/gstflvdemux.c:
4391         * gst/flv/gstflvdemux.h:
4392           flvdemux: Don't repeatedly warn after no_more_pads (v2)
4393           This can get rather spammy for such a high log level.
4394           Only warn once per stream.
4395           https://bugzilla.gnome.org/show_bug.cgi?id=746274
4396
4397 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
4398
4399         * gst/flv/gstflvdemux.c:
4400           flvdemux: Introduce constant for no-more-pads threshold
4401           https://bugzilla.gnome.org/show_bug.cgi?id=746274
4402
4403 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
4404
4405         * gst/flv/gstflvdemux.c:
4406           flvdemux: Fix warning to contain 'video'
4407           https://bugzilla.gnome.org/show_bug.cgi?id=746274
4408
4409 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
4410
4411         * gst/matroska/matroska-demux.c:
4412         * gst/matroska/matroska-ids.h:
4413           matroskademux: for dts only stream set pts=dts for intra only formats
4414           https://bugzilla.gnome.org/show_bug.cgi?id=745192
4415
4416 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
4417
4418         * gst/matroska/matroska-demux.c:
4419         * gst/matroska/matroska-read-common.c:
4420           matroskademux: fix sending of tags
4421           * Fix critical when new tags are found after segment event has already
4422           been sent.
4423           * Send global tags before stream tags.
4424           * Split sending of tags out of gst_matroska_demux_send_event() into its
4425           own function.
4426           https://bugzilla.gnome.org/show_bug.cgi?id=745973
4427
4428 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
4429
4430         * gst/rtsp/gstrtspsrc.c:
4431           rtspsrc: properly escape percent sign in documentation
4432
4433 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
4434
4435         * gst/rtpmanager/gstrtpdtmfmux.c:
4436           rtpdtmfmux: properly escape percent sign in documentation
4437
4438 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
4439
4440         * sys/v4l2/gstv4l2src.c:
4441         * sys/v4l2/gstv4l2src.h:
4442           v4l2src: delay renegotiation until it is likely buffers were reclaimed
4443           Allow renegotiation to happen when buffers have returned after an allocation
4444           query. As the allocation query is serialized, all buffers from the pool
4445           should have returned and we can stop it to create a new one for the
4446           new format
4447           https://bugzilla.gnome.org/show_bug.cgi?id=682770
4448
4449 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
4450
4451         * sys/v4l2/gstv4l2object.c:
4452         * sys/v4l2/gstv4l2object.h:
4453           v4l2object: add gst_v4l2_object_try_format
4454           Similar to set_format but it uses TRY_FMT instead of S_FMT
4455           https://bugzilla.gnome.org/show_bug.cgi?id=682770
4456
4457 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
4458
4459         * gst/udp/gstmultiudpsink.c:
4460           multiudpsink: fix crash with GST_DEBUG enabled
4461           g_inet_socket_address_get_address() does not give
4462           us a ref to the address, so don't unref it.
4463
4464 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
4465
4466         * gst/level/gstlevel.c:
4467           level: Don't read over the end of the input memory
4468           Previously we advanced the in_data pointer by bps for every channel, and then
4469           later again for block_size*bps. This caused us to be one sample further than
4470           expected if an input buffer covered two analysis frames. And in the end lead
4471           to completely bogus values reported by level.
4472           https://bugzilla.gnome.org/show_bug.cgi?id=746065
4473
4474 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
4475
4476         * sys/oss/gstossdmabuffer.c:
4477           Remove a couple of superfluous trailing semi-colons
4478
4479 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
4480
4481         * gst/alpha/gstalpha.c:
4482         * gst/avi/gstavidemux.c:
4483         * gst/debugutils/gstpushfilesrc.c:
4484         * gst/isomp4/gstisoff.c:
4485         * gst/rtpmanager/rtpsession.c:
4486         * gst/udp/gstmultiudpsink.c:
4487         * sys/osxaudio/gstosxaudioringbuffer.c:
4488         * sys/osxaudio/gstosxcoreaudiocommon.c:
4489           Fix double semicolons
4490
4491 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
4492
4493         * gst/multifile/gstsplitmuxsrc.c:
4494           splitmux: Shut down element before downward state change
4495           Make sure the state change won't hang trying to shut down pads
4496           by making sure the streaming has stopped before chaining up.
4497
4498 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4499
4500         * sys/osxaudio/gstosxcoreaudio.h:
4501           osxaudio: stream format is an SPDIF-only field
4502
4503 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4504
4505         * sys/osxaudio/gstosxaudiosrc.h:
4506           osxaudio: fix spaces
4507
4508 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4509
4510         * sys/osxaudio/gstosxaudiosrc.h:
4511           osxaudio: add type check macro
4512
4513 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4514
4515         * sys/osxaudio/gstosxcoreaudiocommon.c:
4516         * sys/osxaudio/gstosxcoreaudiocommon.h:
4517         * sys/osxaudio/gstosxcoreaudiohal.c:
4518           osxaudio: rename gst_core_audio_set_channels_layout()
4519           to gst_core_audio_get_channel_layout().
4520
4521 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4522
4523         * sys/osxaudio/gstosxaudioringbuffer.c:
4524           osxaudio: remove unused finalize
4525
4526 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4527
4528         * ext/vpx/gstvp9enc.c:
4529           vp9enc: remove duplicate declaration of function
4530
4531 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4532
4533         * gst/rtp/gstrtph264depay.c:
4534           rtph264depay: remove unused value
4535           CID #1226474
4536
4537 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4538
4539         * gst/rtp/gstrtph263pay.c:
4540           rtph263pay: fix leak
4541           CID 1212156
4542
4543 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4544
4545         * gst/rtp/gstrtph263pay.c:
4546           rtph263pay: remove uneeded variable
4547           We just need to save the ebit information in case there is an error decoding.
4548
4549 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
4550
4551         * ext/vpx/gstvp8enc.c:
4552         * ext/vpx/gstvp9enc.c:
4553           vp[89]enc: Reset the encoder when flushing
4554           https://bugzilla.gnome.org/show_bug.cgi?id=745704
4555
4556 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4557
4558         * gst/matroska/matroska-parse.c:
4559           matroska: error mode if can't push buffer
4560           If gst_pad_push() fails, inform and return flow error.
4561
4562 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4563
4564         * gst/matroska/matroska-parse.c:
4565           matroska: unused value
4566           Value set in ret will be overwritten just before exiting the function.
4567           CID #1226469
4568
4569 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
4570
4571         * gst/rtpmanager/gstrtpjitterbuffer.c:
4572           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
4573           These are outside the expected range of sequence numbers and should be
4574           clipped, especially for RTSP they might belong to packets from before a seek
4575           or a previous stream in general.
4576
4577 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
4578
4579         * gst/rtsp/gstrtspsrc.c:
4580           rtspsrc: Don't include payload type in the caps for framesize
4581           When the sdp media attribute framesize are converted to caps
4582           the <payload> should not be included.
4583           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
4584
4585 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
4586
4587         * gst/rtpmanager/gstrtpjitterbuffer.c:
4588           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
4589
4590 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
4591
4592         * ext/pulse/pulsesink.c:
4593           pulsesink: Make sure to filter caps in all cases during CAPS query
4594           We were skipping the filter step while returning template caps, for
4595           example.
4596
4597 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4598
4599         * sys/v4l2/gstv4l2bufferpool.c:
4600           v4l2bufferpool: Don't update buffer for OUTPUT
4601           For output device, we should not update the buffer with flags and
4602           timestamp when we dequeue. The information in the v4l2_buffer is not
4603           meaningful and it breaks the case where the buffer is rendered at
4604           multiple places.
4605           https://bugzilla.gnome.org/show_bug.cgi?id=745438
4606
4607 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
4608
4609         * ext/soup/gstsouphttpclientsink.c:
4610           souphttpclientsink: Implement cookies property
4611
4612 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
4613
4614         * ext/soup/gstsouphttpclientsink.c:
4615           souphttpclientsink: Implement automatic-redirect property
4616
4617 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
4618
4619         * ext/soup/gstsouphttpclientsink.c:
4620           souphttpclientsink: Implement proxy support
4621           The properties were there before, but not used anywhere.
4622
4623 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4624
4625         * gst/avi/gstavidemux.c:
4626           avidemux: resurrect some flow return handling
4627
4628 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
4629
4630         * gst/audioparsers/gstaacparse.c:
4631           aacparse: fix LOAS parsing issue
4632           Fix missing index in syncword searching
4633           https://bugzilla.gnome.org/show_bug.cgi?id=745585
4634
4635 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4636
4637         * sys/directsound/gstdirectsoundsink.c:
4638           directsoundsink: fix modulo math with ringbuffer parameters
4639           To get a multiple of bpf use a subtraction and not an addition
4640           https://bugzilla.gnome.org/show_bug.cgi?id=745684
4641
4642 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
4643
4644         * gst/multifile/gstsplitmuxsink.c:
4645           splitmuxsink: Protect property variables with the object lock.
4646           Use the object lock instead of the splitmux lock to protect
4647           internal property variables, so they're not locked when
4648           switching to a new file.
4649           https://bugzilla.gnome.org/show_bug.cgi?id=744420
4650
4651 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
4652
4653         * tests/check/elements/rtpjitterbuffer.c:
4654           check: add jitterbuffer unit test
4655           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
4656
4657 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
4658
4659         * gst/rtsp/gstrtspsrc.c:
4660           rtspsrc: Fix handling of interleaved (TCP) streams
4661           We need to set up the transport in any case, not just if we have a container
4662           stream or a non-interleaved stream. Only if we have an interleaved stream and
4663           are retrying, we should not set up the stream again.
4664           https://bugzilla.gnome.org/show_bug.cgi?id=745599
4665
4666 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
4667
4668         * ext/vpx/gstvp8dec.c:
4669         * ext/vpx/gstvp9dec.c:
4670           vp[89]dec: Drop frames that have no output buffer because of errors
4671           finish_frame() assumes that there is an output buffer.
4672
4673 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
4674
4675         * gst/rtsp/gstrtspsrc.c:
4676           rtspsrc: Don't unref caps we don't own
4677
4678 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
4679
4680         * gst/rtsp/gstrtspsrc.c:
4681           rtspsrc: Push RTCP caps on the RTCP pads
4682           Otherwise we will get not-negotiated later from rtpbin, and will never be able
4683           to send RTCP packets back to the server. Note that error flow returns from the
4684           RTCP pads are ignored, that's why it didn't fail more visible before.
4685
4686 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
4687
4688         * gst/rtsp/gstrtspsrc.c:
4689           rtspsrc: Make sure to send SEGMENT events on all pads
4690
4691 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
4692
4693         * gst/rtpmanager/rtpsession.c:
4694         * gst/rtpmanager/rtpsource.c:
4695         * gst/rtpmanager/rtpstats.h:
4696           rtp: Add Full Intra Request (FIR) packets to statistics
4697           https://bugzilla.gnome.org/show_bug.cgi?id=745587
4698
4699 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
4700
4701         * gst/rtpmanager/rtpsession.c:
4702         * gst/rtpmanager/rtpsource.c:
4703         * gst/rtpmanager/rtpstats.h:
4704           rtp: Add Packet Loss Indication (PLI) to statistics
4705           This is helpful to provide statistics in the format defined in
4706           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
4707           https://bugzilla.gnome.org/show_bug.cgi?id=745587
4708
4709 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
4710
4711         * gst/matroska/matroska-mux.c:
4712         * gst/matroska/matroska-mux.h:
4713           matroskamux: Remove duration accumulation logic
4714           Duration accumulation can cause rounding errors and generate wrong
4715           duration with different buffers that share the same timestamp.
4716           https://bugzilla.gnome.org/show_bug.cgi?id=745192
4717
4718 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
4719
4720         * gst/matroska/matroska-demux.c:
4721         * gst/matroska/matroska-ids.c:
4722         * gst/matroska/matroska-ids.h:
4723         * gst/matroska/matroska-mux.c:
4724           matroska: Add an helper method to get buffer timestamps
4725           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
4726           that return PTS or DTS based on stream type.
4727           https://bugzilla.gnome.org/show_bug.cgi?id=745192
4728
4729 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
4730
4731         * gst/rtpmanager/rtpsession.c:
4732           rtpsession: Add explanation why we have space for 32 hash tables
4733           And also create only one, there's no need yet to create all 32 until
4734           we implement RFC2762.
4735
4736 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
4737
4738         * gst/rtpmanager/rtpsession.c:
4739         * gst/rtpmanager/rtpsession.h:
4740           Revert "rtpsession: Do not use an array of maps if they are not being used"
4741           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
4742           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
4743           It's the beginning of an implementation of RFC 2762, which is needed for
4744           large multicast groups. The implementation is not yet complete but why
4745           not leave what is there and implement RFC 2762 instead?
4746
4747 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
4748
4749         * gst/rtpmanager/rtpsession.c:
4750         * gst/rtpmanager/rtpsession.h:
4751           rtpsession: Do not use an array of maps if they are not being used
4752           rtpsession declares an array of maps to store srrcs but only the
4753           the key 0 is being used. This patch replaces the array of maps
4754           for just one map and remove useless parameters in rtpsession
4755           https://bugzilla.gnome.org/show_bug.cgi?id=745586
4756
4757 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
4758
4759         * gst/avi/gstavidemux.c:
4760           avidemux: remove not needed code
4761           In gst_avi_demux_handle_src_query, there is not needed code.
4762           We already check about stream is vbr or not at the upper line.
4763           o, we don't need to check this condition becase stream is not
4764           vbr 100% in this case.
4765           https://bugzilla.gnome.org/show_bug.cgi?id=745276
4766
4767 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
4768
4769         * tests/icles/gdkpixbufoverlay-test.c:
4770           tests: gdkpixbufoverlay-test: replace deprecated function
4771           Just avoid using the deprecated function entirely,
4772           it's easy enough. Defining the macro is not enough.
4773
4774 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
4775
4776         * tests/icles/gdkpixbufoverlay-test.c:
4777           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
4778           gdk_pixbuf_new_from_inline() has been deprecated in favour
4779           of GResource.
4780
4781 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
4782
4783         * sys/osxaudio/gstosxaudiosrc.c:
4784           osxaudiosrc: Allow caps renegotiation
4785           The ringbuffer does allow renegotiation, so we do not have to report
4786           fixed caps once it is acquired (based on a similar patch for the sink
4787           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
4788
4789 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4790
4791         * sys/osxaudio/gstosxaudiosink.c:
4792           osxaudiosink: Allow renegotiating caps
4793           Once osxaudiosink's device is open, it fixates on the initial caps and
4794           refuses to accept new caps. This is erroneous since the Audio Unit is
4795           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
4796           as well.
4797           https://bugzilla.gnome.org/show_bug.cgi?id=743925
4798
4799 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
4800
4801         * sys/v4l2/gstv4l2bufferpool.c:
4802           v4l2allocator: fix fd leak in DMABUF import mode.
4803           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
4804           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
4805           handles prior to instantiating new ones.
4806           https://bugzilla.gnome.org/show_bug.cgi?id=745443
4807
4808 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
4809
4810         * ext/vpx/gstvp8enc.c:
4811           vp8enc: Use 0 as duration for the EOS "frame"
4812
4813 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
4814
4815         * ext/vpx/gstvp8enc.c:
4816         * ext/vpx/gstvp8enc.h:
4817         * ext/vpx/gstvp9enc.c:
4818         * ext/vpx/gstvp9enc.h:
4819           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
4820           ... instead of just counting frames. The values are supposed to be in timebase
4821           units, not frame units. This fixes various quality problems with VP8/VP9
4822           encoding and in general makes the encoder behave better.
4823           Thanks to Nirbheek Chauhan for noticing this bug.
4824
4825 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4826
4827         * ext/vpx/gstvp8dec.c:
4828         * ext/vpx/gstvp9dec.c:
4829           vpxdec: Fix calculation of width in bytes
4830           Right now we only support I420, but vpx seems to support more formats.
4831           This will prevent hard to find bug in the future.
4832
4833 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4834
4835         * ext/vpx/gstvp8dec.c:
4836         * ext/vpx/gstvp9dec.c:
4837           vpxdec: Don't memcpy in frame map failed
4838           This avoid a crash if mapping the frame failed.
4839
4840 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4841
4842         * sys/v4l2/gstv4l2bufferpool.c:
4843           v4l2bufferpool: Add missing break
4844           This is cosmetic change.
4845
4846 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4847
4848         * sys/v4l2/gstv4l2bufferpool.c:
4849         * sys/v4l2/gstv4l2bufferpool.h:
4850           v4l2: Workaround driver not setting field correctly
4851           As it's very common, handle driver not setting field in buffers
4852           by using the field value from the format. This workaround a long time
4853           bug in UVC driver. For even buggier driver, we simply assume
4854           progressive as before. We also only warn once, to avoid spamming.
4855
4856 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
4857
4858         * gst/isomp4/qtdemux.c:
4859           qtdemux: fix key unit seek
4860           Unlike many other seek flags, the KEY_UNIT seek
4861           flag is not copied over into the GstSegment,
4862           since it's only relevant for the seek itself,
4863           so we need to pass it explicitly to the seek
4864           handler here.
4865           https://bugzilla.gnome.org/show_bug.cgi?id=745339
4866
4867 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
4868
4869         * docs/plugins/gst-plugins-good-plugins.args:
4870         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4871         * docs/plugins/gst-plugins-good-plugins.interfaces:
4872         * docs/plugins/inspect/plugin-isomp4.xml:
4873         * docs/plugins/inspect/plugin-multifile.xml:
4874         * docs/plugins/inspect/plugin-rtp.xml:
4875         * docs/plugins/inspect/plugin-rtpmanager.xml:
4876         * docs/plugins/inspect/plugin-shout2send.xml:
4877         * docs/plugins/inspect/plugin-video4linux2.xml:
4878         * docs/plugins/inspect/plugin-videofilter.xml:
4879         * docs/plugins/inspect/plugin-wavenc.xml:
4880           docs/plugins: Updates
4881
4882 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
4883
4884         * gst/matroska/matroska-demux.c:
4885         * gst/matroska/matroska-mux.c:
4886           matroskamux/demux: initialize dts_only
4887           https://bugzilla.gnome.org/show_bug.cgi?id=745192
4888
4889 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
4890
4891         * gst/matroska/matroska-mux.c:
4892           matroskamux: store DTS for V_MS/VFW/FOURCC streams
4893           https://bugzilla.gnome.org/show_bug.cgi?id=745192
4894
4895 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
4896
4897         * gst/multifile/gstsplitmuxsink.c:
4898         * gst/multifile/gstsplitmuxsrc.c:
4899           multifile: attempt to fix docs build issue on build bot
4900
4901 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
4902
4903         * gst/interleave/interleave.c:
4904           interleave: Drop custom latency query handling
4905           This is implemented by the default query handler now.
4906
4907 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
4908
4909         * gst/videomixer/videomixer2.c:
4910           videomixer: Drop custom latency querying logic
4911           This is now implemented in the default latency query handler.
4912
4913 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
4914
4915         * gst/rtp/gstrtpvorbispay.c:
4916           rtpvorbispay: fix payloader description and author e-mail
4917           https://bugzilla.gnome.org/show_bug.cgi?id=745226
4918
4919 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4920
4921         * sys/v4l2/gstv4l2object.c:
4922         * sys/v4l2/gstv4l2sink.c:
4923           v4l2: query crop configuration after each call of S_CROP
4924           S_CROP ioctl is write-only and the device can adjust crop rectangle so
4925           we query back the crop configuration after each S_CROP to know what has
4926           been done.
4927           https://bugzilla.gnome.org/show_bug.cgi?id=736133
4928
4929 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
4930
4931         * gst/matroska/matroska-demux.c:
4932         * gst/matroska/matroska-ids.h:
4933           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
4934           When such stream is present demuxer should set DTS on buffers instead
4935           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
4936           streams.
4937           Sample file
4938           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
4939           https://bugzilla.gnome.org/show_bug.cgi?id=745192
4940
4941 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
4942
4943         * sys/v4l2/gstv4l2bufferpool.c:
4944           v4l2bufferpool: Check corruption flag on the right buffer
4945           We where checking the buffer we are copying to instead of the buffer we
4946           are copying from.
4947           https://bugzilla.gnome.org/show_bug.cgi?id=740040
4948
4949 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4950
4951         * sys/v4l2/gstv4l2object.c:
4952           v4l2object: set colorspace in caps for capture devices
4953           This information is set by the driver for a capture device, and so could
4954           be forwarded to pipeline by setting the colorimetry in caps.
4955           https://bugzilla.gnome.org/show_bug.cgi?id=743186
4956
4957 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4958
4959         * sys/v4l2/gstv4l2allocator.c:
4960         * sys/v4l2/gstv4l2bufferpool.c:
4961         * sys/v4l2/gstv4l2object.c:
4962         * sys/v4l2/gstv4l2object.h:
4963           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
4964           In the V4L2 single-planar API, when format is semi-planar/planar,
4965           drivers expect the planes to be contiguous in memory.
4966           So this commit change the way we handle semi-planar/planar format
4967           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
4968           To check that planes are contiguous and have expected size, ie: no
4969           padding. We test the fact that plane 'i' start address + plane 'i'
4970           expected size equals to plane 'i + 1' start address. If not, we return
4971           in error.
4972           Math are done in bufferpool rather than in allocator because the
4973           former is aware of video info.
4974           https://bugzilla.gnome.org/show_bug.cgi?id=738013
4975
4976 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4977
4978         * sys/v4l2/gstv4l2allocator.c:
4979         * sys/v4l2/gstv4l2allocator.h:
4980         * sys/v4l2/gstv4l2bufferpool.c:
4981           v4l2allocator: let bufferpool calculate image size when importing userptr
4982           Offset are relative to the buffer and there is no guarantee substracting
4983           them will give us the plane size. So we let bufferpool make the math as
4984           it is more aware of video info than allocator and pass a size array to
4985           allocator import function.
4986           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
4987           https://bugzilla.gnome.org/show_bug.cgi?id=738013
4988
4989 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
4990
4991         * sys/v4l2/gstv4l2object.c:
4992           v4l2object: recognize and distinguish all bayer arrangements
4993           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
4994           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
4995           https://bugzilla.gnome.org/show_bug.cgi?id=742363
4996
4997 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4998
4999         * sys/v4l2/gstv4l2bufferpool.c:
5000           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
5001           According to the current specification, application must set this field
5002           for an output device.
5003           https://bugzilla.gnome.org/show_bug.cgi?id=743013
5004
5005 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5006
5007         * sys/osxaudio/gstosxaudiosrc.c:
5008         * sys/osxaudio/gstosxcoreaudio.c:
5009         * sys/osxaudio/gstosxcoreaudio.h:
5010         * sys/osxaudio/gstosxcoreaudiocommon.c:
5011         * sys/osxaudio/gstosxcoreaudiocommon.h:
5012           osxaudiosrc: iOS resampling causes stuttering
5013           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
5014           one has to request a rate that differs from AVAudioSession's
5015           sampleRate. The resampling itself is not the culprit, but rather our
5016           API misuse.
5017           AudioUnitRender modifies the mDataByteSize members with the
5018           actual read bytes count. Therefore, they must be reinitialized
5019           before each AudioUnitRender. (The buffers themselves can be
5020           preallocated.)
5021           The "stutter" was caused by one AudioUnitRender making the buffer
5022           too small for other AudioUnitRender invocations, making them fail
5023           with -50 (paramErr). By way of luck, when AU didn't resample, all
5024           AudioUnitRender invocations read the same number of bytes.
5025           (This patch addresses some non-interleaved audio concerns, but
5026           at this moment the elements do not support non-interleaved audio
5027           and non-interleaved is untested.)
5028           https://bugzilla.gnome.org/show_bug.cgi?id=744922
5029
5030 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
5031
5032         * gst/rtsp/gstrtspsrc.c:
5033           rtspsrc: improve error message when unauthorized
5034           Make use of NOT_AUTHORIZED error code instead of falling back to generic
5035           READ error.
5036           https://bugzilla.gnome.org/show_bug.cgi?id=601733
5037
5038 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
5039
5040         * sys/ximage/ximageutil.c:
5041           ximagesrc: remove pointless g_return_val_if_fail()
5042           ximage won't ever be NULL here because the dispose
5043           function is called via ximage->dispose().
5044
5045 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
5046
5047         * gst/isomp4/qtdemux.c:
5048           qtdemux: All segment resulting from a seek should have the same seqnum
5049           https://bugzilla.gnome.org/show_bug.cgi?id=744983
5050
5051 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5052
5053         * sys/v4l2/gstv4l2bufferpool.c:
5054         * sys/v4l2/gstv4l2bufferpool.h:
5055         * sys/v4l2/gstv4l2object.c:
5056           v4l2: Enable copy when no known allocation params
5057           When there is no allocation parameters in the query, enable copy
5058           threshold. When this threshold is reached, the buffer pool will start
5059           copying when the pool reaches a critical level. If the driver supports
5060           CREATE_BUFS, this will be used instead.
5061
5062 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5063
5064         * sys/v4l2/gstv4l2bufferpool.c:
5065           v4l2bufferpool: Update allocator flags
5066           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
5067           cope very badly with it. Also clear the allocator flags so we will
5068           never try to allocate more buffers. This fixes failure when the copy
5069           threshold is reached as we where calling CREATE_BUFS, which lead to
5070           libv4l2 instability.
5071
5072 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5073
5074         * sys/v4l2/gstv4l2bufferpool.c:
5075           v4l2bufferpool: Use specific debug category
5076           The pool has grown enough that it is now handy to seperate v4l2object
5077           trace from v4l2bufferpool trace.
5078
5079 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5080
5081         * gst/rtp/gstrtpvp8pay.c:
5082           rtpvp8pay: default encoding name to VP8
5083           https://bugzilla.gnome.org/show_bug.cgi?id=737810
5084
5085 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5086
5087         * gst/rtp/gstrtpvp8pay.c:
5088           rtpvp8pay: make caps writable before truncating them
5089           https://bugzilla.gnome.org/show_bug.cgi?id=737810
5090
5091 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5092
5093         * gst/rtp/gstrtpvp8pay.c:
5094           rtpvp8pay: negotiate encoding name
5095           Chrome uses a different one than gstreamer.
5096           https://bugzilla.gnome.org/show_bug.cgi?id=737810
5097
5098 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
5099
5100         * gst/rtpmanager/gstrtpsession.c:
5101           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
5102           Otherwise we will just send buffers on the pad without any events beforehand
5103           and will get g_warnings() about that.
5104
5105 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5106
5107         * ext/jack/gstjackaudiosrc.c:
5108           jack: case missing break statement
5109           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
5110           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
5111
5112 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5113
5114         * sys/v4l2/v4l2_calls.c:
5115           Revert "v4l2: fraction is reversed"
5116           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
5117
5118 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5119
5120         * sys/v4l2/v4l2_calls.c:
5121           v4l2: fraction is reversed
5122           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
5123           The arguments of fraction gst_value_set_fractions() are value,
5124           numerator and denominator.
5125           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
5126           reasons.
5127
5128 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5129
5130         * sys/v4l2/gstv4l2bufferpool.c:
5131           v4l2pool: Deactivate other pool
5132           When importing buffers from a downstream pool, we need to deactivate
5133           that pool to ensure it will be usable again later. Relying on the
5134           refcount to reach zero does not work, since elements like xvimagesink
5135           keeps a reference on their proposed pool.
5136
5137 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5138
5139         * gst/isomp4/gstqtmux.c:
5140         * gst/isomp4/qtdemux.c:
5141           qtmux: remove not needed condition
5142           gst_buffer_replace can handle NULL inputs by itself
5143
5144 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5145
5146         * gst/isomp4/qtdemux.c:
5147           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
5148           The tfdt should be more accurate as the buffer timestamp is provided
5149           by the fragmented format manifest and it might just be an approximation.
5150
5151 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
5152
5153         * gst/rtpmanager/gstrtpjitterbuffer.c:
5154           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
5155           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
5156           confuse downstream with buffers that come before such events.
5157
5158 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
5159
5160         * ext/jack/gstjackaudiosink.c:
5161         * ext/jack/gstjackaudiosink.h:
5162         * ext/jack/gstjackaudiosrc.c:
5163         * ext/jack/gstjackaudiosrc.h:
5164           jack: Add property port-pattern to specify which JACK ports to connect to
5165           https://bugzilla.gnome.org/show_bug.cgi?id=690719
5166
5167 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
5168
5169         * gst/isomp4/gstisoff.c:
5170         * gst/isomp4/gstisoff.h:
5171         * gst/isomp4/qtdemux.c:
5172           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
5173           We need different symbol names, because these symbols are also present
5174           in the fragmented plugin ... which will cause conflicts when doing
5175           static linking
5176
5177 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5178
5179         * gst/goom2k1/lines.c:
5180           goom2k1: use fractional part of float division
5181
5182 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5183
5184         * gst/multifile/gstsplitmuxsink.c:
5185           splitmuxsin: remove dead code
5186           Every instance of goto beach has buf_info equal NULL. Don't check
5187           for a condition that never happens.
5188           CID #1268399
5189
5190 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5191
5192         * tests/check/elements/splitmux.c:
5193           splitmux-test: Parse error message
5194           The test had a function to print the error, but was not parsing it.
5195           This was causing warning about dbg_info being used uninitialized. If
5196           the test was testing any errors, this would have crashed.
5197
5198 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5199
5200         * gst/spectrum/gstspectrum.c:
5201           spectrum: Fix min and max for bands property
5202           The number of FFTs is calculated with the following formula:
5203           guint nfft = 2 * bands - 2;
5204           nfft is passed to gst_fft_f32_new() as the len argument and is of type
5205           unsigned integer. This method required that len is at leas 1, then
5206           maximum G_MAXINT, as other values would be negative. If we extrapolate
5207           from the formula above it means we need "bands" to be between 2 and
5208           ((guint)G_MAXINT + 2) / 2).
5209           https://bugzilla.gnome.org/show_bug.cgi?id=744213
5210
5211 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5212
5213         * sys/v4l2/gstv4l2allocator.c:
5214           v4l2allocator: Fix freeing of shared memory
5215           When memory (that has been shared using gst_memory_share()) are freed,
5216           the memory (or the DMABUF FD) should not bee freed. These memories have
5217           a parent. This also removes the extra _v4l2mem_free function and avoid
5218           calling close twice on the DMABUF FD.
5219           https://bugzilla.gnome.org/show_bug.cgi?id=744573
5220
5221 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5222
5223         * gst/isomp4/qtdemux.c:
5224           qtdemux: do not use sparse streams in push-based seeking
5225           Using the sparse streams can make the push-based seeking return
5226           too far in the stream. It also can lead to issues as the
5227           sparse streams will be ignored when restarting playback and,
5228           if the sparse stream is the one that has the earliest sample,
5229           it will confuse qtdemux's offsets as one stream will have
5230           an earlier offset than the demuxer's one which might lead to
5231           early EOS.
5232           https://bugzilla.gnome.org/show_bug.cgi?id=742661
5233
5234 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
5235
5236         * ext/pulse/pulsesink.c:
5237           pulsesink: Enhance code readability in pulsesink_query
5238           In pulsesink_query function, we use a switch for the query
5239           type. In the CAPS case, there is no 'break', instead we
5240           return right away. Use a break and return at the end of
5241           the function instead for better code readability.
5242           https://bugzilla.gnome.org/show_bug.cgi?id=744461
5243
5244 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
5245
5246         * gst/multifile/gstsplitmuxsink.c:
5247           splitmuxsink: flag as sink from the start
5248
5249 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
5250
5251         * gst/isomp4/Makefile.am:
5252         * gst/isomp4/fourcc.h:
5253         * gst/isomp4/gstisoff.c:
5254         * gst/isomp4/gstisoff.h:
5255         * gst/isomp4/qtdemux.c:
5256         * gst/isomp4/qtdemux.h:
5257           qtdemux: Initial 'sidx' atom parsing support
5258           Parse the 'sidx' atom and update the total duration according to the
5259           parser result. The isoff parser code is imported from
5260           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
5261           function was factored out of the gst_isoff_sidx_parser_add_buffer()
5262           function.
5263           https://bugzilla.gnome.org/show_bug.cgi?id=743578
5264
5265 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
5266
5267         * gst/flv/Makefile.am:
5268         * gst/flv/gstflvdemux.c:
5269           flvdemux: Use gst_video_guess_framerate()
5270           Use gst_video_guess_framerate() from libgstvideo to guess
5271           sensible common framerates where possible from the
5272           floating point fps in the stream.
5273
5274 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
5275
5276         * ext/raw1394/gstdv1394src.c:
5277         * ext/vpx/gstvp8enc.c:
5278         * ext/vpx/gstvp9enc.c:
5279         * gst/interleave/interleave.c:
5280         * gst/rtsp/gstrtpdec.c:
5281         * gst/videomixer/videomixer2.c:
5282           Improve and fix LATENCY query handling
5283           This now follows the design docs everywhere, especially the maximum latency
5284           handling.
5285           https://bugzilla.gnome.org/show_bug.cgi?id=744106
5286
5287 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
5288
5289         * gst/rtpmanager/rtpsession.c:
5290           rtpsession: Handle first RTCP packet and early feedback correctly
5291           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
5292           an early RTCP packet for the very first one. It must be a regular one.
5293           Also make sure to not use last_rtcp_send_time in any calculations until
5294           we actually sent an RTCP packet already. In specific this means that we
5295           must not use it for forward reconsideration of the current RTCP send time.
5296           Instead we don't do any forward reconsideration for the first RTCP packet.
5297
5298 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
5299
5300         * gst/rtp/gstrtph263depay.c:
5301           rtph263depay: fix compilation with gcc 5.0
5302
5303 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
5304
5305         * gst/multifile/gstsplitmuxsink.c:
5306           splitmuxsink: fix example pipeline properly
5307           x264enc might not have a max-key-int property, but it
5308           has a key-int-max property...
5309
5310 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5311
5312         * gst/multifile/gstsplitmuxsrc.c:
5313           splitmux: fix typo
5314
5315 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5316
5317         * gst/multifile/gstsplitmuxsink.c:
5318           splitmux: update example pipeline
5319           Element x264enc doesn't have a max-key-int property
5320
5321 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5322
5323         * gst/multifile/gstsplitmuxsink.c:
5324           splitmux: fix memory leak
5325           If execution goes to the beach in line 981, buf_info goes out of scope without
5326           the memory being free'd. Handle this case.
5327           CID #1268403
5328
5329 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
5330
5331         * gst/rtsp/gstrtspsrc.c:
5332           rtspsrc: fix awkward if clause
5333
5334 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
5335
5336         * gst/multifile/gstsplitmuxpartreader.c:
5337         * gst/multifile/gstsplitmuxsink.c:
5338         * tests/check/elements/splitmux.c:
5339           splitmux: Add unit test for file splitting
5340           Add a unit test for file splitting, and fix the leaks in the
5341           splitmuxsink it found
5342
5343 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5344
5345         * gst/wavparse/gstwavparse.c:
5346           wavparse: fix which stop variable is used in assignment
5347           Assignment is done to variable segment.stop when the intention was to assign to
5348           local variable stop. Instead of overwriting it, the value is now clamped and
5349           segment.stop is set to it soon after.
5350           CID #1265773
5351
5352 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
5353
5354         * gst/multifile/gstsplitmuxpartreader.c:
5355         * gst/multifile/gstsplitmuxsrc.c:
5356         * tests/check/elements/splitmux.c:
5357           splitmux: Fix memory leaks until the test valgrinds clean
5358
5359 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
5360
5361         * gst/multifile/gstsplitmuxpartreader.c:
5362           splitmux: Handle early EOS during part preparation
5363           Handle the case where a short file reaches EOS while we're still
5364           waiting for no-more-pads, and make sure we continue to the internal
5365           READY state for real playback to work properly later.
5366
5367 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
5368
5369         * tests/files/splitvideo00.ogg:
5370         * tests/files/splitvideo01.ogg:
5371         * tests/files/splitvideo02.ogg:
5372           tests: Change splitmux test video files
5373           Avoid test failure by changing the stored video resolution
5374           from 80x60 to 80x64, which needs bug 741030 to be fixed.
5375
5376 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
5377
5378         * docs/plugins/Makefile.am:
5379         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5380         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5381         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5382         * docs/plugins/gst-plugins-good-plugins.interfaces:
5383         * gst/multifile/Makefile.am:
5384         * gst/multifile/gstmultifile.c:
5385         * gst/multifile/gstsplitfilesrc.c:
5386         * gst/multifile/gstsplitmuxpartreader.c:
5387         * gst/multifile/gstsplitmuxpartreader.h:
5388         * gst/multifile/gstsplitmuxsink.c:
5389         * gst/multifile/gstsplitmuxsink.h:
5390         * gst/multifile/gstsplitmuxsrc.c:
5391         * gst/multifile/gstsplitmuxsrc.h:
5392         * gst/multifile/gstsplitutils.c:
5393         * gst/multifile/gstsplitutils.h:
5394         * gst/multifile/test-splitmuxpartreader.c:
5395         * tests/check/Makefile.am:
5396         * tests/check/elements/.gitignore:
5397         * tests/check/elements/splitmux.c:
5398         * tests/files/splitvideo00.ogg:
5399         * tests/files/splitvideo01.ogg:
5400         * tests/files/splitvideo02.ogg:
5401           splitmux: Implement new elements for splitting files at mux level.
5402           Implement 2 new elements - splitmuxsink and splitmuxsrc.
5403           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
5404           plus audio/subtitle streams, and starts a new file
5405           whenever necessary to avoid overrunning a threshold of either bytes
5406           or time. New files are started at a keyframe, and corresponding audio
5407           and subtitle streams are split at packet boundaries to match
5408           video GOP timestamps.
5409           splitmuxsrc is a corresponding source element which handles
5410           the splitmux:// URL and plays back all component files,
5411           reconstructing the original elementary streams as it goes.
5412
5413 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5414
5415         * tests/check/elements/souphttpsrc.c:
5416         * tests/files/test-cert.pem:
5417         * tests/files/test-key.pem:
5418           tests: souphttpsrc: update ssl key/cert pair
5419           Our ones were expired. The new ones were copied from libsoup's
5420           tests files.
5421           Also sets the property to use our own cert to validate the
5422           server, otherwise the default system certs would be used
5423           and it would fail.
5424
5425 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5426
5427         * gst/rtp/gstrtph264depay.c:
5428           rtph264depay: prevent trying to get 0 bytes from adapter
5429           This causes an assertion and would lead to getting a NULL instead
5430           of a buffer. Without proper checking this would easily lead to
5431           a segfault
5432           https://bugzilla.gnome.org/show_bug.cgi?id=737199
5433
5434 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
5435
5436         * gst/isomp4/qtdemux.c:
5437           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
5438           When the trickmode key-units flag is set on the segment, simply skip
5439           any sample on a video stream that isn't a keyframe
5440
5441 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
5442
5443         * gst/rtsp/gstrtspsrc.c:
5444           rtspsrc: fix container handling
5445           We detect a container correctly now so we need to revert the weird
5446           check there was before.
5447           Use gst_rtspsrc_stream_push_event() to push the caps event on the
5448           right pad.
5449           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
5450
5451 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5452
5453         * gst/matroska/matroska-ids.h:
5454         * gst/matroska/matroska-mux.c:
5455         * gst/matroska/matroska-mux.h:
5456           matroskamux: store and write stream tags
5457           Separate global from stream tags storage and write them to the
5458           appropriate tags entry in the output
5459
5460 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5461
5462         * gst/isomp4/qtdemux.c:
5463           qtdemux: parse stream tags
5464           Keep global and stream tags separately and parse the udta node
5465           that can be found under the trak atom. The udta will contain
5466           stream specific tags and will be pushed as such
5467           https://bugzilla.gnome.org/show_bug.cgi?id=692473
5468
5469 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5470
5471         * gst/isomp4/gstqtmux.c:
5472         * gst/isomp4/gstqtmux.h:
5473           qtmux: store stream and container tags separately
5474           Tags received via events, when marked as stream tags, will
5475           be stored on that stream's trak atom instead of being stored
5476           in the main tags atom. This allows the resulting file to have
5477           global and stream tags stored.
5478           https://bugzilla.gnome.org/show_bug.cgi?id=692473
5479
5480 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5481
5482         * gst/isomp4/atoms.c:
5483         * gst/isomp4/atoms.h:
5484         * gst/isomp4/gstqtmux.c:
5485           qtmux: refactor tags functions to accomodata UDTA at trak level
5486           Refactor the functions that were bound to the 'moov' atom to
5487           directly pass the desired 'udta' that should receive the tags.
5488           This allows the tags to be written to 'udta' at the 'moov' or
5489           the 'trak' level, creating tags that are for the container or
5490           for a stream only.
5491           https://bugzilla.gnome.org/show_bug.cgi?id=692473
5492
5493 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5494
5495         * gst/isomp4/gstqtmux.c:
5496           qtmux: map application name to _swr tag
5497           It refers to the application name and version used to create the
5498           file
5499           https://bugzilla.gnome.org/show_bug.cgi?id=692473
5500
5501 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
5502
5503         * gst/matroska/matroska-demux.c:
5504         * gst/matroska/matroska-parse.c:
5505         * gst/matroska/matroska-read-common.c:
5506         * gst/matroska/matroska-read-common.h:
5507           matroska: Fix seeking past the end of the file in reverse mode.
5508           Snap to the end of the file when seeking past the end in reverse mode,
5509           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
5510           for the stop position by always seeking on a segment in stream time
5511
5512 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
5513
5514         * gst/rtpmanager/rtpsession.c:
5515           rtpsession: Fix signal name
5516           This wasn't meant to be pushed at all yet, but now that it's there
5517           already it won't hurt to make it correct at least.
5518
5519 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
5520
5521         * gst/rtpmanager/rtpstats.h:
5522           rtpstats: Fix typo in documentation
5523
5524 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
5525
5526         * gst/rtpmanager/rtpsession.c:
5527         * gst/rtpmanager/rtpsession.h:
5528           rtpsession: Add new on-receiving-rtcp signal
5529           This will be emitted whenever an RTCP packet is received. Different to
5530           on-feedback-rtcp, this signal gets every complete RTCP packet and not
5531           just the individual feedback packets.
5532
5533 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5534
5535         * gst/isomp4/qtdemux.c:
5536         * gst/isomp4/qtdemux.h:
5537           qtdemux: simplify segment.base math
5538           Remove a fix for heavily edited files added for fixing
5539           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
5540           with seeks and proper gaps playback. The fix was replaced
5541           for a more general solution that bases on using previous
5542           segment's duration, just like it works for media segments
5543           playback.
5544           https://bugzilla.gnome.org/show_bug.cgi?id=743518
5545
5546 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5547
5548         * gst/videomixer/videomixerorc-dist.c:
5549           videomixer: update orc files
5550
5551 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5552
5553         * gst/isomp4/qtdemux.c:
5554           qtdemux: Fix data dropping for fragmented streams
5555           For fragmented streams with extra data at the end of the mdat
5556           qtdemux was not dropping those bytes and would try to use
5557           that extra data as the beginning of a new atom, causing the
5558           stream to fail.
5559           https://bugzilla.gnome.org/show_bug.cgi?id=743407
5560
5561 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
5562
5563         * gst/rtpmanager/rtpsession.c:
5564           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
5565           It had no effect since quite some time and also is not needed in general,
5566           especially not to switch between immediate feedback mode and early feedback
5567           mode. The latest understanding of the RFC is that from the endpoint point of
5568           view, both modes are exactly the same. RTCP is only allowed to use the
5569           bandwidth as given by the RFC constraints, as such it is only ever possible
5570           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
5571           packets.
5572           The difference between immediate feedback mode and early feedback mode is that
5573           the former guarantees that an RTCP packet can be sent for every event
5574           "immediately", which means that the bandwidth calculations from the RFC have
5575           resulted in an RTCP scheduling interval that is small enough. Early feedback
5576           mode on the other hand means that we can schedule some packets early to make
5577           that happen, but it's not guaranteed at all that it's possible to schedule
5578           an RTCP packet per event (i.e. they need to be accumulated or dropped).
5579
5580 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
5581
5582         * gst/rtpmanager/rtpsession.c:
5583           rtpsession: Delay the next regular RTCP packet after early RTCP
5584           This is required to not exceed the short term average RTCP bitrate when
5585           using early feedback as compared to without early feedback.
5586
5587 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
5588
5589         * gst/rtpmanager/rtpsession.c:
5590           rtpsession: Add new send-rtcp-full signal
5591           This indicates with a boolean return value if scheduling a new RTCP packet
5592           within the requested delay was possible. Otherwise it behaves exactly like
5593           send-rtcp. The only reason for adding a new signal is ABI compatibility.
5594
5595 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
5596
5597         * ext/pulse/pulsesink.c:
5598           pulsesink: Free format_info in query_getcaps
5599           If we can not create probe stream in query_getcaps function, it will appear
5600           memory leakage from format info.
5601           The following patch prevent memory leakage in pulsesink.
5602           https://bugzilla.gnome.org/show_bug.cgi?id=743178
5603
5604 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5605
5606         * gst/matroska/matroska-read-common.c:
5607           matroskademux: remove unnecessary check
5608           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
5609           flow is OK or not, the check there will be a break from the switch. Removing the
5610           check since the outcome is the same.
5611           CID #1265762
5612
5613 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
5614
5615         * gst/matroska/matroska-mux.c:
5616           matroskamux: Avoid using freed variable
5617           the name variable might have been attributed to pad_name, make sure we
5618           free it only *after* pad_name has been used.
5619           Coverity CID : 1265774
5620
5621 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
5622
5623         * gst/avi/gstavimux.c:
5624           avimux: Avoid using freed variable
5625           the name variable might have been attributed to pad_name, make sure we
5626           free it only *after* pad_name has been used.
5627           Coverity CID : 1265775
5628
5629 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
5630
5631         * sys/v4l2/gstv4l2object.c:
5632           v4l2object: reuse caps framerate if not overwritten by v4l2 device
5633           Enables duration setting in v4l2src.
5634           https://bugzilla.gnome.org/show_bug.cgi?id=740403
5635
5636 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
5637
5638         * gst/rtpmanager/rtpsession.c:
5639           rtpsession: Fix indention
5640
5641 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
5642
5643         * gst/isomp4/qtdemux_dump.c:
5644           qtdemux_dump: Bypass even more code if debugging is disabled
5645           And avoid using variables that won't exist when debugging is disabled
5646
5647 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
5648
5649         * gst/isomp4/qtdemux_dump.c:
5650           qtdemux: Only traverse/dump nodes if guaranteed to be used
5651           __gst_debug_min is the "global" lowest debug level set. There's no
5652           guarantee the qtdemux debug category is actually set at that level.
5653
5654 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
5655
5656         * gst/matroska/ebml-read.c:
5657           matroska: Avoid debugging below category threshold
5658           This part alone was what made the matroska thread take a full core
5659           on an android phone ...
5660
5661 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
5662
5663         * ext/dv/gstsmptetimecode.c:
5664         * ext/mikmod/mikmod_types.c:
5665         * gst/audiofx/audiodynamic.c:
5666         * gst/audiofx/audiopanorama.c:
5667         * gst/effectv/gstradioac.c:
5668         * gst/isomp4/atoms.c:
5669         * gst/isomp4/gstqtmuxmap.c:
5670         * gst/isomp4/qtdemux.c:
5671         * gst/rtsp/gstrtspsrc.c:
5672         * gst/videofilter/gstvideotemplate.c:
5673         * gst/wavparse/gstwavparse.c:
5674           Constify some static arrays everywhere
5675
5676 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5677
5678         * gst/isomp4/qtdemux.c:
5679           qtdemux: fix deadlock seeking in files without seek entries
5680           A mutex unlock was missing.
5681           https://bugzilla.gnome.org/show_bug.cgi?id=739975
5682
5683 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5684
5685         * gst/videomixer/blend.c:
5686           videomixer: fix illegal memory access in blend function with negative ypos
5687           https://bugzilla.gnome.org/show_bug.cgi?id=741115
5688
5689 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5690
5691         * sys/v4l2/gstv4l2videodec.c:
5692           v4l2videodec: Proxy getcaps
5693           Replace the sink_query with new getcaps() virtual and use the proxy
5694           helper with the probed caps. This allow upstream element taking decision
5695           base on what is supported downstream.
5696
5697 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
5698
5699         * gst/isomp4/fourcc.h:
5700         * gst/isomp4/gstqtmux.c:
5701         * gst/isomp4/gstqtmuxmap.c:
5702           qtmux: Add support for v210
5703
5704 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
5705
5706         * gst/isomp4/qtdemux.c:
5707           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
5708           Also add a few other raw video formats we support: v308, v216
5709           and add comments for a few others we don't support yet.
5710           https://developer.apple.com/library/mac/technotes/tn2162/
5711
5712 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
5713
5714         * common:
5715           Automatic update of common submodule
5716           From f2c6b95 to bc76a8b
5717
5718 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
5719
5720         * sys/osxvideo/cocoawindow.h:
5721         * sys/osxvideo/cocoawindow.m:
5722         * sys/osxvideo/osxvideosink.h:
5723         * sys/osxvideo/osxvideosink.m:
5724           osxvideosink: Disable hack for NSApp iteration with a special #define
5725           The hack causes deadlocks and other interesting problems and it really
5726           can only be fixed properly inside GLib. We will include a patch for
5727           GLib in our builds for now that handles this, and hopefully at some
5728           point GLib will also merge a proper solution.
5729           A proper solution would first require to refactor the polling in
5730           GMainContext to only provide a single fd, e.g. via epoll/kqueue
5731           or a thread like the one added by our patch. Then this single
5732           fd could be retrieved from the GMainContext and directly integrated
5733           into a NSRunLoop.
5734           https://bugzilla.gnome.org/show_bug.cgi?id=741450
5735           https://bugzilla.gnome.org/show_bug.cgi?id=704374
5736
5737 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5738
5739         * ext/pulse/pulsesink.c:
5740           pulsesink: uncork if needed upon commit
5741           ... to provide for a running clock.
5742
5743 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5744
5745         * sys/v4l2/gstv4l2videodec.c:
5746           v4l2videodec: Prevent renegotiation
5747           Renegotiation isn't supported, simply prevent it the way we do in
5748           v4l2src.
5749
5750 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5751
5752         * sys/v4l2/gstv4l2videodec.c:
5753           v4l2videodec: Don't unlock the stream lock twice
5754
5755 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5756
5757         * gst/isomp4/qtdemux.c:
5758           qtdemux: fix stream time conversion
5759           Use the right macro to convert to the correct scale or the
5760           segment information will be wrong
5761           https://bugzilla.gnome.org/show_bug.cgi?id=742572
5762
5763 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5764
5765         * sys/v4l2/gstv4l2allocator.c:
5766           v4l2allocator: Add protection against driver bug
5767           v4l2loopback driver has a this nasty bug that if the queue is larger
5768           then 2 buffers, it returns random index on dqbuf. So far we assumed
5769           that the index was always right, which would lead to memory being
5770           unref twice, and eventually crash.
5771
5772 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5773
5774         * sys/v4l2/gstv4l2allocator.c:
5775         * sys/v4l2/gstv4l2allocator.h:
5776         * sys/v4l2/gstv4l2bufferpool.c:
5777           v4l2: Don't use allocator size to iterate
5778           As the buffer array is fixed size and small, it's safer to simply
5779           use this static size to cleanup the buffers. This is also more
5780           consistent with the rest. The associated method is no longer
5781           required and can be dropped.
5782
5783 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5784
5785         * sys/v4l2/gstv4l2bufferpool.c:
5786           v4l2bufferpool: Don't clean buffer array in dispose
5787           This should already have been done, plus this code is incorrect
5788           and may lead to crash.
5789           https://bugzilla.gnome.org/show_bug.cgi?id=742074
5790
5791 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5792
5793         * sys/v4l2/gstv4l2bufferpool.c:
5794           v4l2bufferpool: Don't ref queued output buffer
5795           This partly revert to the old 1.2 behavior. Instead of keeping a
5796           reference to the output buffer queued, we simply release them but
5797           don't forward it to GstBufferPool. This way, the buffer pool don't
5798           need to be flushed to be stopped.
5799           https://bugzilla.gnome.org/show_bug.cgi?id=742074
5800
5801 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5802
5803         * sys/v4l2/gstv4l2bufferpool.c:
5804           v4l2bufferpool: Never fail on streamoff
5805           Failing streamoff prevents allocator from being disposed hence
5806           lead to device FD leak. There is no known cases where streamoff
5807           may fails for which we'd still be streaming. streamoff is known
5808           to fail when a device is being unplugged (in which case errno
5809           19/ENODEV is set).
5810           https://bugzilla.gnome.org/show_bug.cgi?id=732734
5811
5812 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
5813
5814         * configure.ac:
5815           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
5816           https://bugzilla.gnome.org/review?bug=742503
5817
5818 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
5819
5820         * gst/audioparsers/gstac3parse.c:
5821           ac3parse: request at least 8 bytes to properly parse header
5822           https://bugzilla.gnome.org/show_bug.cgi?id=742325
5823
5824 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
5825
5826         * gst/wavparse/gstwavparse.c:
5827           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
5828
5829 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5830
5831         * gst/audiofx/audiodynamic.c:
5832           audiodynamic: assert func_index is inside bounds
5833           Bringing back the check removed in the previous commit but have that check be a
5834           g_assert. Changing the function to static void since return can never be False,
5835           because audio format will never be unkown.
5836
5837 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5838
5839         * gst/audiofx/audiodynamic.c:
5840           audiodynamic: remove always-true conditional
5841           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
5842           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
5843           The conditional checking if func_index is >= 0 and < 8 will always be true.
5844           Removing it.
5845           CID 1226442
5846
5847 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
5848
5849         * gst/rtpmanager/gstrtpjitterbuffer.c:
5850           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
5851           We (currently?) can't really handle gaps between RTP packets if they're not
5852           properly timestamped. The current code would go into calculations with
5853           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
5854           better to error out cleanly instead.
5855
5856 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
5857
5858         * gst/rtsp/gstrtspsrc.c:
5859           rtspsrc: set PLAYING state after configuring caps
5860           We set to PLAYING after we have configured the caps, otherwise we
5861           might end up calling request_key (with SRTP) while caps are still
5862           being configured, ending in a crash.
5863           https://bugzilla.gnome.org/show_bug.cgi?id=740505
5864
5865 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
5866
5867         * tests/icles/gdkpixbufoverlay-test.c:
5868           tests: gdkpixbufoverlay-test: remove outdated FIXME
5869
5870 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
5871
5872         * tests/check/elements/rtpcollision.c:
5873           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
5874           They should always be built, while the speex elements are not.
5875           Need to check for a smaller number of buffers then (7->4) because
5876           speexenc will add 3 header buffers while alawenc will just output
5877           as many buffers as it receives as input.
5878           https://bugzilla.gnome.org/show_bug.cgi?id=742098
5879
5880 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
5881
5882         * tests/check/pipelines/simple-launch-lines.c:
5883           tests: simple-launch-lines: only run jpeg/png tests if elements are available
5884
5885 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
5886
5887         * ext/soup/gstsouphttpsrc.c:
5888           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
5889           basesrc assumes that we don't return a buffer if
5890           something else than OK is returned. It will just
5891           leak any buffer we might accidentially provide
5892           here.
5893           This can potentially happen during flushing.
5894           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
5895
5896 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
5897
5898         * tests/check/elements/rtpaux.c:
5899           tests: rtpaux: use alawenc/dec in these tests instead of Speex
5900           They should always be built, while the speex elements are not.
5901           https://bugzilla.gnome.org/show_bug.cgi?id=742098
5902
5903 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
5904
5905         * gst/matroska/matroska-demux.c:
5906           matroskademux: Improve detection of being stuck at the same offset
5907           Only error out if we read from the same position again and got the
5908           same length. Just the same position is not necessarily enough.
5909
5910 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
5911
5912         * gst/matroska/matroska-demux.c:
5913           matroskademux: Don't get stuck at the same offset when searching for clusters
5914           This could happen if there is an invalid cluster with size 0, and in that
5915           case just error out instead of looping forever.
5916
5917 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
5918
5919         * gst/isomp4/gstqtmux.c:
5920           qtmux: fix ALAC muxing
5921           Actually copy the codec data instead of copying nothing
5922           and then bombing out because there's no data.
5923           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
5924           https://bugzilla.gnome.org/show_bug.cgi?id=741783
5925
5926 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
5927
5928         * gst/rtpmanager/gstrtpptdemux.c:
5929           rtpptdemux: just drop invalid rtp packets instead of erroring out
5930           Apparently linphone sends an invalid RTP packet as very
5931           first packet. We want to ignore that instead of erroring
5932           out (same for any other invalid packets really).
5933           https://bugzilla.gnome.org/show_bug.cgi?id=741398
5934
5935 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
5936
5937         * gst/rtpmanager/gstrtpptdemux.c:
5938           rtpptdemux: fix 0.10-ism in docs
5939
5940 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
5941
5942         * tests/icles/gdkpixbufoverlay-test.c:
5943           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
5944           https://bugzilla.gnome.org/show_bug.cgi?id=739566
5945
5946 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
5947
5948         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
5949         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
5950           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
5951           Set positioning-mode=pixels-absolute to allow positioning with
5952           absolute coordinates, meaning negative x/y offsets will be
5953           interpreted as being to the left/above the video frame instead
5954           of being interpreted as relative to the right/bottom edge of
5955           the video frame (which is a silly default, but that's how it is).
5956           This means we can nicely slide images into and out of the frame,
5957           see gdkpixbufoverlay-test.
5958           https://bugzilla.gnome.org/show_bug.cgi?id=739566
5959
5960 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
5961
5962         * sys/osxaudio/gstosxaudiosink.c:
5963         * sys/osxaudio/gstosxaudiosrc.c:
5964           osxaudio: Directly return the ringbuffer's caps if it is acquired
5965
5966 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
5967
5968         * sys/osxaudio/gstosxaudiosink.c:
5969         * sys/osxaudio/gstosxaudiosrc.c:
5970           osxaudio: Put all audio formats into the template caps
5971           We report the proper caps later from the get_caps() vfunc implementation after
5972           probing the selected device.
5973
5974 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
5975
5976         * sys/osxaudio/gstosxaudioringbuffer.c:
5977           osxaudio: Also set the big endian flag for floating point samples
5978
5979 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
5980
5981         * MAINTAINERS:
5982           MAINTAINERS: Update my mail address
5983
5984 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
5985
5986         * sys/osxaudio/gstosxaudiosink.c:
5987         * sys/osxaudio/gstosxaudiosrc.c:
5988           osxaudio: Fix deadlock and property change notification in device selection code
5989           After creating the ringbuffer we have to set the device on the ringbuffer as
5990           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
5991           anything else yet and we don't have to notify about changes to the sink/src
5992           "device" property. It's also not a good idea because GstAudioBaseSrc has the
5993           object lock taken while the ringbuffer is created, which might cause a
5994           deadlock if something calls back into the element from "notify::device".
5995           Once the base class is done with the NULL_TO_READY state change, it has opened
5996           the device via the ringbuffer and this might have chosen a different device.
5997           Especially if we initially used kAudioDeviceUnknown. Also notify about this
5998           property change as initially intended by this code.
5999
6000 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6001
6002         * sys/v4l2/gstv4l2bufferpool.c:
6003           v4l2pool: Update configuration size
6004           We already update our copy of VideoInfo.size to proper size, now also
6005           the configuration so the size matches on release.
6006           https://bugzilla.gnome.org/show_bug.cgi?id=741420
6007
6008 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
6009
6010         * gst/matroska/matroska-demux.c:
6011         * gst/matroska/matroska-demux.h:
6012           matroska-demux: Cache upstream length
6013           Instead of constantly querying upstream, just cache the last duration,
6014           and in the unlikelyness we might have gone over query again before
6015           deciding we are EOS.
6016           Cut 15% cpu off matroskademux streaming thread (srsly...)
6017
6018 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6019
6020         * gst/matroska/matroska-demux.c:
6021         * gst/matroska/matroska-ids.c:
6022         * gst/matroska/matroska-ids.h:
6023         * gst/matroska/matroska-mux.c:
6024           matroska: mux/demux the OpusHead header
6025           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
6026           it is marked as a draft, this part was confirmed to be correct on
6027           IRC), and allows one to determine whether a demuxed stream is
6028           multistream or not, and thus set the multistream caps field
6029           accordingly. In turn, this means downstream does not have to guess.
6030           https://bugzilla.gnome.org/show_bug.cgi?id=740744
6031
6032 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
6033
6034         * gst/rtsp/gstrtspsrc.c:
6035           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
6036           CID 1258717
6037
6038 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
6039
6040         * common:
6041           Automatic update of common submodule
6042           From ef1ffdc to f2c6b95
6043
6044 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
6045
6046         * gst/udp/gstmultiudpsink.c:
6047         * gst/udp/gstmultiudpsink.h:
6048           udpsink: allocate scratch space for render functions on the heap
6049           and not the stack. Our allocations could get a bit too large
6050           to be sure it's not going to cause trouble using the stack.
6051
6052 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
6053
6054         * gst/udp/gstmultiudpsink.c:
6055           multiudpsink: re-use send_buffers() code path for render() function
6056           It's like rendering a buffer list, just with one buffer.
6057           Has the added advantage that if there are multiple clients
6058           we can send the buffer to all the clients in one go.
6059
6060 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
6061
6062         * gst/udp/gstmultiudpsink.c:
6063         * gst/udp/gstmultiudpsink.h:
6064           multiudpsink: keep client list consistent during removals
6065           We unlock and re-lock the client lock while emitting the
6066           removed signal, which causes inconsistencies in the client
6067           list vs. the client counts. Instead, remove the client from
6068           the list already before emitting the signal and put it into
6069           a temporary list of clients to be removed. That way things
6070           look consistent to the streaming thread, but signal callbacks
6071           can still do things like get stats from removed clients.
6072
6073 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
6074
6075         * gst/udp/gstmultiudpsink.c:
6076           multiudpsink: fix client count after removal
6077
6078 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
6079
6080         * gst/udp/gstmultiudpsink.c:
6081           multiudpsink: keep client list sorted by socket family
6082           We make use of in the send_buffers() function if we
6083           need to use different sockets to send to IPv4 and
6084           IPv6 destinations.
6085
6086 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
6087
6088         * gst/udp/gstmultiudpsink.c:
6089         * gst/udp/gstmultiudpsink.h:
6090           multiudpsink: add sendmmsg-ready render_list function prototype
6091           Add prototype for a render_list() function that can use a
6092           sendmmsg-style g_socket_send_messages() function once it lands
6093           in GLib. We can use this infrastructure to send multiple buffers
6094           made up by multiple memories to multiple clients in one go, which
6095           drastically reduces the number of syscalls made when sending
6096           high-bitrate video streams.
6097           https://bugzilla.gnome.org/show_bug.cgi?id=732152
6098
6099 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
6100
6101         * gst/udp/gstmultiudpsink.c:
6102         * gst/udp/gstmultiudpsink.h:
6103           multiudpsink: make udp client structure refcounted
6104           Use the refcount for memory management and keep track
6105           of the number of duplicate clients in a separate
6106           variable. This will be useful later, and means we
6107           don't have to hold the OBJECT_LOCK all the time.
6108           https://bugzilla.gnome.org/show_bug.cgi?id=732866
6109
6110 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
6111
6112         * gst/udp/gstmultiudpsink.c:
6113         * gst/udp/gstmultiudpsink.h:
6114           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
6115           This will come in handy later.
6116
6117 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6118
6119         * sys/v4l2/gstv4l2bufferpool.c:
6120           v4l2bufferpool: Disable create_buf with libv4l2
6121           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
6122           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
6123           detected.
6124
6125 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6126
6127         * sys/v4l2/gstv4l2allocator.c:
6128           v4l2allocator: Add protection against broken libv4l2
6129           It looks like libv4l2 support for CREATE_BUF is incomplete. That
6130           combine with existing bugs may lead to crash in GStreamer. These
6131           check will make it robust by:
6132           - Checking create buf index isn't an already in used index
6133           - Checking that the index out of QUERYBUF matches the requested
6134           index
6135
6136 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
6137
6138         * gst/rtsp/gstrtspsrc.c:
6139           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
6140           ... because the application already has a signal handler set up here.
6141
6142 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
6143
6144         * gst/rtsp/gstrtspsrc.c:
6145         * gst/rtsp/gstrtspsrc.h:
6146           rtspsrc: add retransmission support according to RFC4588
6147           Based on the client-rtpaux example
6148
6149 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
6150
6151         * sys/osxvideo/osxvideosink.m:
6152           osxvideosink: clear rectangle structures before use
6153
6154 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6155
6156         * sys/v4l2/gstv4l2object.c:
6157           v4l2object: Always set format
6158           Right now we try to be clever by detecting if device format have
6159           changed or not, and skip setting format in this case. This is valid
6160           behaviour with V4L2, but it's also very error prone. The rational
6161           for not setting these all the time is for speed, though I can't
6162           measure any noticeable gain on any HW I own. Also, until recently,
6163           we where doing get/set on the format for each format we where
6164           probing, making it near to impossible that the format would match.
6165           This also fixes bug where we where skipping frame-rate setting if
6166           format didn't change.
6167           https://bugzilla.gnome.org/show_bug.cgi?id=740636
6168
6169 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6170
6171         * gst/videocrop/gstvideocrop.c:
6172           videocrop: Remove todo about caps filter
6173           The filter is already interected.
6174
6175 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6176
6177         * gst/videocrop/gstvideocrop.c:
6178         * gst/videocrop/gstvideocrop.h:
6179           videocrop: Make sure new crop is applied
6180           Since "basetransform: Fix caps equality check" commit a7f357,
6181           set_info() will not be called anymore if crop didn't change
6182           the caps. This is fixed by setting "need_update" boolean when
6183           cropping properties has been changed, and then applying these
6184           if they where not applied before rendering the next frame. This
6185           patch also fixed the locking, dropping un-needed custom lock,
6186           and no holding needless lock while doing the operation as we
6187           already hold the streaming lock.
6188           https://bugzilla.gnome.org/show_bug.cgi?id=740787
6189
6190 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
6191
6192         * sys/osxaudio/gstosxaudiosink.c:
6193           osxaudiosink: Prefer filter caps order while getting caps
6194           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6195
6196 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
6197
6198         * sys/osxaudio/gstosxaudiosink.c:
6199           osxaudiosink: Add some error handling around channel layout parsing
6200           For now we just spit a warning and ignore the channel layout if we can't
6201           support it.
6202           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6203
6204 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
6205
6206         * sys/osxaudio/gstosxaudiosink.c:
6207         * sys/osxaudio/gstosxaudiosrc.c:
6208           osxaudio: Take lock around sink/source before accessing the ringbuffer
6209           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6210
6211 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
6212
6213         * sys/osxaudio/gstosxaudiosink.c:
6214         * sys/osxaudio/gstosxaudiosink.h:
6215         * sys/osxaudio/gstosxaudiosrc.c:
6216         * sys/osxaudio/gstosxcoreaudio.c:
6217         * sys/osxaudio/gstosxcoreaudio.h:
6218         * sys/osxaudio/gstosxcoreaudioremoteio.c:
6219           osxaudiosrc: Probe channel layout too
6220           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6221
6222 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
6223
6224         * sys/osxaudio/gstosxaudiosink.c:
6225           osxaudiosink: Only fix up channels/layout for PCM caps while probing
6226           It's unlikely that setting a channel layout will do much for AC3/DTS
6227           streams. If we find at some point that it does make sense, we can
6228           perform the structure copying unconditionally (i.e., the current code is
6229           wrong, since AC3/DTS will get two structures now - one with the channel
6230           layout, one without).
6231           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6232
6233 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
6234
6235         * sys/osxaudio/gstosxaudiosrc.c:
6236         * sys/osxaudio/gstosxaudiosrc.h:
6237         * sys/osxaudio/gstosxcoreaudio.c:
6238         * sys/osxaudio/gstosxcoreaudio.h:
6239           osxaudiosrc: Implement caps probing
6240           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6241
6242 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
6243
6244         * sys/osxaudio/gstosxcoreaudiohal.c:
6245           osxaudio: Bind audio device to audio unit early
6246           We want to bind the device during open so that subsequent format queries
6247           on the audio unit are as specific as possible from that point onwards.
6248           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6249
6250 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
6251
6252         * sys/osxaudio/gstosxaudiosink.c:
6253           osxaudiosink: Fix up caps querying a bit
6254           This should make caps queries correct in PAUSED and higher as well.
6255           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6256
6257 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
6258
6259         * sys/osxaudio/gstosxaudiosrc.c:
6260         * sys/osxaudio/gstosxcoreaudio.c:
6261           osxaudio: Move osxaudiosrc-specific code out of the generic path
6262           Avoids one layering violation (GstCoreAudio referring to
6263           GstOsxAudioSrc).
6264           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6265
6266 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
6267
6268         * sys/osxaudio/gstosxaudioringbuffer.c:
6269         * sys/osxaudio/gstosxaudioringbuffer.h:
6270         * sys/osxaudio/gstosxaudiosink.c:
6271         * sys/osxaudio/gstosxaudiosrc.c:
6272         * sys/osxaudio/gstosxcoreaudio.c:
6273         * sys/osxaudio/gstosxcoreaudio.h:
6274         * sys/osxaudio/gstosxcoreaudiohal.c:
6275         * sys/osxaudio/gstosxcoreaudioremoteio.c:
6276           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
6277           Now that device selection has no sink/source-specific bits, we can have
6278           generic device selection for this path. We do need to now track state
6279           changes so we can look up the final device_id once the device is open,
6280           though.
6281           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6282
6283 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
6284
6285         * sys/osxaudio/gstosxaudiosink.c:
6286           osxaudiosink: Move device caps probing to get_caps()
6287           This should be preferred to running the probe at device open time.
6288           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6289
6290 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
6291
6292         * sys/osxaudio/gstosxcoreaudiohal.c:
6293           osxaudio: Make some debug code compile conditionally
6294           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6295
6296 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
6297
6298         * sys/osxaudio/gstosxaudioringbuffer.c:
6299         * sys/osxaudio/gstosxaudioringbuffer.h:
6300         * sys/osxaudio/gstosxaudiosink.c:
6301         * sys/osxaudio/gstosxaudiosrc.c:
6302           osxaudio: Move device selection to ringbuffer->open_device()
6303           This is conceptually the right thing to do, and allows us to correctly
6304           catch errors in device selection as well, which we could not do while
6305           creating the ringbuffer.
6306           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6307
6308 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
6309
6310         * sys/osxaudio/gstosxaudiosink.c:
6311         * sys/osxaudio/gstosxaudiosrc.c:
6312         * sys/osxaudio/gstosxcoreaudio.c:
6313         * sys/osxaudio/gstosxcoreaudio.h:
6314         * sys/osxaudio/gstosxcoreaudiohal.c:
6315         * sys/osxaudio/gstosxcoreaudioremoteio.c:
6316           osxaudio: Consolidate input and output code paths a bit
6317           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6318
6319 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
6320
6321         * gst/deinterlace/gstdeinterlace.c:
6322           Deinterlace: in query_caps return only supported formats if filter is interlaced
6323           In some cases the currently set GstVideoInfo is not interlaced, but
6324           upstream caps are interlaced and the info is passed in the filter,
6325           we should take that info into account and make sure that we do not
6326           consider that case as a "pass through" case.
6327           https://bugzilla.gnome.org/show_bug.cgi?id=741407
6328
6329 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
6330
6331         * gst/isomp4/qtdemux.c:
6332           qtdemux: Fix debug statement
6333           It was using the non-increasing offset variable, which made that statement
6334           not so useful :)
6335
6336 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
6337
6338         * gst/isomp4/qtdemux.c:
6339           qtdemux: Add macros for the various timescale conversions
6340           This helps make the code more readable and avoid future bad usage of
6341           scaling function argument order.
6342
6343 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
6344
6345         * gst/rtp/gstrtph264pay.c:
6346           rtph264pay: fix potential crash when shutting down
6347           A race condition in the state change function may cause buffers
6348           to be unreffed while they are still used by the streaming thread
6349           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
6350           up to the parent class first in the state change function to
6351           make sure streaming has stopped and only then free those buffers.
6352           https://bugzilla.gnome.org/show_bug.cgi?id=741381
6353
6354 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
6355
6356         * gst/isomp4/qtdemux.c:
6357           qtdemux: Copy flags of the overall segment to output segments
6358           Preserve the segment flags of the overall demux segment on the output
6359           segments for each pad.
6360
6361 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
6362
6363         * gst/isomp4/gstqtmux.c:
6364           qtmux: use 64bit chunk_offset
6365           https://bugzilla.gnome.org/show_bug.cgi?id=741279
6366
6367 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
6368
6369         * gst/isomp4/qtdemux.c:
6370           qtdemux: Fix rounding errors in duration update
6371           Make sure we store updated segment stop/duration with the same
6372           granularity as the duration timescale.
6373           And add more debug
6374
6375 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
6376
6377         * gst/isomp4/qtdemux.c:
6378           qtdemux: Update duration when we get more information
6379           When dealing with fragmented files, we will get more accurate duration
6380           information via the mfra and moof atoms.
6381           In order for playback to not stop at the initial duration (from the
6382           moov atom), we need to check and update the various duration variables
6383           when we find more information.
6384           Fixes playback of fragmented files in pull mode
6385
6386 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
6387
6388         * gst/isomp4/qtdemux.c:
6389           qtdemux: Remove variable assignments never read
6390           As detected by clang/scan-build
6391
6392 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
6393
6394         * gst/isomp4/qtdemux.c:
6395         * gst/isomp4/qtdemux.h:
6396           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
6397           Avoids confusion with timescaled-based variables and bytes (offset)
6398           variables.
6399           And use GST_CLOCK_TIME_NONE where applicable
6400
6401 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
6402
6403         * gst/debugutils/gstpushfilesrc.c:
6404         * gst/debugutils/gstpushfilesrc.h:
6405           pushfilesrc: Add TIME SEGMENT capability
6406           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
6407           (instead of the filesrc BYTE SEGMENT).
6408           When time-segment is set to True the following will happen:
6409           * Seeks are refused (data starts from the beginning of the file)
6410           * The BYTE segment will be replaced by a TIME segment with the values
6411           specified in the various properties
6412           * The first outgoing buffer will have a timestamp set on it (by default
6413           it has a value of GST_CLOCK_TIME_NONE)
6414
6415 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
6416
6417         * gst/audioparsers/gstaacparse.c:
6418           aacparse: Also only unref caps if they're not NULL
6419
6420 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
6421
6422         * gst/audioparsers/gstaacparse.c:
6423           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
6424
6425 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
6426
6427         * ext/vpx/gstvp8enc.c:
6428         * ext/vpx/gstvp9enc.c:
6429           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
6430           We should just use 0 if we do not have the information
6431
6432 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
6433
6434         * gst/rtpmanager/gstrtpsession.c:
6435           rtpsession: Use an empty iterator in iterate_internal_link when no links
6436           And not a NULL Iterator, so it is consistent with the way it usually
6437           works and avoid user to need a different code paths to handle that.
6438
6439 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6440
6441         * sys/v4l2/gstv4l2bufferpool.c:
6442           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
6443           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
6444           GstVideoBuffer flags depending on the video standard.
6445           According to V4L2 specification, M/NTSC transmits the bottom field
6446           first, all other standards the top field first.
6447           https://bugzilla.gnome.org/show_bug.cgi?id=737603
6448
6449 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
6450
6451         * gst/rtp/gstrtph264pay.c:
6452           rtph264pay: Fixes buffer leak when using SPS/PPS
6453           Fixes a buffer leak that would occurr if the pipeline was shutdown
6454           while a SPS/PPS header was being created.
6455           https://bugzilla.gnome.org/show_bug.cgi?id=741271
6456
6457 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6458
6459         * gst/effectv/gstaging.c:
6460           agingtv: fix memcpy when no color aging requested.
6461           video_size is the size in pixels, actual size of the memcpy
6462           has to be stride * height.
6463
6464 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6465
6466         * sys/v4l2/gstv4l2bufferpool.c:
6467           v4l2: Workaround libv4l2 RW emulation bug
6468           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
6469           only initialized on first read. The problem is that poll() will fail
6470           if called before the queues are initialized and streaming. Workaround
6471           this by doing a zero size read when pool is started in that IO mode.
6472           https://bugzilla.gnome.org/show_bug.cgi?id=740633
6473
6474 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6475
6476         * sys/v4l2/gstv4l2bufferpool.c:
6477           v4l2: Fix RW io mode
6478           In RW, allocator can be null, max_buffers can be zero, and we need not
6479           to wait while the queue is empty since there is no queue.
6480           https://bugzilla.gnome.org/show_bug.cgi?id=740633
6481
6482 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6483
6484         * sys/v4l2/gstv4l2bufferpool.c:
6485           v4l2bufferpool: Cleanup uneeded check and cases
6486           There is nothing in between the break and the "done:" anymore, plus
6487           USERPTR and DMABUF_IMPORT case is exactly the same.
6488
6489 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6490
6491         * sys/v4l2/gstv4l2bufferpool.c:
6492           v4l2pool: Fix CREATE_BUFS support for capture
6493           This patch fixes CREATE_BUFS support for capture devices. Initially we
6494           would only try and allocate more buffers when the copy threshold
6495           is reached. When the threshold was not set (needed) it would never
6496           happen. Another problem is that on capture side, acquire returns
6497           filled buffer, hence need to pool. We need to set a special flag to
6498           force allocation to happen.
6499           https://bugzilla.gnome.org/show_bug.cgi?id=741134
6500
6501 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6502
6503         * sys/v4l2/gstv4l2allocator.c:
6504           v4l2allocator: Fix CREATE_BUF probing
6505           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
6506           https://bugzilla.gnome.org/show_bug.cgi?id=741134
6507
6508 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
6509
6510         * gst/matroska/matroska-demux.c:
6511           matroskademux: set framerate 0/1 when duration is not known
6512           https://bugzilla.gnome.org/show_bug.cgi?id=740130
6513
6514 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
6515
6516         * gst/isomp4/qtdemux.c:
6517           qtdemux: More fixes for reverse playback
6518           When seeking or finding the previous keyframe, do
6519           comparisons against targets and segments using composition time
6520           to correctly decide which sample times match.
6521
6522 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
6523
6524         * gst/rtpmanager/gstrtpjitterbuffer.c:
6525           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
6526           We used to setup an iterator with 1 GValue set with a NULL object
6527           pointer which is not the normal way to do that. Instead we should make
6528           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
6529
6530 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
6531
6532         * gst/isomp4/qtdemux.c:
6533           qtdemux: Handle seeks past EOS as a seek to the end
6534           Fix reverse playback of every frame by making seeks past/to EOS
6535           find the last segment and start there.
6536
6537 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
6538
6539         * gst/rtp/gstrtpmpadepay.c:
6540           rtpmpadepay: Relax caps to allow any clock-rate
6541           Some Wowza setups seem to send an invalid non-90000 clock-rate.
6542
6543 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6544
6545         * gst/isomp4/qtdemux.c:
6546           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
6547           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
6548
6549 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6550
6551         * sys/v4l2/gstv4l2allocator.h:
6552           v4l2allocator: fix gst_v4l2_allocator_stop prototype
6553           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
6554           https://bugzilla.gnome.org/show_bug.cgi?id=739792
6555
6556 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6557
6558         * sys/v4l2/gstv4l2bufferpool.c:
6559           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
6560           https://bugzilla.gnome.org/show_bug.cgi?id=739791
6561
6562 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6563
6564         * sys/v4l2/v4l2_calls.h:
6565           v4l2: Remove last include to linux/videodev2.h
6566           We now use and update our internal copy so we no longer have to ifdef
6567           the entire code for features and defines that where added over the
6568           years.
6569           https://bugzilla.gnome.org/show_bug.cgi?id=740905
6570
6571 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
6572
6573         * gst/isomp4/qtdemux.c:
6574         * gst/isomp4/qtdemux.h:
6575           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
6576
6577 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
6578
6579         * gst/isomp4/qtdemux.c:
6580           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
6581           As fallback if we don't have any existing samples
6582           as reference point yet.
6583           Based on patch by David Corvoysier <david.corvoysier@orange.com>
6584
6585 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
6586
6587         * gst/isomp4/qtdemux.c:
6588         * gst/isomp4/qtdemux.h:
6589           qtdemux: parse mfra random access box for fragmented mp4 files
6590           If it's present, and we operate in pull mode.
6591
6592 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
6593
6594         * gst/isomp4/qtdemux.c:
6595           qtdemux: stop parsing headers for fragmented mp4s at the first moof
6596           Currently during header parsing, we scan through the entire file
6597           and skip every moof+mdat chunk for fragmented mp4s, which makes
6598           start-up incredibly slow. Instead, just stop at the first moof
6599           chunk when have a moov, and start exposing the streams, so we
6600           can go and start handling the moofs for real.
6601
6602 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
6603
6604         * tests/icles/.gitignore:
6605         * tests/icles/Makefile.am:
6606         * tests/icles/gdkpixbufoverlay-test.c:
6607           tests: add interactive gdkpixbufoverlay test
6608           Just need to fix the coordinate system now so
6609           that negative offsets are actually negative
6610           and not flipped to position things from the
6611           opposite border.
6612
6613 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
6614
6615         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6616         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
6617           gdkpixbufoverlay: add "pixbuf" property
6618           So we can set a GdkPixbuf directly instead of
6619           reading it from an image file on the file system.
6620
6621 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
6622
6623         * ext/gdk_pixbuf/Makefile.am:
6624         * ext/gdk_pixbuf/pixbufscale.c:
6625         * ext/gdk_pixbuf/pixbufscale.h:
6626           gdkpixbuf: remove pixbufscale code that was never ported
6627           Don't think we'll need this again.
6628
6629 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
6630
6631         * gst/rtpmanager/gstrtprtxreceive.c:
6632           rtprtxreceive: Use offset when copying header
6633           The header is not always at the start of the packet, so we need to compute
6634           the offset first.
6635
6636 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
6637
6638         * ext/taglib/gstapev2mux.cc:
6639           apev2mux: write APE tags at end for wavpack files
6640           http://www.wavpack.com/file_format.txt:
6641           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
6642           WavPack file, with the ID3v1 coming last if both are present."
6643           WavPack files that contain APEv2 tags at the beginning of the files
6644           are unplayable on players that use FFmpeg (like VLC) and most other
6645           software (except Banshee). Players that use libwavpack directly can
6646           play the files because it skips the tags, but does not recognize the
6647           tag data at that location.
6648           https://bugzilla.gnome.org/show_bug.cgi?id=711437
6649
6650 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
6651
6652         * tests/icles/.gitignore:
6653         * tests/icles/Makefile.am:
6654         * tests/icles/test-segment-seeks.c:
6655           tests: add interactive test for gapless playback using SEGMENT seeks
6656           Not working too well yet, there are glitches even with WAV or FLAC.
6657           https://bugzilla.gnome.org/show_bug.cgi?id=692368
6658
6659 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
6660
6661         * gst/videocrop/gstaspectratiocrop.c:
6662         * gst/videocrop/gstaspectratiocrop.h:
6663           aspectratiocrop: Handle resolution changes properly
6664           When an caps-event is received, we must immediately change the crop
6665           to videocrop correctly changed caps-event dimension, otherwise the
6666           videocrop will first use the previous value of the crop that when
6667           resizing video to a smaller resolution may cause an error.
6668           https://bugzilla.gnome.org/show_bug.cgi?id=740671
6669
6670 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
6671
6672         * common:
6673           Automatic update of common submodule
6674           From 7bb2bce to ef1ffdc
6675
6676 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
6677
6678         * tests/icles/test-accurate-seek.c:
6679           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
6680
6681 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
6682
6683         * tests/icles/.gitignore:
6684         * tests/icles/Makefile.am:
6685         * tests/icles/test-accurate-seek.c:
6686           tests: add interactive test for accurate seeking
6687           For some audio formats.
6688           https://bugzilla.gnome.org/show_bug.cgi?id=655276
6689
6690 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
6691
6692         * gst/isomp4/qtdemux.c:
6693           isomp4: Check presence of mfhd in moof
6694           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
6695           the fragment number properly increases
6696
6697 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
6698
6699         * gst/isomp4/qtdemux_dump.c:
6700           isomp4: Fix mfro and tfra atom dumping
6701           mfro was skipping the version/flags
6702           tfra had wrong byte_reader return value checks
6703
6704 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
6705
6706         * gst/isomp4/qtdemux_dump.c:
6707         * gst/isomp4/qtdemux_dump.h:
6708         * gst/isomp4/qtdemux_types.c:
6709           isomp4: Add mfhd atom dumping
6710
6711 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
6712
6713         * gst/isomp4/qtdemux.c:
6714           qtdemux: Handle empty segments when seeking in reverse play.
6715           Empty segments in an edit list have a media_start time of -1,
6716           as they don't actually play any media. Allow for that when
6717           aligning to the reference stream in reverse play.
6718
6719 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6720
6721         * sys/v4l2/gstv4l2allocator.c:
6722           Revert "v4l2allocator: Remove unused variable"
6723           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
6724
6725 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6726
6727         * sys/v4l2/gstv4l2allocator.c:
6728         * sys/v4l2/gstv4l2allocator.h:
6729         * sys/v4l2/gstv4l2bufferpool.c:
6730         * sys/v4l2/gstv4l2object.c:
6731         * sys/v4l2/gstv4l2object.h:
6732           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
6733           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
6734
6735 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6736
6737         * sys/v4l2/gstv4l2bufferpool.c:
6738         * sys/v4l2/gstv4l2object.c:
6739           Revert "v4l2object: allow to automatic selection of dmabuf"
6740           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
6741
6742 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
6743
6744         * REQUIREMENTS:
6745           REQUIREMENTS: update a little
6746           People actually look at that it seems.
6747
6748 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
6749
6750         * gst/icydemux/Makefile.am:
6751           icydemux: does not need to link against zlib
6752
6753 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
6754
6755         * configure.ac:
6756         * ext/speex/gstspeexdec.h:
6757         * ext/speex/gstspeexenc.h:
6758           speex: remove support for ancient speex versions
6759
6760 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
6761
6762         * ext/soup/gstsouphttpsrc.c:
6763           souphttpsrc: log connection events at info level
6764           https://bugzilla.gnome.org/show_bug.cgi?id=739305
6765
6766 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6767
6768         * gst/rtpmanager/gstrtpjitterbuffer.c:
6769           rtpjitterbuffer: ensure rtx_retry_period >= 0
6770           https://bugzilla.gnome.org/show_bug.cgi?id=739344
6771
6772 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6773
6774         * sys/v4l2/gstv4l2allocator.c:
6775           v4l2allocator: Remove unused variable
6776           this was introduced by commit ec6b8b
6777           https://bugzilla.gnome.org/show_bug.cgi?id=699382
6778
6779 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6780
6781         * sys/v4l2/gstv4l2bufferpool.c:
6782         * sys/v4l2/gstv4l2bufferpool.h:
6783         * sys/v4l2/gstv4l2src.c:
6784         * sys/v4l2/gstv4l2transform.c:
6785         * sys/v4l2/gstv4l2videodec.c:
6786           v4l2: Handle corrupted buffer with empty payload
6787           This allow skipping buffer flagged with ERROR that has no payload.
6788           This is typical behaviour when a recovererable error occured during
6789           capture in the driver, but that no valid data was ever written into that
6790           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
6791           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
6792           by decoder due to missing frames will now be correctly marked. Finally,
6793           this fixes a buffer leak when EOS is reached.
6794           https://bugzilla.gnome.org/show_bug.cgi?id=740040
6795
6796 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
6797
6798         * sys/v4l2/gstv4l2bufferpool.c:
6799         * sys/v4l2/gstv4l2object.c:
6800           v4l2object: allow to automatic selection of dmabuf
6801           If the v4l2 queue support dmabuf select this buffer pool mode
6802           and update the query with allocator.
6803           This patch only concern exporting dmabuf and not importing dmabuf
6804           fd from downstream element.
6805           https://bugzilla.gnome.org/show_bug.cgi?id=699382
6806
6807 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
6808
6809         * sys/v4l2/gstv4l2allocator.c:
6810         * sys/v4l2/gstv4l2allocator.h:
6811         * sys/v4l2/gstv4l2bufferpool.c:
6812         * sys/v4l2/gstv4l2object.c:
6813         * sys/v4l2/gstv4l2object.h:
6814           v4l2: move vb_queue probing from allocator to v4l2object
6815           The goal is to make those information available in v4l2_object
6816           to be able later to select the best allocation method for the pool
6817           https://bugzilla.gnome.org/show_bug.cgi?id=699382
6818
6819 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
6820
6821         * gst/rtpmanager/gstrtpbin.h:
6822           rtpbin: Fix up new_jitterbuffer signal prototype
6823
6824 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
6825
6826         * gst/rtpmanager/gstrtpbin.c:
6827           rtpbin: Document how to control per-SSRC retransmission
6828
6829 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
6830
6831         * docs/design/design-rtpretransmission.txt:
6832           doc: Trivial spelling and consistency update
6833
6834 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
6835
6836         * gst/rtp/gstrtpgstdepay.c:
6837         * gst/rtp/gstrtpgstpay.c:
6838           rtpgstpay: put 0-byte at the end of events
6839           Put a 0-byte at the end of the event string. Does not break ABI because
6840           old depayloaders will skip the 0 byte (which is included in the length).
6841           Expect a 0-byte at the end of the event string or a ; for old
6842           payloaders.
6843           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
6844
6845 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
6846
6847         * gst/rtp/gstrtpgstdepay.c:
6848           rtpgstdepay: avoid buffer overread.
6849           Check that a caps event string is 0 terminated and the event string is
6850           terminated with a ; to avoid buffer overreads.
6851           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
6852
6853 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
6854
6855         * gst/isomp4/gstqtmuxmap.c:
6856           qtmux: don't limit max video resolution to 4096x4096
6857           MAX isn't entirely correct as upper limit either,
6858           it should really be MAXUINT32, but it's unlikely
6859           to be a problem in the near future.
6860           https://bugzilla.gnome.org/show_bug.cgi?id=740407
6861
6862 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
6863
6864         * gst/rtsp/gstrtspsrc.c:
6865           rtspsrc: fix leak for mikey base64 decoded key-mgmt
6866           https://bugzilla.gnome.org/show_bug.cgi?id=740392
6867
6868 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
6869
6870         * gst/videofilter/gstvideobalance.c:
6871           videobalance: fix unhandled format in passthrough
6872           In passthrough we can handle all formats.
6873           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
6874
6875 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6876
6877         * gst/flv/gstflvdemux.c:
6878           flvdemux: Restrict resyncing to TS regressions
6879           The behavior of resyncing video and audio indepen-
6880           dently can cause A/V desyncs. Lets restrict resyncs
6881           to jumps backward for now.
6882           https://bugzilla.gnome.org/show_bug.cgi?id=736397
6883
6884 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
6885
6886         * gst/videomixer/videomixer2.c:
6887         * gst/videomixer/videomixer2.h:
6888           videomixer: fix up QoS handling for live sources
6889           Only attempt adaptive drop when we are not live
6890           https://bugzilla.gnome.org/show_bug.cgi?id=739996
6891
6892 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
6893
6894         * tests/examples/rtp/client-PCMA.py:
6895         * tests/examples/rtp/server-alsasrc-PCMA.py:
6896           examples: port python rtp PCMA client/server tests to 1.0
6897           https://bugzilla.gnome.org/show_bug.cgi?id=739930
6898
6899 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6900
6901         * ext/flac/gstflacdec.c:
6902           flacdec: set the channel positions using the appropriate API
6903           This avoids _set_format setting the unpositioned flag when passed
6904           NULL as channel positions, as it would not be cleared when setting
6905           actual channel positions later.
6906
6907 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
6908
6909         * ext/vpx/gstvp8enc.c:
6910         * ext/vpx/gstvp9enc.c:
6911           vpx: mark arnr-type properties as deprecated and set them to no-op
6912           ARNR type control in libvpx has been deprecated so this commit mark the
6913           vp8enc and vp9enc associated properties as deprecated and change their
6914           behavior to just display a warning message.
6915           https://bugzilla.gnome.org/show_bug.cgi?id=739476
6916
6917 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
6918
6919         * gst/rtpmanager/gstrtpbin.c:
6920           rtpmanager: Trivial typo fix
6921
6922 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
6923
6924         * gst/matroska/matroska-mux.c:
6925           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
6926
6927 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
6928
6929         * gst/matroska/matroska-mux.c:
6930           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
6931           https://bugzilla.gnome.org/show_bug.cgi?id=739722
6932
6933 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6934
6935         * sys/v4l2/gstv4l2allocator.c:
6936           v4l2allocator: fix error message if allocator is already active
6937           https://bugzilla.gnome.org/show_bug.cgi?id=739789
6938
6939 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6940
6941         * sys/v4l2/gstv4l2bufferpool.c:
6942           v4l2bufferpool: Improve buffer validation
6943           Improve buffer validation by making sure each memory are the right
6944           one and that each memory is writable. This fixes tearing issues in
6945           case downstream uses gst_buffer_make_writable() or other type
6946           of GstBuffer copy where memory are only reffed.
6947           https://bugzilla.gnome.org/show_bug.cgi?id=739754
6948
6949 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
6950
6951         * gst/rtsp/Makefile.am:
6952           rtsp: fix build in gst-uninstalled setup
6953
6954 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
6955
6956         * gst/imagefreeze/gstimagefreeze.c:
6957         * gst/imagefreeze/gstimagefreeze.h:
6958           imagefreeze: Handle seqnums
6959           https://bugzilla.gnome.org/show_bug.cgi?id=739366
6960
6961 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
6962
6963         * ext/libpng/gstpngdec.c:
6964         * ext/libpng/gstpngdec.h:
6965           pngdec: change parse logic
6966           Right now in parse logic the signature is checked every time the parse function
6967           is called, and the whole data is the scanned each and every time, even though the
6968           data is scanned in the previous instance. Changing the logic such that, we skip
6969           the bytes which are already scanned in the previous instances of parse. This
6970           helps in avoiding multiple scan of already scanned data/signature.
6971           https://bugzilla.gnome.org/show_bug.cgi?id=737708
6972
6973 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
6974
6975         * gst/videomixer/videomixer2.c:
6976           videomixer2: reverse order of params for converter
6977
6978 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6979
6980         * sys/v4l2/gstv4l2bufferpool.c:
6981           v4l2bufferpool: fix typo in flags
6982           https://bugzilla.gnome.org/show_bug.cgi?id=739549
6983
6984 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
6985
6986         * sys/v4l2/gstv4l2object.c:
6987           v4l2src: fix a couple of minor leaks
6988
6989 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
6990
6991         * gst/goom2k1/gstgoom.c:
6992         * gst/goom2k1/gstgoom.h:
6993           goom2k1: post QoS messages when dropping frames due to QoS
6994
6995 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
6996
6997         * gst/goom/gstgoom.c:
6998         * gst/goom/gstgoom.h:
6999           goom: post QoS messages when dropping frames due to QoS
7000
7001 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
7002
7003         * gst/matroska/matroska-mux.c:
7004           matroskamux: tweak writing app tag string a little
7005
7006 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
7007
7008         * ext/jpeg/gstjpegdec.c:
7009         * gst/isomp4/gstqtmux.c:
7010         * gst/level/gstlevel.c:
7011         * gst/udp/gstmultiudpsink.c:
7012         * gst/udp/gstudpsrc.c:
7013           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
7014
7015 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
7016
7017         * tests/check/elements/level.c:
7018           tests: don't use deprecated property in level unit test
7019
7020 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
7021
7022         * gst/rtpmanager/gstrtpjitterbuffer.c:
7023           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
7024           Properties are so much more useful if you can actually set
7025           and get their values.
7026
7027 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
7028
7029         * sys/v4l2/gstv4l2bufferpool.c:
7030         * sys/v4l2/gstv4l2object.c:
7031         * sys/v4l2/gstv4l2src.c:
7032           v4l2: Clean up interlace support
7033           Rather than try and guess interlace support as part of checking supported
7034           sizes, look for interlace support specifically in its own function.
7035           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
7036           the driver doing the right thing.
7037           With my capture setup, this gets me the following sample caps:
7038           For 1080i resolution:
7039           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 }
7040           For 720p resolution:
7041           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 }
7042           For 576i/p resolution (both possible at the point of query):
7043           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 }
7044           This, in turn, makes 576i work correctly; with the old code,
7045           the caps would be interlace-mode=progressive for interlaced video.
7046           https://bugzilla.gnome.org/show_bug.cgi?id=726194
7047
7048 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
7049
7050         * ext/vpx/gstvp8utils.h:
7051           vpx: remove compatibility defines
7052           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
7053           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
7054           https://bugzilla.gnome.org/show_bug.cgi?id=739476
7055
7056 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
7057
7058         * configure.ac:
7059         * ext/wavpack/gstwavpackcommon.c:
7060         * ext/wavpack/gstwavpackdec.c:
7061         * ext/wavpack/gstwavpackenc.c:
7062           wavpack: remove support for ancient API version
7063
7064 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7065
7066         * gst/rtp/gstrtpvp8depay.c:
7067         * gst/rtp/gstrtpvp8pay.c:
7068           rtpvp8: Use VP8 encoding name
7069           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
7070           Adding this now defacto standard name removes the need for special
7071           case in SDP parsing code.
7072           https://bugzilla.gnome.org/show_bug.cgi?id=737810
7073
7074 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
7075
7076         * gst/rtp/gstrtpmp2tpay.c:
7077           rtpmp2tpay: fix up template caps so we can output the default pt 33
7078           Add fixed payload type for mp2t to template caps as well, so
7079           our output caps match the advertised default pt. Fixes a
7080           regression from 1.2.
7081           There's still something wrong with caps negotiation though,
7082           rtpmp2tpay payload=96 ! fakesink will not output caps with
7083           payload=96.
7084
7085 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
7086
7087         * gst/rtsp/gstrtspsrc.c:
7088           rtspsrc: mikey related memory leaks
7089           https://bugzilla.gnome.org/show_bug.cgi?id=739430
7090
7091 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7092
7093         * ext/speex/gstspeexenc.c:
7094         * ext/speex/gstspeexenc.h:
7095           speexenc: update output segment stop time to match clipped samples
7096           This will let oggmux generate a granpos on the last page that properly
7097           represents the clipped samples at the end of the stream.
7098
7099 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7100
7101         * ext/flac/gstflacenc.c:
7102         * ext/flac/gstflacenc.h:
7103           flacenc: update output segment stop time to match clipped samples
7104           This will let oggmux generate a granpos on the last page that properly
7105           represents the clipped samples at the end of the stream.
7106
7107 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7108
7109         * sys/v4l2/gstv4l2bufferpool.c:
7110           v4l2bufferpool: cleanly handle streamon failure for output device
7111           On streamon failure, the queued buffer is not released from the
7112           bufferpool class point of view because it is queued to the driver and
7113           the flush logic is not performed since we are not in streaming state.
7114           It causes the v4l2 bufferpool to always return that stop method failed
7115           and to leak v4l2 objects and buffers.
7116           This commit solve this by performing the flush logic in error case, ie
7117           flushing the allocator and restoring queued buffer state to non-queued.
7118           https://bugzilla.gnome.org/show_bug.cgi?id=738102
7119
7120 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7121
7122         * sys/v4l2/gstv4l2bufferpool.c:
7123           v4l2bufferpool: implement dispose method
7124           Unref objects in dispose method rather than in finalize in order to
7125           prevent circular reference.
7126           https://bugzilla.gnome.org/show_bug.cgi?id=738102
7127
7128 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7129
7130         * sys/v4l2/gstv4l2bufferpool.c:
7131           v4l2bufferpool: check that allocator is non null when stopping pool
7132           Otherwise, we could dereference NULL allocator when the stop method is
7133           called by the GstBufferPool's finalize method.
7134           https://bugzilla.gnome.org/show_bug.cgi?id=738102
7135
7136 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7137
7138         * sys/v4l2/gstv4l2sink.c:
7139           v4l2sink: Implement unlock/unlock_stop
7140           This will prevent deadlocks, but will also properly flush the pool and allocator
7141           when going to READY state. It should also fix issues reported on mailing list
7142           when seeking is performed.
7143           https://bugzilla.gnome.org/show_bug.cgi?id=738152
7144
7145 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
7146
7147         * ext/pulse/pulsedeviceprovider.h:
7148         * sys/v4l2/gstv4l2deviceprovider.h:
7149         * sys/v4l2/gstv4l2tuner.h:
7150           pulse, v4l2: add missing G_END_DECLS in some places
7151
7152 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
7153
7154         * common:
7155           Automatic update of common submodule
7156           From 84d06cd to 7bb2bce
7157
7158 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
7159
7160         * tests/check/elements/aacparse.c:
7161           aacparse: Fix unit test now that we always have profile/level in the caps
7162
7163 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
7164
7165         * Makefile.am:
7166           Parallelise 'make check-valgrind'
7167           Some of the RTP unit tests are very flaky and will
7168           fail more often with the CPU maxed out fully. Those
7169           tests need to be fixed in any case though, they also
7170           fail on slower machines and also occasionally with
7171           normal 'make check'.
7172
7173 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
7174
7175         * gst/audioparsers/gstaacparse.c:
7176           aacparse: Always set profile/level on the caps
7177           We have the information already, so why not use it?
7178
7179 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
7180
7181         * gst/rtpmanager/gstrtpjitterbuffer.c:
7182           rtpjitterbuffer: fix crash on some 32-bit systems
7183           Make sure to pass right number of bits to gst_structure_new()
7184           which is a vararg function.
7185           Fixes elements/rtpaux unit test on ppc32.
7186
7187 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
7188
7189         * tests/check/elements/rgvolume.c:
7190           tests: fix rgvolume test on big-endian systems
7191
7192 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
7193
7194         * tests/check/Makefile.am:
7195         * tests/check/elements/mulawdec.c:
7196         * tests/check/elements/mulawenc.c:
7197           tests: fix mulawdec/mulawenc test for big endian systems
7198
7199 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
7200
7201         * gst/interleave/interleave.c:
7202           interleave: intersect result with filter caps in caps query
7203           Fixes crash in audiotestsrc because of an unsupported format
7204           getting negotiated on big-endian systems with
7205           audiotestsrc ! interleave ! audioconvert ! wavenc
7206
7207 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
7208
7209         * ext/pulse/pulsedeviceprovider.c:
7210         * ext/pulse/pulsedeviceprovider.h:
7211           pulse: remove some unused typedefs
7212
7213 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
7214
7215         * ext/speex/gstspeexdec.c:
7216         * ext/speex/gstspeexenc.c:
7217           speex: Fix segfault when resetting the codecs multiple times
7218           https://bugzilla.gnome.org/show_bug.cgi?id=738793
7219
7220 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
7221
7222         * ext/pulse/pulsesink.c:
7223           pulsesink: Temporarily disable stream status posting
7224           We need a mechanism in PulseAudio to allow running code outside the
7225           mainloop lock. Then we'd be able to post to the bus (taking the
7226           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
7227           lock, which is the current cause of deadlocks while trying to post the
7228           stream status messages.
7229           https://bugzilla.gnome.org/show_bug.cgi?id=736071
7230
7231 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
7232
7233         * gst/rtpmanager/gstrtpjitterbuffer.c:
7234           rtpjitterbuffer: limit the retry frequency
7235           When the RTT and jitter are very low (such as on a local network), the
7236           calculated retransmission timeout is very small. Set some sensible lower
7237           boundary to the timeout by adding a new property. We use the packet
7238           spacing as a lower boundary by default.
7239
7240 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7241
7242         * gst/rtpmanager/gstrtpjitterbuffer.c:
7243           gstrtpjitterbuffer: add "rtx-min-delay" property
7244           This property is useful to set a min time to wait before sending a
7245           retransmission event.
7246           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
7247
7248 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
7249
7250         * gst/rtpmanager/gstrtpjitterbuffer.c:
7251           jitterbuffer: Refactor code
7252           Refactor some code dealing with calculating various timeouts.
7253           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
7254
7255 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7256
7257         * gst/rtpmanager/rtpsession.c:
7258         * gst/rtpmanager/rtpsession.h:
7259           rtpsession: fix Early Feedback Transmission
7260           In early retransmission we are allowed to schedule 1 regular RTCP packet
7261           at an earlier time. When we do that, we need to set allow_early to FALSE
7262           and ignore/drop (or merge) all future requests for early transmission.
7263           We now first check if we can schedule an early RTCP and if we can,
7264           actually prepare the data for the next RTCP interval.
7265           After we send the next regular RTCP after the early RTCP, we set
7266           allow_early to TRUE again to allow more early requests.
7267           Remove the condition for the immediate feedback for now.
7268           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
7269
7270 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
7271
7272         * common:
7273           Automatic update of common submodule
7274           From a8c8939 to 84d06cd
7275
7276 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
7277
7278         * gst/rtpmanager/gstrtpjitterbuffer.c:
7279           rtpjitterbuffer: make debug line less confusing
7280
7281 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
7282
7283         * README:
7284         * common:
7285           Automatic update of common submodule
7286           From 36388a1 to a8c8939
7287
7288 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
7289
7290         * gst/rtpmanager/rtpjitterbuffer.c:
7291         * gst/rtpmanager/rtpjitterbuffer.h:
7292           jitterbuffer: rework resync handling
7293           Add a need-resync state, this is when we need to try to lock on to a
7294           time/RTPtime pair.
7295           Always check the RTP timestamps and if they go backwards, mark ourselves
7296           as need-resync.
7297           Only resync when need-resync is TRUE and we have a valid time. Otherwise
7298           we keep the old values. This avoids locking on to an invalid time and
7299           causing us to timestamp everything with -1.
7300           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
7301
7302 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
7303
7304         * gst/rtsp/gstrtspsrc.c:
7305           rtspsrc: set full stream caps on internal src TCP pads
7306           Set the complete stream caps on the TCP internal src pads. Otherwise,
7307           ptdemux will not properly detect the caps change.
7308           https://bugzilla.gnome.org/show_bug.cgi?id=737868
7309
7310 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
7311
7312         * gst/rtpmanager/gstrtpmux.c:
7313         * tests/check/elements/rtpmux.c:
7314           rtpmux: Don't set PROXY_CAPS flag on the src pad
7315           rtpmux behaves like a funnel in that it forwards whatever upstream is
7316           sending buffers. So setting proxy caps doesn't make sense as the
7317           upstream don't have to have compatible caps, thus resulting in an empty
7318           caps set as a result of a caps query. Instead set fixed caps just
7319           as funnel does.
7320           https://bugzilla.gnome.org/show_bug.cgi?id=738722
7321
7322 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
7323
7324         * gst/videobox/gstvideobox.c:
7325           videobox: critical error when element properties set as max/min
7326           left, right, top, bottom can be set from range of -2147483648 to 2147483647
7327           when i launch the videobox element with that values, it gives a critical error
7328           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
7329           This happens because min cannot be equal to max.
7330           https://bugzilla.gnome.org/show_bug.cgi?id=738838
7331
7332 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
7333
7334         * gst/rtp/Makefile.am:
7335         * gst/rtp/gstrtp.c:
7336         * gst/rtp/gstrtph265depay.c:
7337         * gst/rtp/gstrtph265depay.h:
7338         * gst/rtp/gstrtph265pay.c:
7339         * gst/rtp/gstrtph265pay.h:
7340           Revert "rtp: add h265 RTP payloader + depayloader"
7341           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
7342           This breaks the build, as it depends on parser API in -bad.
7343
7344 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
7345
7346         * gst/rtp/Makefile.am:
7347         * gst/rtp/gstrtp.c:
7348         * gst/rtp/gstrtph265depay.c:
7349         * gst/rtp/gstrtph265depay.h:
7350         * gst/rtp/gstrtph265pay.c:
7351         * gst/rtp/gstrtph265pay.h:
7352           rtp: add h265 RTP payloader + depayloader
7353
7354 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
7355
7356         * gst/wavenc/gstwavenc.c:
7357         * gst/wavenc/gstwavenc.h:
7358           wavenc: Support RF64 format
7359           https://bugzilla.gnome.org/show_bug.cgi?id=725145
7360
7361 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
7362
7363         * gst/equalizer/gstiirequalizer.c:
7364           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
7365           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
7366           https://bugzilla.gnome.org/show_bug.cgi?id=737886
7367
7368 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
7369
7370         * gst/rtpmanager/rtpsource.c:
7371         * gst/rtpmanager/rtpsource.h:
7372           rtpsource: Rename seqnum-base to seqnum-offset in caps
7373           This was modified back in 1.0 in GstRtpBasePayload
7374
7375 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
7376
7377         * gst/dtmf/gstrtpdtmfsrc.c:
7378         * tests/check/elements/dtmf.c:
7379           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
7380           These were renamed in GstRTPBasePayload in 1.0
7381
7382 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
7383
7384         * gst/rtpmanager/gstrtpmux.c:
7385         * gst/rtpmanager/gstrtpmux.h:
7386         * tests/check/elements/rtpmux.c:
7387           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
7388           These were renamed in GstRTPBasePayload in 1.0
7389
7390 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7391
7392         * gst/goom2k1/filters.c:
7393           goom2k1: removing block of code that does nothing
7394           The loop in zoomFilterSetResolution is meant to change the values in the
7395           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
7396           but no conditions that change the value of decc are ever met and the array is
7397           filled with zero for each element. Which is the initial state of the
7398           array before the loop begins.
7399           The loop does nothing.
7400           https://bugzilla.gnome.org/show_bug.cgi?id=728353
7401
7402 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
7403
7404         * gst/rtpmanager/rtpjitterbuffer.c:
7405           rtpjitterbuffer: don't log all clock_rate changes as warnings.
7406           We never initialize clock_rate explicitly, therefore it is 0 by default. The
7407           parameter is a uint32 and the only caller ensure that it is >0, therefore it
7408           won't become -1 ever.
7409
7410 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7411
7412         * ext/soup/gstsouphttpclientsink.c:
7413           souphttpclientsink: Fix lifetime of stream headers and queued buffers
7414           Stream headers are updated whenever ::set_caps is called, so we can't assume
7415           they'll be valid before the message body is written out. We *can* assume that
7416           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
7417           Also, add some debug logging for stream header interactions.
7418           https://bugzilla.gnome.org/show_bug.cgi?id=737771
7419
7420 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
7421
7422         * gst/audioparsers/gstaacparse.c:
7423           aacparse: fix memory leak when prepending ADTS headers
7424           https://bugzilla.gnome.org/show_bug.cgi?id=737761
7425
7426 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
7427
7428         * gst/interleave/interleave.c:
7429         * gst/interleave/interleave.h:
7430           interleave: interleave samples following the Default Channel Ordering
7431           In order to have a full mapping between channel positions in the audio
7432           stream and loudspeaker positions, the channel-mask alone is not enough:
7433           the channels must be interleaved following some Default Channel Ordering
7434           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
7435           As a Default Channel Ordering use the one implied by
7436           GstAudioChannelPosition which follows the ordering defined in SMPTE
7437           2036-2-2008[2].
7438           NOTE that the relative order in the Top Layer is not exactly the same as
7439           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
7440           using so may channels are already aware of such discrepancies.
7441           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
7442           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
7443           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
7444
7445 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
7446
7447         * gst/wavenc/gstwavenc.c:
7448           wavenc: Send CAPS event after the pad was activated
7449           Otherwise the CAPS event will be dropped and we never configure any caps at
7450           all, leading to weird behaviour in many situations. Especially header
7451           rewriting is not going to work if a capsfilter is after wavenc.
7452           https://bugzilla.gnome.org/show_bug.cgi?id=737735
7453
7454 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7455
7456         * ext/soup/gstsouphttpclientsink.c:
7457           souphttpclientsink: Add some more useful debug logging
7458
7459 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7460
7461         * ext/soup/gstsouphttpclientsink.c:
7462           souphttpclientsink: Free queued buffers in ::reset
7463           ::render sets a new callback for writing out new buffers only if there aren't
7464           already buffers queued for writing with a previously-scheduled callback.
7465           However, if the previously-scheduled callback is interrupted by a state change
7466           (either manually or due to an error) and there are still buffers in the queue,
7467           restarting the pipeline will result in buffers being queued forever, and no
7468           callbacks will ever be scheduled, and no buffers will be written out.
7469           https://bugzilla.gnome.org/show_bug.cgi?id=737739
7470
7471 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
7472
7473         * gst/videomixer/videomixer2.c:
7474           videomixer: Actually use the correct GstVideoInfo for conversion
7475
7476 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
7477
7478         * gst/videomixer/videomixer2.c:
7479           videomixer: Revert the last commit and handle resolutions differences properly
7480           This is about converting the format, not about converting any widths and
7481           heights. Subclasses are expected to handler different resolutions themselves,
7482           like the videomixers already do properly.
7483
7484 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
7485
7486         * gst/videomixer/videomixer2.c:
7487           videomixer: GstVideoConverter currently can't rescale and will assert
7488           Leads to ugly assertions instead of properly erroring out:
7489           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
7490
7491 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
7492
7493         * ext/vpx/gstvp8enc.c:
7494         * ext/vpx/gstvp9enc.c:
7495           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
7496
7497 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
7498
7499         * ext/vpx/gstvp9enc.c:
7500           vp9enc: Allow caps renegotiation
7501           https://bugzilla.gnome.org/show_bug.cgi?id=726329
7502
7503 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
7504
7505         * ext/vpx/gstvp8enc.c:
7506           vp8enc: finish() and drain() should return a GstFlowReturn
7507
7508 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7509
7510         * ext/vpx/gstvp8enc.c:
7511           vp8enc: Allow caps renegotiation
7512           https://bugzilla.gnome.org/show_bug.cgi?id=726329
7513
7514 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7515
7516         * sys/v4l2/gstv4l2object.c:
7517           v4l2object: set colorspace for output devices
7518           When the v4l2 device is an output device, the application shall set the
7519           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
7520           on set_format. In case we have no colorimetry information, we try to
7521           guess it according to pixel format and video size.
7522           https://bugzilla.gnome.org/show_bug.cgi?id=737579
7523
7524 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
7525
7526         * ext/pulse/pulsesink.c:
7527         * ext/pulse/pulsesrc.c:
7528           pulse: Add some documentation about threading and synchronisation
7529           This gives a quick introduction to how the pulsesink/pulsesrc code
7530           interacts with the pa_threaded_mainloop that we start up to communicate
7531           with the server.
7532
7533 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
7534
7535         * ext/pulse/pulsesink.c:
7536           pulsesink: Make emitting stream status messages synchronous
7537           The stream status messages are emitted in the PA mainloop thread, which
7538           means the mainloop lock is taken, followed by the Gst object lock (by
7539           gst_element_post_message()). In all other locations, the order of
7540           locking is reversed (this is unavoidable in a bunch of cases where the
7541           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
7542           control to take the mainloop lock).
7543           The only way to guarantee that the defer callback for stream status
7544           messages doesn't deadlock is to either stop posting those messages, or
7545           make sure that the message emission is completed before we proceed to
7546           any point that might take the object lock before the mainloop lock
7547           (which is what we do after this patch).
7548           https://bugzilla.gnome.org/show_bug.cgi?id=736071
7549
7550 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
7551
7552         * gst/wavenc/gstwavenc.c:
7553           wavenc: print channel masks in hexadecimal
7554
7555 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
7556
7557         * sys/v4l2/gstv4l2deviceprovider.h:
7558           v4l2: remove redundant struct declaration
7559
7560 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
7561
7562         * gst/rtsp/gstrtspsrc.c:
7563           rtspsrc: Fix compiler warnings
7564           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
7565           'GstRTSPResult' [-Werror,-Wenum-conversion]
7566           res = gst_sdp_message_new (&sdp);
7567           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
7568           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
7569           'GstRTSPResult' [-Werror,-Wenum-conversion]
7570           res = gst_sdp_message_parse_uri (uri, sdp);
7571           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7572
7573 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
7574
7575         * gst/matroska/matroska-demux.c:
7576           matroskademux: make demuxer reusable
7577           Remove pads from flow combiner and reset last
7578           flow return to FLOW_OK by resetting the flow combiner.
7579           This prevents FLOW_FLUSHING when trying to re-use the
7580           demuxer after setting it back to NULL/READY state.
7581           https://bugzilla.gnome.org/show_bug.cgi?id=737359
7582
7583 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
7584
7585         * gst/videomixer/Makefile.am:
7586         * gst/videomixer/gstcms.c:
7587         * gst/videomixer/gstcms.h:
7588         * gst/videomixer/videoconvert.c:
7589         * gst/videomixer/videoconvert.h:
7590         * gst/videomixer/videomixer2.c:
7591         * gst/videomixer/videomixer2pad.h:
7592         * gst/videomixer/videomixerorc-dist.c:
7593         * gst/videomixer/videomixerorc-dist.h:
7594         * gst/videomixer/videomixerorc.orc:
7595           videomixer: use video library code instead of copy
7596
7597 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
7598
7599         * gst/audioparsers/gstmpegaudioparse.c:
7600           audioparsers: Added index check before using the index
7601           https://bugzilla.gnome.org/show_bug.cgi?id=736878
7602
7603 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
7604
7605         * gst/isomp4/gstqtmux.c:
7606           qtmux: Do not infer DTS on buffers from sparse streams.
7607           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.
7608           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)
7609           https://bugzilla.gnome.org/show_bug.cgi?id=737095
7610
7611 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
7612
7613         * gst/goom/ifs.c:
7614           goom: Clarified precedence between % and ?
7615           https://bugzilla.gnome.org/show_bug.cgi?id=736887
7616
7617 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
7618
7619         * gst/rtsp/gstrtspsrc.c:
7620           rtsp: clarify expression so operator precedence is clear
7621           https://bugzilla.gnome.org/show_bug.cgi?id=736903
7622
7623 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
7624
7625         * ext/libpng/gstpngdec.c:
7626         * gst/alpha/gstalpha.c:
7627         * gst/audiofx/audiodynamic.c:
7628         * gst/audiofx/audiofxbasefirfilter.c:
7629         * gst/audiofx/gstscaletempo.c:
7630         * gst/avi/gstavidemux.c:
7631         * gst/avi/gstavimux.c:
7632         * gst/deinterlace/gstdeinterlace.c:
7633         * gst/isomp4/qtdemux.c:
7634         * gst/matroska/matroska-mux.c:
7635         * gst/rtpmanager/gstrtpmux.c:
7636         * gst/rtpmanager/gstrtprtxreceive.c:
7637         * gst/rtpmanager/rtpsession.c:
7638           Miscellaneous minor cleanups
7639           Fix redundant variables and assignments,
7640           and unreachable breaks.
7641           https://bugzilla.gnome.org/show_bug.cgi?id=736875
7642           https://bugzilla.gnome.org/show_bug.cgi?id=736876
7643           https://bugzilla.gnome.org/show_bug.cgi?id=736879
7644           https://bugzilla.gnome.org/show_bug.cgi?id=736880
7645           https://bugzilla.gnome.org/show_bug.cgi?id=736881
7646           https://bugzilla.gnome.org/show_bug.cgi?id=736888
7647           https://bugzilla.gnome.org/show_bug.cgi?id=736890
7648           https://bugzilla.gnome.org/show_bug.cgi?id=736892
7649           https://bugzilla.gnome.org/show_bug.cgi?id=736893
7650           https://bugzilla.gnome.org/show_bug.cgi?id=736894
7651
7652 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
7653
7654         * gst/videobox/gstvideobox.c:
7655           videobox: remove duplicate assignments
7656           https://bugzilla.gnome.org/show_bug.cgi?id=736897
7657
7658 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
7659
7660         * gst/audioparsers/gstflacparse.c:
7661           flacparse: Only calculate with durations != -1
7662
7663 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
7664
7665         * gst/isomp4/gstqtmux.c:
7666           qtmux: collect pad for sparse stream should be created with lock set to false
7667           Avoids waiting for buffers from sparse streams
7668           https://bugzilla.gnome.org/show_bug.cgi?id=737095
7669
7670 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
7671
7672         * gst/isomp4/gstqtmux.c:
7673           qtmux: fix subtitle buffer duration and strip null termination
7674           Strip the \0 off the subtitle as we already know the size and also remember
7675           to set the duration as buffer copying doesn't do it.
7676           https://bugzilla.gnome.org/show_bug.cgi?id=737095
7677
7678 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
7679
7680         * gst/isomp4/atoms.c:
7681           qtmux: move subtitle layer above video and set alternate group
7682           layer -1 is above video, that is 0
7683           And having all subtitles in alternate group 2 means that only one
7684           should be selected at a time.
7685           https://bugzilla.gnome.org/show_bug.cgi?id=737095
7686
7687 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
7688
7689         * tests/check/elements/souphttpsrc.c:
7690           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
7691           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
7692           versions.
7693
7694 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
7695
7696         * tests/check/elements/souphttpsrc.c:
7697           check/soup: Define minimum version required
7698           To avoid deprecation warnings
7699
7700 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
7701
7702         * gst/isomp4/qtdemux.c:
7703           qtdemux: Handle mp4a without ESDS atom
7704           https://bugzilla.gnome.org/show_bug.cgi?id=736986
7705
7706 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
7707
7708         * sys/ximage/gstximagesrc.c:
7709           ximagesrc: Fix build problem without XFIXES
7710
7711 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
7712
7713         * gst/dtmf/gstrtpdtmfdepay.c:
7714           dtmf: Removed unused structure members
7715           https://bugzilla.gnome.org/show_bug.cgi?id=736883
7716
7717 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7718
7719         * gst/isomp4/atoms.c:
7720           isomp4: fix wrong DAR calculation for PAR <= 1
7721           CID #1226452
7722           https://bugzilla.gnome.org/show_bug.cgi?id=736396
7723
7724 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
7725
7726         * gst/flv/gstflvdemux.c:
7727           flv: Removed unreachable break statements
7728           https://bugzilla.gnome.org/show_bug.cgi?id=736884
7729
7730 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
7731
7732         * gst/rtpmanager/gstrtpbin.c:
7733           rtpbin: do not leak encsink pad in error case
7734           https://bugzilla.gnome.org/show_bug.cgi?id=736807
7735
7736 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
7737
7738         * gst/multipart/multipartdemux.c:
7739           multipartdemux: do not leak new stream event
7740           https://bugzilla.gnome.org/show_bug.cgi?id=736805
7741
7742 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7743
7744         * gst/y4m/gsty4mencode.c:
7745         * gst/y4m/gsty4mencode.h:
7746           y4menc: port y4menc to use GstVideoEncoder base class
7747           https://bugzilla.gnome.org/show_bug.cgi?id=735085
7748
7749 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
7750
7751         * sys/osxaudio/gstosxcoreaudio.c:
7752         * sys/osxaudio/gstosxcoreaudiocommon.c:
7753         * sys/osxaudio/gstosxcoreaudiohal.c:
7754         * sys/osxaudio/gstosxcoreaudioremoteio.c:
7755           osxaudio: OSStatus is not a fourcc, so don't print it as one...
7756
7757 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
7758
7759         * gst/audioparsers/gstflacparse.c:
7760           flacparse: do not leak uid after parsing TOC event
7761           https://bugzilla.gnome.org/show_bug.cgi?id=736739
7762
7763 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
7764
7765         * gst/rtp/gstrtpvrawdepay.c:
7766           rtpvrawdepay: Declare some more required caps fields in the sink template caps
7767           Now only missing are width and height, which are expressed as strings
7768           for RTP... so we can't put them into the template caps.
7769
7770 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
7771
7772         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
7773         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
7774           gdkpixbufdec: modify wrong packetized mode logic
7775           packetized mode is being set when framerate is being set
7776           which is not correct. Changing the same by checking the
7777           input segement format. If input segment is in TIME it is
7778           Packetized, and if it is in BYTES it is not.
7779           https://bugzilla.gnome.org/show_bug.cgi?id=736252
7780
7781 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
7782
7783         * ext/jpeg/gstjpegdec.c:
7784           jpegdec: Remove unused variable and use correct decoder variable name
7785
7786 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
7787
7788         * ext/libpng/gstpngdec.c:
7789           pngdec: Remove unused variable
7790
7791 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
7792
7793         * ext/jpeg/gstjpegdec.c:
7794           jpeggdec: modify wrong packetized mode logic
7795           packetized mode is being set when framerate is being set
7796           which is not correct. Changing the same by checking the
7797           input segement format. If input segment is in TIME it is
7798           Packetized, and if it is in BYTES it is not.
7799           https://bugzilla.gnome.org/show_bug.cgi?id=736252
7800
7801 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
7802
7803         * ext/libpng/gstpngdec.c:
7804           pngdec: modify wrong packetized mode logic
7805           packetized mode is being set when framerate is being set
7806           which is not correct. Changing the same by checking the
7807           input segement format. If input segment is in TIME it is
7808           Packetized, and if it is in BYTES it is not.
7809           https://bugzilla.gnome.org/show_bug.cgi?id=736252
7810
7811 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
7812
7813         * sys/ximage/gstximagesrc.c:
7814         * sys/ximage/gstximagesrc.h:
7815         * sys/ximage/ximageutil.c:
7816         * sys/ximage/ximageutil.h:
7817           ximagesrc: Remove unused screen-num property
7818           The screen number can be still specified as part of the display-name
7819           property (e.g. for screen 1 of display 0 use display-name=":0.1").
7820           https://bugzilla.gnome.org/show_bug.cgi?id=736122
7821
7822 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
7823
7824         * sys/ximage/gstximagesrc.c:
7825           ximagesrc: Draw the cursor only when it is active in the capturing region
7826           Use XQueryPointer to check that the pointer is actually active inside
7827           the capturing region.
7828           This prevents drawing the cursor when the pointer is partially outside
7829           of the captured region but not active inside the region; in particular
7830           this avoids drawing the "window resize" cursor shapes to the captured
7831           image when the mouse pointer crosses a window border.
7832           NOTE that this is not only an optimization, this also happen to fix
7833           a serious problem in multi-screen setups.
7834           Because XFixes gives no information of what screen the pointer is on,
7835           ximagesrc was always drawing the cursor on the captured screen even if
7836           the mouse pointer was on another screen.
7837           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
7838           cursor was drawn in the captured image even when the mouse pointer was
7839           actually on screen 0, which is wrong and visually confusing.
7840           https://bugzilla.gnome.org/show_bug.cgi?id=690646
7841
7842 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
7843
7844         * sys/ximage/gstximagesrc.c:
7845           ximagesrc: Fix drawing the cursor when it is outside the capturing region
7846           When the cursor is partially or totally out of the capturing region on
7847           the top side or on the left side, it gets drawn fully inside of the
7848           region with its coordinates rounded up to the left or to the top border.
7849           This is immediately noticeable when using the xid property to capture
7850           a specific window.
7851           To fix the issue, allow negative cx and cx coordinates when checking the
7852           boundaries before drawing the cursor.
7853           NOTE that the boundaries checking calculations still allows the cursor
7854           to be drawn when it is only partially outside of the capturing region,
7855           but this makes sense and gives a more pleasing visual behaviour.
7856           https://bugzilla.gnome.org/show_bug.cgi?id=690646
7857
7858 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
7859
7860         * sys/ximage/gstximagesrc.c:
7861         * sys/ximage/gstximagesrc.h:
7862           ximagesrc: Fix the destination coordinates of the cursor
7863           XFixes provides the cursor coordinates relative to the root window, this
7864           is not taken into account when using the xid property to capture
7865           a specific window, the result is that the cursor gets drawn at the wrong
7866           position.
7867           In order to fix this consider the window location when calculating the
7868           cursor position in the destination image.
7869           https://bugzilla.gnome.org/show_bug.cgi?id=690646
7870
7871 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
7872
7873         * sys/v4l2/gstv4l2allocator.c:
7874           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
7875           Similar to 94f3d6fc / bz 709423
7876           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
7877           defined when _GNU_SOURCE is specified, so do so.
7878           https://bugzilla.gnome.org/show_bug.cgi?id=736670
7879
7880 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
7881
7882         * gst/debugutils/gstcapssetter.c:
7883           capssetter: update to 1.0 transform_caps sematics
7884           In 1.0, we pass the complete caps to transform_caps to allow for better
7885           optimizations. Make this function actually work on non-simple caps
7886           instead of just ignoring the configured filter caps.
7887
7888 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
7889
7890         * gst/wavenc/gstwavenc.c:
7891         * gst/wavenc/gstwavenc.h:
7892           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
7893           https://bugzilla.gnome.org/show_bug.cgi?id=733444
7894
7895 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
7896
7897         * gst/wavparse/gstwavparse.c:
7898           wavparse: Fix parsing of adtl chunks
7899           We have to skip 12 bytes of data for the chunk, and the data size
7900           passed to the sub-chunk parsing functions should have 4 bytes less
7901           than the data size.
7902           Also when parsing the sub-chunks, check if we actually have enough
7903           data to read instead of just crashing.
7904           https://bugzilla.gnome.org/show_bug.cgi?id=736266
7905
7906 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
7907
7908         * gst/udp/gstudpsrc.c:
7909           udp: include string.h for memcmp and memset
7910           https://bugzilla.gnome.org//show_bug.cgi?id=736528
7911
7912 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
7913
7914         * gst/matroska/matroska-mux.c:
7915           matroskamux: don't bitwise OR the same flag twice
7916           https://bugzilla.gnome.org//show_bug.cgi?id=736543
7917
7918 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
7919
7920         * gst/matroska/matroska-demux.c:
7921           matroskademux: handle real audio 28_8
7922           Fixes duplicate check for 14_4.
7923           https://bugzilla.gnome.org//show_bug.cgi?id=736543
7924
7925 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
7926
7927         * gst/multifile/gstmultifilesink.c:
7928           multifilesink: don't OR the same flag twice
7929           https://bugzilla.gnome.org/show_bug.cgi?id=736462
7930
7931 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
7932
7933         * ext/soup/gstsouphttpsrc.c:
7934           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
7935
7936 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
7937
7938         * sys/v4l2/gstv4l2sink.c:
7939           v4l2sink: Unref pool after usage
7940           https://bugzilla.gnome.org/show_bug.cgi?id=736384
7941
7942 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7943
7944         * sys/v4l2/gstv4l2transform.c:
7945           v4l2transform: Don't rank it for now
7946           This will prevent the converter to be picked automatically in case
7947           someone implement dynamic converter selection support. I'd like this
7948           to be ranked only for known device, as it's hard to be sure a device is
7949           a converter suited for general purpose. Re-negotiation is also needed
7950           before we can rank it.
7951           https://bugzilla.gnome.org/show_bug.cgi?id=733607
7952
7953 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7954
7955         * sys/v4l2/gstv4l2src.c:
7956         * sys/v4l2/gstv4l2src.h:
7957           v4l2: Detect bad drivers timestamps
7958           Even though the UVC driver do a great deal of effort to prevent bad
7959           timestamp to be sent to userspace, there still exist UVC hardware that
7960           are so buggy that the timestamp endup nearly random. This code detect
7961           and ignore timestamp from these drivers, making these camera usable.
7962           This has been tested on both invalid and valid cameras, making sure it
7963           does not trigger for valid cameras.
7964           https://bugzilla.gnome.org/show_bug.cgi?id=732910
7965
7966 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7967
7968         * sys/v4l2/gstv4l2allocator.c:
7969           v4l2allocator: Workaround driver that don't support REQBUFS(0)
7970           There is still around 18 drivers not yet ported to videobuf2. These driver
7971           don't support freeing buffetrs through REQBUFS(0) hence for these the
7972           memory type probing fails. In order to gain back our previous behaviour in
7973           presence of these, we implement a workaround that assuming MMAP is
7974           supported. Note that an allocator is only created for device with
7975           STREAMING support in the device capabilities. In such case one of MMAP,
7976           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
7977           not an option and in practice none of these drivers will only do USERPTR.
7978           https://bugzilla.gnome.org/show_bug.cgi?id=735660
7979           Also-by: Hans de Goede <hdegoede@redhat.com>
7980
7981 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7982
7983         * sys/v4l2/gstv4l2bufferpool.c:
7984         * sys/v4l2/gstv4l2object.c:
7985         * sys/v4l2/gstv4l2object.h:
7986         * sys/v4l2/gstv4l2videodec.c:
7987           v4l2: Merge min_buffers_for* variable into one
7988           Reuse the same min_buffers variable for both capture and output, this
7989           reduce the length of lines and make the code more readable.
7990           https://bugzilla.gnome.org/show_bug.cgi?id=736072
7991
7992 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7993
7994         * sys/v4l2/gstv4l2bufferpool.c:
7995         * sys/v4l2/gstv4l2object.c:
7996         * sys/v4l2/gstv4l2object.h:
7997           v4l2: set min_latency for output device according to required minimum number of buffers
7998           Since we can get the minimum number of buffers needed by an output
7999           device to work, use it to set min_latency which will determine how many
8000           buffers are queued.
8001           https://bugzilla.gnome.org/show_bug.cgi?id=736072
8002
8003 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
8004
8005         * tests/check/elements/udpsrc.c:
8006           tests: udpsrc: add check to make sure multiple memory chunks are used
8007
8008 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
8009
8010         * tests/check/elements/udpsrc.c:
8011           tests: udpsrc: wait for buffers with GCond instead of sleeping
8012           Avoids half-second sleep for no reason.
8013
8014 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
8015
8016         * tests/check/elements/udpsrc.c:
8017           tests: udpsrc: split out socket setup
8018
8019 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
8020
8021         * gst/udp/gstudpsrc.c:
8022           udpsrc: more efficient memory handling
8023           Drop use of g_socket_get_available_bytes() which is
8024           not useful on all systems (where it returns the size
8025           of the entire buffer not that of the next pending
8026           packet), and is yet another syscall and apparently
8027           very inefficient on Windows in the UDP case.
8028           Instead, when reading UDP packets, use the more featureful
8029           g_socket_receive_message() call that allows to read into
8030           scattered memory, and allocate one memory chunk which is
8031           likely to be large enough for a packet, while also providing
8032           a larger allocated memory chunk just in case the packet
8033           is larger than expected. If the received data fits into the
8034           first chunk, we'll just add that to the buffer we return
8035           and re-use the fallback buffer for next time, otherwise we
8036           add both chunks to the buffer.
8037           This reduces memory waste more reliably on systems where
8038           get_available_bytes() doesn't work properly.
8039           In a multimedia streaming scenario, incoming UDP packets
8040           are almost never fragmented and thus almost always smaller
8041           than the MTU size, which is also why we don't try to do
8042           something smarter with more fallback memory chunks of
8043           different sizes. The fallback scenario is just for when
8044           someone built a broken sender pipeline (not using a
8045           payloader or somesuch)
8046           https://bugzilla.gnome.org/show_bug.cgi?id=610364
8047
8048 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
8049
8050         * gst/udp/gstudpsrc.c:
8051         * gst/udp/gstudpsrc.h:
8052           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
8053           First chunk is the likely/expected buffer size, second is as
8054           fallback in case the packet is larger in the end.
8055           Next step: actually use these.
8056
8057 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
8058
8059         * gst/udp/gstudpsrc.c:
8060         * gst/udp/gstudpsrc.h:
8061           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
8062
8063 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
8064
8065         * gst/audiofx/audioecho.c:
8066           audioecho: fix example command line
8067
8068 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
8069
8070         * gst/avi/gstavidemux.c:
8071           avidemux: fix crash with certain videos
8072           This is a regression from 1.2 caused by the port
8073           to the pad flow combiner.
8074           https://bugzilla.gnome.org/show_bug.cgi?id=736192
8075
8076 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
8077
8078         * gst/matroska/matroska-demux.c:
8079         * gst/matroska/matroska-read-common.h:
8080           matroska-demux: Don't handle parse errors at the end of file as an error
8081           But only if they happen after the Matroska segment.
8082           https://bugzilla.gnome.org/show_bug.cgi?id=735833
8083
8084 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
8085
8086         * ext/soup/gstsouphttpsrc.c:
8087           souphttpsrc: Include redirection target in error messages
8088           Just giving the original URI can give the false impression that e.g.
8089           that one failed host name resolution, while actually the redirection target
8090           did.
8091
8092 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
8093
8094         * gst/videomixer/videomixer2.c:
8095           videomixer: Fix synchronization if dynamically changing the FPS
8096           https://bugzilla.gnome.org/show_bug.cgi?id=735859
8097
8098 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8099
8100         * gst/smpte/gstsmpte.c:
8101           smpte: Check if input caps are the same and create output caps from video info
8102           This makes sure that also properties like the pixel-aspect-ratio are the same
8103           between both streams and that the output caps contain all fields necessary for
8104           complete video caps.
8105           https://bugzilla.gnome.org/show_bug.cgi?id=735804
8106
8107 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
8108
8109         * gst/imagefreeze/gstimagefreeze.c:
8110           imagefreeze: replace with gst_buffer_copy
8111           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
8112           replacing the same with gst_buffer_copy as the functionality is same.
8113           https://bugzilla.gnome.org/show_bug.cgi?id=735880
8114
8115 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
8116
8117         * gst/isomp4/qtdemux.c:
8118           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
8119           https://bugzilla.gnome.org/show_bug.cgi?id=735971
8120
8121 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
8122
8123         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
8124           gdkpixbufdec: free query after use
8125           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
8126           gst_query_new_allocation(), but the same is not unreferenced
8127           hence calling gst_query_unref() after usage of query.
8128           https://bugzilla.gnome.org/show_bug.cgi?id=735950
8129
8130 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
8131
8132         * gst/isomp4/qtdemux.c:
8133         * gst/isomp4/qtdemux_types.c:
8134           qtdemux: Silence some warnings for normal file contents
8135
8136 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
8137
8138         * gst/audioparsers/gstaacparse.c:
8139           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
8140           https://bugzilla.gnome.org/show_bug.cgi?id=735520
8141
8142 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
8143
8144         * ext/vpx/gstvp9dec.c:
8145           vp9dec: Get input width/height from the codec instead of the input caps
8146           They are reported properly by libvpx if the correct struct members are used.
8147           This also fixes handling of resolution changes without input caps changes.
8148           https://bugzilla.gnome.org/show_bug.cgi?id=719359
8149
8150 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
8151
8152         * ext/vpx/gstvp8dec.c:
8153           vp8dec: Fix for handling resolution changes when decoding VP8
8154           If the resolution changes in the bitstream without the input caps changing we
8155           would previously output corrupted video or crash.
8156           https://bugzilla.gnome.org/show_bug.cgi?id=719359
8157
8158 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8159
8160         * ext/vpx/gstvp9dec.c:
8161           vp9dec: Fix segfault when a new caps is received
8162           Remember to unref the output caps when a new caps event is received
8163           as it should generate a new one based on the new caps.
8164           https://bugzilla.gnome.org/show_bug.cgi?id=734266
8165
8166 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8167
8168         * tests/check/elements/vp8dec.c:
8169           tests: vp8dec: add test for caps renegotiation
8170           Check that vp8dec can properly accept a new caps when upstream
8171           changes it
8172           https://bugzilla.gnome.org/show_bug.cgi?id=734266
8173
8174 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8175
8176         * ext/vpx/gstvp8dec.c:
8177           vp8dec: Reset output and input states when changing format
8178           https://bugzilla.gnome.org/show_bug.cgi?id=734266
8179
8180 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
8181
8182         * gst/imagefreeze/gstimagefreeze.c:
8183           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
8184           Adding an extra condition while calling gst_caps_unref (templ)
8185           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
8186           gst_caps_copy (caps) in line 177, since the functionality is same.
8187           https://bugzilla.gnome.org/show_bug.cgi?id=735795
8188
8189 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
8190
8191         * sys/v4l2/gstv4l2object.c:
8192           v4l2: get_nearest_size: Fix "Unsupported field type" errors
8193           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
8194           hardware can do rather then returning -EINVAL. As is docmented here:
8195           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
8196           EINVAL is only returned if the buffer type field is invalid or not supported.
8197           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
8198           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
8199           half the lines is the closest they can do to progressive modes.
8200           In essence this means that we've failed to get a (usable) progessive mode
8201           and should fall back to interlaced mode.
8202           This commit adds a check for having gotten a usable field value after the first
8203           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
8204           thereby fixing get_nearest_size failing on these devices.
8205           https://bugzilla.gnome.org/show_bug.cgi?id=735660
8206
8207 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
8208
8209         * sys/v4l2/gstv4l2object.c:
8210           v4l2: get_nearest_size: Always reinit all struct fields on retry
8211           They may have been modified by the ioctl even if it failed. This also makes
8212           the S_FMT fallback path try progressive first, making it consistent with the
8213           preferred TRY_FMT path.
8214           https://bugzilla.gnome.org/show_bug.cgi?id=735660
8215
8216 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
8217
8218         * gst/wavparse/gstwavparse.c:
8219           wavparse: Store size of data tag in a 64 bit integer locally too
8220           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
8221
8222 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
8223
8224         * gst/wavparse/gstwavparse.c:
8225           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
8226
8227 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
8228
8229         * gst/wavparse/gstwavparse.c:
8230         * gst/wavparse/gstwavparse.h:
8231           wavparse: support rf64 format
8232           https://bugzilla.gnome.org/show_bug.cgi?id=735627
8233
8234 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
8235
8236         * gst/multipart/multipartdemux.c:
8237           multipartdemux: Ensure caps before pad added.
8238           This stores the stream-start, sets caps, and then adds the pad,
8239           which ensures that the caps are set for the "pad-added" callback.
8240           https://bugzilla.gnome.org/show_bug.cgi?id=735626
8241
8242 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8243
8244         * gst/flv/gstflvmux.c:
8245           flvmux: Fallback to PTS if DTS is missing
8246           Fixing a regression introduce when fixing:
8247           https://bugzilla.gnome.org/show_bug.cgi?id=731352
8248
8249 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
8250
8251         * gst/imagefreeze/gstimagefreeze.c:
8252           imagefreeze: Remove impossible error condition
8253           We return EOS after the first buffer, and GstPad will make sure now that we
8254           won't get any other buffer afterwards until a flush happens. No need to check
8255           for it ourselves.
8256           https://bugzilla.gnome.org/show_bug.cgi?id=735581
8257
8258 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
8259
8260         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
8261           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
8262           Don't post an error message for them but let upstream handle
8263           anything accordingly.
8264           https://bugzilla.gnome.org/show_bug.cgi?id=735564
8265
8266 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8267
8268         * gst/flv/gstflvmux.c:
8269         * gst/flv/gstflvmux.h:
8270           flvmux: Correctly offset timestamp
8271           The previous method would break AV sync in the case audio or video
8272           didn't start at the same point in running time.
8273           https://bugzilla.gnome.org/show_bug.cgi?id=731352
8274
8275 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8276
8277         * gst/flv/gstflvmux.c:
8278           flvmux: Save dts from buffer
8279           We no longer set dts in muxed buffer. This would lead to encoding tags
8280           with timestamp 0 instead of the timestamp of previous buffer.
8281           https://bugzilla.gnome.org/show_bug.cgi?id=731352
8282
8283 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8284
8285         * gst/flv/gstflvmux.c:
8286         * gst/flv/gstflvmux.h:
8287           flvmux: Ensure Timestamp starts at 0
8288           FLV documentation stipulates that timestamp must start at zero.
8289           In order to respect this rule, keep the first timestamp around
8290           and offset the timestamp from this value. This allow for longer
8291           recording time in presence of timestamp that does not start
8292           at 0 already.
8293           https://bugzilla.gnome.org/show_bug.cgi?id=731352
8294
8295 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8296
8297         * gst/flv/gstflvdemux.c:
8298         * gst/flv/gstflvdemux.h:
8299         * gst/flv/gstflvmux.c:
8300           flv: Tag timestamp are DTS not PTS
8301           The tags in FLV are DTS. In audio cases, and for many video format this makes
8302           no difference, but for AVC with B-Frames, PTS need to be computed from
8303           composition timestamp CTS, with PTS = DTS + CTS.
8304           https://bugzilla.gnome.org/show_bug.cgi?id=731352
8305
8306 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
8307
8308         * gst/rtpmanager/gstrtpjitterbuffer.c:
8309           jitterbuffer: Allow rtp caps without clock-rate
8310           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.
8311           https://bugzilla.gnome.org/show_bug.cgi?id=734322
8312
8313 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8314
8315         * gst/isomp4/qtdemux.c:
8316           qtdemux: avoid crashing on dash streams
8317           DASH/fragmented moov might have no samples as those are carried
8318           in moof fragments. Avoid crashing or failing the stream because
8319           of that.
8320
8321 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8322
8323         * tests/examples/equalizer/demo.c:
8324         * tests/examples/spectrum/demo-audiotest.c:
8325         * tests/examples/spectrum/demo-osssrc.c:
8326           examples: use 'post-messages' property instead of deprecated 'message' property
8327           https://bugzilla.gnome.org/show_bug.cgi?id=734979
8328
8329 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8330
8331         * gst/udp/gstudpsrc.c:
8332           udp: fix udpsrc documentation
8333           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
8334           been removed. This patch replaces those references to socket and close-socket
8335           respectively.
8336           https://bugzilla.gnome.org/show_bug.cgi?id=734987
8337
8338 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
8339
8340         * gst/isomp4/gstqtmux.c:
8341           qtmux: Make the default timescale 1/1800 second
8342           The old default timescale of 1 millisecond produces irrational
8343           numbers for a lot of framerate/audio-packet-duration multiples.
8344           1/1800 is a nicer number, as it tends to produce better fractions
8345           and therefore slightly higher accuracy overall
8346
8347 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
8348
8349         * gst/matroska/matroska-demux.c:
8350           matroska: Use gst_video_guess_framerate() function
8351           Remove local framerate guessing function in favour of
8352           the new gst_video_guess_framerate() function.
8353
8354 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
8355
8356         * gst/isomp4/Makefile.am:
8357         * gst/isomp4/qtdemux.c:
8358           qtdemux: Improve framerate calculation/guessing
8359           Change the way the output framerate is calculated
8360           to ignore the first sample (which is sometimes truncated
8361           in my testing) and use the new gst_video_guess_framerate()
8362           function to recognise common standard framerates better.
8363           Remove the code that was sorting the first 20 sample
8364           durations and then ignoring the result.
8365
8366 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
8367
8368         * gst/videomixer/videomixer2.c:
8369           videomixer: Use the best width/height/etc if downstream can handle that
8370           Before it was always using whatever downstream preferred, while
8371           the code and documentation claimed something different.
8372           https://bugzilla.gnome.org/show_bug.cgi?id=727180
8373
8374 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8375
8376         * gst/videomixer/videomixer2.c:
8377           videomixer: Avoid double free of VideoConvert
8378           https://bugzilla.gnome.org/show_bug.cgi?id=734764
8379
8380 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
8381
8382         * gst/flv/gstflvdemux.c:
8383           flvdemux: fix indentation
8384
8385 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
8386
8387         * gst/flv/gstflvdemux.c:
8388           flvdemux: un-break duration querying
8389           Commit 2b9493b5 broke this in two ways: a) we should only
8390           pass duration queries in TIME format upstream (or at least
8391           not those in DEFAULT or BYTE format), and b) we mustn't
8392           overwrite the default value of 'res' from TRUE to FALSE
8393           and not set it again later. This led to bogus durations
8394           being reported for FLV playback from file, because TIME
8395           queries would fail (as 'res' had been set to FALSE) and
8396           parsers then do a BYTE query as fallback and try to
8397           guesstimate something in return, which of course goes
8398           horribly wrong since the BYTE size returned is for the
8399           muxed file.
8400
8401 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
8402
8403         * gst/videofilter/gstvideobalance.c:
8404           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
8405
8406 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
8407
8408         * gst/videofilter/gstvideobalance.c:
8409           videobalance: Allow ANY capsfeatures, but only in passthrough mode
8410           When changing the properties to not be in passthrough mode anymore,
8411           we will only accept caps we can process ourselves, potentially causing
8412           a not-negotiated error.
8413           https://bugzilla.gnome.org/show_bug.cgi?id=720345
8414
8415 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
8416
8417         * docs/plugins/inspect/plugin-1394.xml:
8418         * docs/plugins/inspect/plugin-aasink.xml:
8419         * docs/plugins/inspect/plugin-alaw.xml:
8420         * docs/plugins/inspect/plugin-alpha.xml:
8421         * docs/plugins/inspect/plugin-alphacolor.xml:
8422         * docs/plugins/inspect/plugin-apetag.xml:
8423         * docs/plugins/inspect/plugin-audiofx.xml:
8424         * docs/plugins/inspect/plugin-audioparsers.xml:
8425         * docs/plugins/inspect/plugin-auparse.xml:
8426         * docs/plugins/inspect/plugin-autodetect.xml:
8427         * docs/plugins/inspect/plugin-avi.xml:
8428         * docs/plugins/inspect/plugin-cacasink.xml:
8429         * docs/plugins/inspect/plugin-cairo.xml:
8430         * docs/plugins/inspect/plugin-cutter.xml:
8431         * docs/plugins/inspect/plugin-debug.xml:
8432         * docs/plugins/inspect/plugin-deinterlace.xml:
8433         * docs/plugins/inspect/plugin-dtmf.xml:
8434         * docs/plugins/inspect/plugin-dv.xml:
8435         * docs/plugins/inspect/plugin-effectv.xml:
8436         * docs/plugins/inspect/plugin-equalizer.xml:
8437         * docs/plugins/inspect/plugin-flac.xml:
8438         * docs/plugins/inspect/plugin-flv.xml:
8439         * docs/plugins/inspect/plugin-flxdec.xml:
8440         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8441         * docs/plugins/inspect/plugin-goom.xml:
8442         * docs/plugins/inspect/plugin-goom2k1.xml:
8443         * docs/plugins/inspect/plugin-icydemux.xml:
8444         * docs/plugins/inspect/plugin-id3demux.xml:
8445         * docs/plugins/inspect/plugin-imagefreeze.xml:
8446         * docs/plugins/inspect/plugin-interleave.xml:
8447         * docs/plugins/inspect/plugin-isomp4.xml:
8448         * docs/plugins/inspect/plugin-jack.xml:
8449         * docs/plugins/inspect/plugin-jpeg.xml:
8450         * docs/plugins/inspect/plugin-level.xml:
8451         * docs/plugins/inspect/plugin-matroska.xml:
8452         * docs/plugins/inspect/plugin-mulaw.xml:
8453         * docs/plugins/inspect/plugin-multifile.xml:
8454         * docs/plugins/inspect/plugin-multipart.xml:
8455         * docs/plugins/inspect/plugin-navigationtest.xml:
8456         * docs/plugins/inspect/plugin-oss4.xml:
8457         * docs/plugins/inspect/plugin-ossaudio.xml:
8458         * docs/plugins/inspect/plugin-png.xml:
8459         * docs/plugins/inspect/plugin-pulseaudio.xml:
8460         * docs/plugins/inspect/plugin-replaygain.xml:
8461         * docs/plugins/inspect/plugin-rtp.xml:
8462         * docs/plugins/inspect/plugin-rtpmanager.xml:
8463         * docs/plugins/inspect/plugin-rtsp.xml:
8464         * docs/plugins/inspect/plugin-shapewipe.xml:
8465         * docs/plugins/inspect/plugin-shout2send.xml:
8466         * docs/plugins/inspect/plugin-smpte.xml:
8467         * docs/plugins/inspect/plugin-soup.xml:
8468         * docs/plugins/inspect/plugin-spectrum.xml:
8469         * docs/plugins/inspect/plugin-speex.xml:
8470         * docs/plugins/inspect/plugin-taglib.xml:
8471         * docs/plugins/inspect/plugin-udp.xml:
8472         * docs/plugins/inspect/plugin-video4linux2.xml:
8473         * docs/plugins/inspect/plugin-videobox.xml:
8474         * docs/plugins/inspect/plugin-videocrop.xml:
8475         * docs/plugins/inspect/plugin-videofilter.xml:
8476         * docs/plugins/inspect/plugin-videomixer.xml:
8477         * docs/plugins/inspect/plugin-vpx.xml:
8478         * docs/plugins/inspect/plugin-wavenc.xml:
8479         * docs/plugins/inspect/plugin-wavpack.xml:
8480         * docs/plugins/inspect/plugin-wavparse.xml:
8481         * docs/plugins/inspect/plugin-ximagesrc.xml:
8482         * docs/plugins/inspect/plugin-y4menc.xml:
8483           docs: update for git
8484
8485 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
8486
8487         * configure.ac:
8488           configure: build ximagesrc again when checks succeed
8489           Third time lucky, hopefully.
8490
8491 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
8492
8493         * configure.ac:
8494           configure: fix x11 checks to be non-fatal again
8495           Must pass an action-if-not-found argument to
8496           PKG_CHECK_MODULES or it will error out when
8497           it can't find the module requested. Also fix
8498           AC_CHECK_LIB usage, extra libs argument was
8499           in the wrong place.
8500
8501 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
8502
8503         * gst/isomp4/qtdemux.c:
8504           qtdemux: forward DISCONT from upstream to the output streams
8505           This makes sense in DASH reverse playback, where the upstream dashdemux
8506           will download DASH segments in reverse order, but push their buffers
8507           forward to qtdemux and mark each segment start as DISCONT. This needs
8508           to be forwarded downstream to the parser/decoder, otherwise it won't work.
8509           https://bugzilla.gnome.org/show_bug.cgi?id=734443
8510
8511 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
8512
8513         * configure.ac:
8514           configure: use pkg-config to detect x11 and simplify checks
8515           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
8516           https://bugzilla.gnome.org/show_bug.cgi?id=731047
8517
8518 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8519
8520         * tests/check/elements/rtp-payloading.c:
8521           tests: rtp-payloading: adjust test data to avoid NAL chopping
8522           ... and correspondingly unexpected buffer sizes.
8523
8524 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8525
8526         * ext/speex/gstspeexenc.c:
8527           speexenc: Improve annotation of internal function
8528           https://bugzilla.gnome.org/show_bug.cgi?id=734542
8529
8530 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8531
8532         * gst/shapewipe/gstshapewipe.c:
8533         * tests/examples/shapewipe/shapewipe-example.c:
8534           shapewipe: Unref caps and element after usage
8535           https://bugzilla.gnome.org/show_bug.cgi?id=734478
8536
8537 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
8538
8539         * gst/isomp4/qtdemux.c:
8540           qtdemux: improve debug logging of fourccs
8541           If we can't show ASCII, at least show them
8542           in big endian order.
8543
8544 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
8545
8546         * gst/isomp4/qtdemux.c:
8547           qtdemux: add support for 'wma ' mapping as found in some ismv files
8548           e.g. To_The_Limit_720_2962.ismv
8549
8550 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
8551
8552         * gst/isomp4/qtdemux.c:
8553           qtdemux: add support for 'vc-1' mapping as found in some ismv files
8554           e.g. To_The_Limit_720_2962.ismv
8555
8556 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8557
8558         * gst/rtp/gstrtph263ppay.c:
8559           rtph263ppay: Unref pad template caps after use
8560           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
8561
8562 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8563
8564         * gst/videomixer/videomixer2.c:
8565           videomixer: Unref allowed caps after usage
8566           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
8567
8568 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8569
8570         * gst/imagefreeze/gstimagefreeze.c:
8571           imagefreeze: Unref pad template caps after usage
8572           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
8573
8574 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8575
8576         * gst/debugutils/gstnavseek.c:
8577           navseek: Unref peer pad after usage
8578           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
8579
8580 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8581
8582         * gst/rtpmanager/gstrtpmux.c:
8583           rtpmux: Unref pad template caps after usage
8584           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
8585
8586 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
8587
8588         * gst/rtp/gstrtph264pay.c:
8589           rtph264pay: append packetization mode parameter to SDP
8590           Append packetization-mode parameter to SDP description.
8591           Packetization mode signals the properties of an RTP payload type.
8592           https://bugzilla.gnome.org/show_bug.cgi?id=733556
8593
8594 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
8595
8596         * gst/isomp4/gstqtmux.c:
8597         * gst/isomp4/qtdemux.c:
8598           isomp4/qtmux: Write correct file duration when gaps exist.
8599           When writing out a trak with an edit list, make sure the
8600           overall file duration is also updated to reflect the
8601           lengthening of the stream.
8602           Add some more debug to qtdemux to warn about streams that
8603           are longer than the file and get truncated.
8604
8605 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
8606
8607         * gst/rtsp/gstrtspsrc.c:
8608           rtspsrc: Push the correct segment in TCP mode when seeking
8609
8610 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8611
8612         * gst/rtp/gstrtph264pay.c:
8613           rtph264pay: unbreak au aligned byte-stream payloading
8614
8615 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
8616
8617         * gst/rtp/gstrtph264pay.c:
8618           rtph264pay: append profile-level-id to SDP
8619           Append profile-level-id to SDP if available.
8620           https://bugzilla.gnome.org/show_bug.cgi?id=733539
8621
8622 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
8623
8624         * Makefile.am:
8625         * common:
8626           Makefile: Add usage of build-checks step
8627           Allows building checks without running them
8628
8629 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8630
8631         * sys/ximage/ximageutil.c:
8632           ximagesrc: Fix warning about missing return value
8633
8634 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8635
8636         * sys/ximage/gstximagesrc.c:
8637         * sys/ximage/ximageutil.c:
8638         * sys/ximage/ximageutil.h:
8639           ximagesrc: Add missing return value to Buffer dispose function
8640           Depending ont he build, the method could return FALSE, hence never
8641           free the buffers, or already TRUE and lead to a crash:
8642           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
8643
8644 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
8645
8646         * gst/interleave/interleave.c:
8647         * tests/check/elements/interleave.c:
8648           interleave: set output caps layout to interleaved
8649           Set output caps layout independently from input caps layout which can
8650           be either non-interleaved or interleaved.
8651           https://bugzilla.gnome.org/show_bug.cgi?id=733866
8652
8653 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
8654
8655         * sys/v4l2/gstv4l2bufferpool.c:
8656           v4l2bufferpool: clear gcond
8657
8658 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8659
8660         * sys/v4l2/gstv4l2bufferpool.c:
8661           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
8662           This was a tempory workaround, we should fix the encoders that do not
8663           negotatiate the amount of buffers they need.
8664           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
8665
8666 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8667
8668         * sys/v4l2/gstv4l2object.c:
8669           v4l2object: Don't share own pool if min exceed V4L2 capacity
8670           If the minimum required buffer exceed V4L2 capacity, don't share down
8671           pool. This allow support very high latency, like with x264enc default
8672           encoding settings.
8673           https://bugzilla.gnome.org/show_bug.cgi?id=732288
8674
8675 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8676
8677         * sys/v4l2/gstv4l2object.c:
8678           v4l2object: query minimum required buffers for output
8679           Some v4l2 devices could require a minimum buffers different from default
8680           values. Rather than blindly propose a pool with min-buffers set to the
8681           default value, it ask the device using control ioctl.
8682           https://bugzilla.gnome.org/show_bug.cgi?id=733750
8683
8684 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8685
8686         * sys/v4l2/gstv4l2sink.c:
8687           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
8688           https://bugzilla.gnome.org/show_bug.cgi?id=733616
8689
8690 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8691
8692         * sys/v4l2/gstv4l2object.c:
8693         * sys/v4l2/gstv4l2sink.c:
8694           v4l2: set debug messages according to device type and IO mode
8695           https://bugzilla.gnome.org/show_bug.cgi?id=733616
8696
8697 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8698
8699         * sys/v4l2/gstv4l2object.c:
8700           v4l2object: Remove is_active checks
8701           These checks are no longer required with recent change to the bufferpool. This
8702           should allow changing the configuartion, hence the way forward renegotiation
8703           support.
8704           https://bugzilla.gnome.org/show_bug.cgi?id=728268
8705
8706 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
8707
8708         * gst/isomp4/qtdemux.c:
8709         * gst/isomp4/qtdemux_lang.c:
8710           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
8711           And handle special value for 'unspecified' explicitly.
8712           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
8713
8714 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
8715
8716         * ext/jpeg/gstjpegenc.c:
8717           jpegenc: Add support for encoding from NV21 and NV12
8718           https://bugzilla.gnome.org/show_bug.cgi?id=732870
8719
8720 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
8721
8722         * configure.ac:
8723           Back to development
8724
8725 === release 1.4.0 ===
8726
8727 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
8728
8729         * ChangeLog:
8730         * NEWS:
8731         * RELEASE:
8732         * configure.ac:
8733         * docs/plugins/inspect/plugin-1394.xml:
8734         * docs/plugins/inspect/plugin-aasink.xml:
8735         * docs/plugins/inspect/plugin-alaw.xml:
8736         * docs/plugins/inspect/plugin-alpha.xml:
8737         * docs/plugins/inspect/plugin-alphacolor.xml:
8738         * docs/plugins/inspect/plugin-apetag.xml:
8739         * docs/plugins/inspect/plugin-audiofx.xml:
8740         * docs/plugins/inspect/plugin-audioparsers.xml:
8741         * docs/plugins/inspect/plugin-auparse.xml:
8742         * docs/plugins/inspect/plugin-autodetect.xml:
8743         * docs/plugins/inspect/plugin-avi.xml:
8744         * docs/plugins/inspect/plugin-cacasink.xml:
8745         * docs/plugins/inspect/plugin-cairo.xml:
8746         * docs/plugins/inspect/plugin-cutter.xml:
8747         * docs/plugins/inspect/plugin-debug.xml:
8748         * docs/plugins/inspect/plugin-deinterlace.xml:
8749         * docs/plugins/inspect/plugin-dtmf.xml:
8750         * docs/plugins/inspect/plugin-dv.xml:
8751         * docs/plugins/inspect/plugin-effectv.xml:
8752         * docs/plugins/inspect/plugin-equalizer.xml:
8753         * docs/plugins/inspect/plugin-flac.xml:
8754         * docs/plugins/inspect/plugin-flv.xml:
8755         * docs/plugins/inspect/plugin-flxdec.xml:
8756         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8757         * docs/plugins/inspect/plugin-goom.xml:
8758         * docs/plugins/inspect/plugin-goom2k1.xml:
8759         * docs/plugins/inspect/plugin-icydemux.xml:
8760         * docs/plugins/inspect/plugin-id3demux.xml:
8761         * docs/plugins/inspect/plugin-imagefreeze.xml:
8762         * docs/plugins/inspect/plugin-interleave.xml:
8763         * docs/plugins/inspect/plugin-isomp4.xml:
8764         * docs/plugins/inspect/plugin-jack.xml:
8765         * docs/plugins/inspect/plugin-jpeg.xml:
8766         * docs/plugins/inspect/plugin-level.xml:
8767         * docs/plugins/inspect/plugin-matroska.xml:
8768         * docs/plugins/inspect/plugin-mulaw.xml:
8769         * docs/plugins/inspect/plugin-multifile.xml:
8770         * docs/plugins/inspect/plugin-multipart.xml:
8771         * docs/plugins/inspect/plugin-navigationtest.xml:
8772         * docs/plugins/inspect/plugin-oss4.xml:
8773         * docs/plugins/inspect/plugin-ossaudio.xml:
8774         * docs/plugins/inspect/plugin-png.xml:
8775         * docs/plugins/inspect/plugin-pulseaudio.xml:
8776         * docs/plugins/inspect/plugin-replaygain.xml:
8777         * docs/plugins/inspect/plugin-rtp.xml:
8778         * docs/plugins/inspect/plugin-rtpmanager.xml:
8779         * docs/plugins/inspect/plugin-rtsp.xml:
8780         * docs/plugins/inspect/plugin-shapewipe.xml:
8781         * docs/plugins/inspect/plugin-shout2send.xml:
8782         * docs/plugins/inspect/plugin-smpte.xml:
8783         * docs/plugins/inspect/plugin-soup.xml:
8784         * docs/plugins/inspect/plugin-spectrum.xml:
8785         * docs/plugins/inspect/plugin-speex.xml:
8786         * docs/plugins/inspect/plugin-taglib.xml:
8787         * docs/plugins/inspect/plugin-udp.xml:
8788         * docs/plugins/inspect/plugin-video4linux2.xml:
8789         * docs/plugins/inspect/plugin-videobox.xml:
8790         * docs/plugins/inspect/plugin-videocrop.xml:
8791         * docs/plugins/inspect/plugin-videofilter.xml:
8792         * docs/plugins/inspect/plugin-videomixer.xml:
8793         * docs/plugins/inspect/plugin-vpx.xml:
8794         * docs/plugins/inspect/plugin-wavenc.xml:
8795         * docs/plugins/inspect/plugin-wavpack.xml:
8796         * docs/plugins/inspect/plugin-wavparse.xml:
8797         * docs/plugins/inspect/plugin-ximagesrc.xml:
8798         * docs/plugins/inspect/plugin-y4menc.xml:
8799         * gst-plugins-good.doap:
8800         * win32/common/config.h:
8801           Release 1.4.0
8802
8803 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
8804
8805         * po/af.po:
8806         * po/az.po:
8807         * po/bg.po:
8808         * po/ca.po:
8809         * po/cs.po:
8810         * po/da.po:
8811         * po/de.po:
8812         * po/el.po:
8813         * po/en_GB.po:
8814         * po/eo.po:
8815         * po/es.po:
8816         * po/eu.po:
8817         * po/fi.po:
8818         * po/fr.po:
8819         * po/gl.po:
8820         * po/hr.po:
8821         * po/hu.po:
8822         * po/id.po:
8823         * po/it.po:
8824         * po/ja.po:
8825         * po/lt.po:
8826         * po/lv.po:
8827         * po/mt.po:
8828         * po/nb.po:
8829         * po/nl.po:
8830         * po/or.po:
8831         * po/pl.po:
8832         * po/pt_BR.po:
8833         * po/ro.po:
8834         * po/ru.po:
8835         * po/sk.po:
8836         * po/sl.po:
8837         * po/sq.po:
8838         * po/sr.po:
8839         * po/sv.po:
8840         * po/tr.po:
8841         * po/uk.po:
8842         * po/vi.po:
8843         * po/zh_CN.po:
8844         * po/zh_HK.po:
8845         * po/zh_TW.po:
8846           Update .po files
8847
8848 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
8849
8850         * po/af.po:
8851         * po/az.po:
8852         * po/bg.po:
8853         * po/ca.po:
8854         * po/cs.po:
8855         * po/da.po:
8856         * po/de.po:
8857         * po/el.po:
8858         * po/en_GB.po:
8859         * po/eo.po:
8860         * po/es.po:
8861         * po/eu.po:
8862         * po/fi.po:
8863         * po/fr.po:
8864         * po/gl.po:
8865         * po/hr.po:
8866         * po/hu.po:
8867         * po/id.po:
8868         * po/it.po:
8869         * po/ja.po:
8870         * po/lt.po:
8871         * po/lv.po:
8872         * po/mt.po:
8873         * po/nb.po:
8874         * po/nl.po:
8875         * po/or.po:
8876         * po/pl.po:
8877         * po/pt_BR.po:
8878         * po/ro.po:
8879         * po/ru.po:
8880         * po/sk.po:
8881         * po/sl.po:
8882         * po/sq.po:
8883         * po/sr.po:
8884         * po/sv.po:
8885         * po/tr.po:
8886         * po/uk.po:
8887         * po/vi.po:
8888         * po/zh_CN.po:
8889         * po/zh_HK.po:
8890         * po/zh_TW.po:
8891           po: Update translations
8892
8893 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
8894
8895         * gst/videobox/gstvideobox.c:
8896           videobox: Don't overwrite the first component with the alpha value for BGRx
8897           Instead leave the x component unset when filling the borders.
8898           https://bugzilla.gnome.org/show_bug.cgi?id=733380
8899
8900 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
8901
8902         * gst/audioparsers/gstaacparse.c:
8903           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
8904           https://bugzilla.gnome.org/show_bug.cgi?id=733190
8905
8906 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8907
8908         * gst/replaygain/gstrgvolume.c:
8909           rgvolume: Avoid taking unnecessary refs
8910           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
8911
8912 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8913
8914         * gst/rtpmanager/gstrtpdtmfmux.c:
8915           rtpdtmfmux: Avoid taking an unnecessary ref
8916           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
8917
8918 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
8919
8920         * po/POTFILES.in:
8921           po: update POTFILES
8922           https://bugzilla.gnome.org/show_bug.cgi?id=733208
8923
8924 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8925
8926         * sys/v4l2/gstv4l2bufferpool.c:
8927           v4l2bufferpool: Fix copy threshold implementation
8928           We cannot allocate new buffer in acquire, otherwise the base class
8929           is not aware and get confused. Instead, copy in _process(). This leads
8930           to crash on finalize.
8931           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
8932
8933 === release 1.3.91 ===
8934
8935 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
8936
8937         * ChangeLog:
8938         * NEWS:
8939         * RELEASE:
8940         * configure.ac:
8941         * docs/plugins/inspect/plugin-1394.xml:
8942         * docs/plugins/inspect/plugin-aasink.xml:
8943         * docs/plugins/inspect/plugin-alaw.xml:
8944         * docs/plugins/inspect/plugin-alpha.xml:
8945         * docs/plugins/inspect/plugin-alphacolor.xml:
8946         * docs/plugins/inspect/plugin-apetag.xml:
8947         * docs/plugins/inspect/plugin-audiofx.xml:
8948         * docs/plugins/inspect/plugin-audioparsers.xml:
8949         * docs/plugins/inspect/plugin-auparse.xml:
8950         * docs/plugins/inspect/plugin-autodetect.xml:
8951         * docs/plugins/inspect/plugin-avi.xml:
8952         * docs/plugins/inspect/plugin-cacasink.xml:
8953         * docs/plugins/inspect/plugin-cairo.xml:
8954         * docs/plugins/inspect/plugin-cutter.xml:
8955         * docs/plugins/inspect/plugin-debug.xml:
8956         * docs/plugins/inspect/plugin-deinterlace.xml:
8957         * docs/plugins/inspect/plugin-dtmf.xml:
8958         * docs/plugins/inspect/plugin-dv.xml:
8959         * docs/plugins/inspect/plugin-effectv.xml:
8960         * docs/plugins/inspect/plugin-equalizer.xml:
8961         * docs/plugins/inspect/plugin-flac.xml:
8962         * docs/plugins/inspect/plugin-flv.xml:
8963         * docs/plugins/inspect/plugin-flxdec.xml:
8964         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8965         * docs/plugins/inspect/plugin-goom.xml:
8966         * docs/plugins/inspect/plugin-goom2k1.xml:
8967         * docs/plugins/inspect/plugin-icydemux.xml:
8968         * docs/plugins/inspect/plugin-id3demux.xml:
8969         * docs/plugins/inspect/plugin-imagefreeze.xml:
8970         * docs/plugins/inspect/plugin-interleave.xml:
8971         * docs/plugins/inspect/plugin-isomp4.xml:
8972         * docs/plugins/inspect/plugin-jack.xml:
8973         * docs/plugins/inspect/plugin-jpeg.xml:
8974         * docs/plugins/inspect/plugin-level.xml:
8975         * docs/plugins/inspect/plugin-matroska.xml:
8976         * docs/plugins/inspect/plugin-mulaw.xml:
8977         * docs/plugins/inspect/plugin-multifile.xml:
8978         * docs/plugins/inspect/plugin-multipart.xml:
8979         * docs/plugins/inspect/plugin-navigationtest.xml:
8980         * docs/plugins/inspect/plugin-oss4.xml:
8981         * docs/plugins/inspect/plugin-ossaudio.xml:
8982         * docs/plugins/inspect/plugin-png.xml:
8983         * docs/plugins/inspect/plugin-pulseaudio.xml:
8984         * docs/plugins/inspect/plugin-replaygain.xml:
8985         * docs/plugins/inspect/plugin-rtp.xml:
8986         * docs/plugins/inspect/plugin-rtpmanager.xml:
8987         * docs/plugins/inspect/plugin-rtsp.xml:
8988         * docs/plugins/inspect/plugin-shapewipe.xml:
8989         * docs/plugins/inspect/plugin-shout2send.xml:
8990         * docs/plugins/inspect/plugin-smpte.xml:
8991         * docs/plugins/inspect/plugin-soup.xml:
8992         * docs/plugins/inspect/plugin-spectrum.xml:
8993         * docs/plugins/inspect/plugin-speex.xml:
8994         * docs/plugins/inspect/plugin-taglib.xml:
8995         * docs/plugins/inspect/plugin-udp.xml:
8996         * docs/plugins/inspect/plugin-video4linux2.xml:
8997         * docs/plugins/inspect/plugin-videobox.xml:
8998         * docs/plugins/inspect/plugin-videocrop.xml:
8999         * docs/plugins/inspect/plugin-videofilter.xml:
9000         * docs/plugins/inspect/plugin-videomixer.xml:
9001         * docs/plugins/inspect/plugin-vpx.xml:
9002         * docs/plugins/inspect/plugin-wavenc.xml:
9003         * docs/plugins/inspect/plugin-wavpack.xml:
9004         * docs/plugins/inspect/plugin-wavparse.xml:
9005         * docs/plugins/inspect/plugin-ximagesrc.xml:
9006         * docs/plugins/inspect/plugin-y4menc.xml:
9007         * gst-plugins-good.doap:
9008         * win32/common/config.h:
9009           Release 1.3.91
9010
9011 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
9012
9013         * po/af.po:
9014         * po/az.po:
9015         * po/bg.po:
9016         * po/ca.po:
9017         * po/cs.po:
9018         * po/da.po:
9019         * po/de.po:
9020         * po/el.po:
9021         * po/en_GB.po:
9022         * po/eo.po:
9023         * po/es.po:
9024         * po/eu.po:
9025         * po/fi.po:
9026         * po/fr.po:
9027         * po/gl.po:
9028         * po/hr.po:
9029         * po/hu.po:
9030         * po/id.po:
9031         * po/it.po:
9032         * po/ja.po:
9033         * po/lt.po:
9034         * po/lv.po:
9035         * po/mt.po:
9036         * po/nb.po:
9037         * po/nl.po:
9038         * po/or.po:
9039         * po/pl.po:
9040         * po/pt_BR.po:
9041         * po/ro.po:
9042         * po/ru.po:
9043         * po/sk.po:
9044         * po/sl.po:
9045         * po/sq.po:
9046         * po/sr.po:
9047         * po/sv.po:
9048         * po/tr.po:
9049         * po/uk.po:
9050         * po/vi.po:
9051         * po/zh_CN.po:
9052         * po/zh_HK.po:
9053         * po/zh_TW.po:
9054           Update .po files
9055
9056 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9057
9058         * sys/v4l2/gstv4l2allocator.c:
9059         * sys/v4l2/gstv4l2allocator.h:
9060         * sys/v4l2/gstv4l2bufferpool.c:
9061           v4l2allocator: Use qdata instead of parenting to DmabufMemory
9062           Parenting V4l2Memory to DmabufMemory was in conflict with recent
9063           optimization in DmabufMemory to avoid dup(), and didn't work with
9064           memory sharing. Instead, use a qdata and it's destroy notify.
9065           https://bugzilla.gnome.org/show_bug.cgi?id=730441
9066
9067 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
9068
9069         * po/da.po:
9070         * po/de.po:
9071         * po/hu.po:
9072         * po/id.po:
9073         * po/pl.po:
9074         * po/ru.po:
9075         * po/uk.po:
9076         * po/vi.po:
9077           po: Update translations
9078
9079 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9080
9081         * sys/v4l2/gstv4l2bufferpool.c:
9082           v4l2bufferpool: Workaround elements not requesting any buffers
9083           This is a workaround for element that don't request buffers when
9084           they should.
9085           https://bugzilla.gnome.org/show_bug.cgi?id=732288
9086
9087 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9088
9089         * tests/icles/videocrop-test.c:
9090           tests: fix pipeline leak in videocrop test
9091           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
9092
9093 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9094
9095         * tests/examples/rtp/client-rtpaux.c:
9096           examples: client-rtpaux: Release reference to parent when done
9097           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
9098
9099 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
9100
9101         * gst/rtsp/gstrtspsrc.c:
9102           rtspsrc: fix query leak
9103           https://bugzilla.gnome.org/show_bug.cgi?id=733003
9104
9105 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
9106
9107         * gst/wavenc/gstwavenc.c:
9108           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
9109           And do it always, not inside a g_return_val_if_fail().
9110           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
9111
9112 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9113
9114         * sys/v4l2/gstv4l2src.c:
9115           v4l2src: Ensure internal pool activation
9116           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
9117           if the internal pool was not used to push buffer downstrea, hence not
9118           given to the baseclass.
9119           https://bugzilla.gnome.org/show_bug.cgi?id=732912
9120
9121 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
9122
9123         * gst/videomixer/videomixer2.c:
9124           videomixer: fix double unlock in segment seek segment code path
9125           We only want to unlock if we push an event downstream and
9126           jump to done_unlock label afterwards. We would also unlock
9127           in case of a segment seek and then unlock again later, and
9128           nothing good can come of that.
9129           (This code looks a bit dodgy anyway though, shouldn't it
9130           also bail out with FLOW_EOS here in case of a segment seek
9131           scenario, just without the event?)
9132
9133 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
9134
9135         * tests/check/elements/qtmux.c:
9136           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
9137
9138 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9139
9140         * gst/avi/gstavidemux.c:
9141         * gst/wavparse/gstwavparse.c:
9142           avidemux, wavparse: Print invalid fourcc in hex
9143           Previously this was printed as characters which caused later processing
9144           of the error message to sometimes warn about non-UTF-8 characters.
9145           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
9146
9147 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9148
9149         * sys/v4l2/gstv4l2object.c:
9150           v4l2object: Pool might be NULL in decide allocation
9151           If special stride is needed and downstream don't support VideoMeta,
9152           pool might be NULL in order to let the baseclass create a generic
9153           pool­. This would lead to assertion with on Exynos with:
9154           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
9155           v4l2video8dec ! fakesink
9156           https://bugzilla.gnome.org/show_bug.cgi?id=732707
9157
9158 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9159
9160         * sys/v4l2/gstv4l2bufferpool.c:
9161         * sys/v4l2/gstv4l2bufferpool.h:
9162           v4l2bufferpool: Handle FD error during poll
9163           This will ensure we fail earlier if something unrecoverable
9164           happens.
9165
9166 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9167
9168         * sys/v4l2/gstv4l2bufferpool.c:
9169         * sys/v4l2/gstv4l2bufferpool.h:
9170           v4l2bufferpool: Wait before polling if queue is empty
9171           In kernel before 3.17, polling during queue underrun would unblock right
9172           away and trigger POLLERR. As we are not handling POLLERR, we would endup
9173           blocking in DQBUF call, which won't be unblocked correctly when going
9174           to NULL state. A deadlock at start caused by locking error in libv4l2 was
9175           also seen before this patch. Instead, we wait until the queue is no longer
9176           empty before polling.
9177           https://bugzilla.gnome.org/show_bug.cgi?id=731015
9178
9179 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
9180
9181         * gst/rtsp/gstrtspsrc.c:
9182           rtspsrc: fix for mikey api change
9183
9184 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
9185
9186         * sys/v4l2/gstv4l2object.c:
9187           v4l2: fix probing and enumeration of stepwise frame sizes
9188           The code enumerating STEPWISE framesizes would start from
9189           (min_w, min_h) and then add (step_w, step_h) to get the
9190           next framesize. However, it should really allow any width
9191           from min_w to max_w with step_w and same for heights.
9192           Secondly, we would add and probe each individual stepped
9193           frame size to the caps as separate structure, which would
9194           lead to hundreds if not thousands of structs ending up in
9195           the probed caps. Use integer ranges with steps instead.
9196           This was particularly noticable with the Raspberry Pi Cam.
9197           https://bugzilla.gnome.org/show_bug.cgi?id=724521
9198           https://bugzilla.gnome.org/show_bug.cgi?id=732458
9199           https://bugzilla.gnome.org/show_bug.cgi?id=726521
9200
9201 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
9202
9203         * sys/v4l2/gstv4l2object.c:
9204           v4l2object: drop workaround for misbehaving TRY_FMT
9205           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
9206           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
9207           all the formats. In total, this adds up to about 5 seconds of
9208           execution time, or a 10 second delay while starting up cheese.
9209           These ioctls come from a workaround from 2011 where TRY_FMT might
9210           make changes to hardware settings, so S_FMT was used to restore
9211           the original config:
9212           https://bugzilla.gnome.org/show_bug.cgi?id=649067
9213           The driver bug is now assumed fixed. Remove the workaround to fix the
9214           long startup delay.
9215           https://bugzilla.gnome.org/show_bug.cgi?id=732326
9216
9217 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9218
9219         * gst/videomixer/videomixer2.c:
9220           videomixer: reset QoS on segment event
9221           https://bugzilla.gnome.org/show_bug.cgi?id=732540
9222
9223 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9224
9225         * gst/matroska/matroska-demux.c:
9226           matroskademux: send gap events instead of segment tricks
9227           This fixes missing frames from being time skipped.
9228           https://bugzilla.gnome.org/show_bug.cgi?id=732372
9229
9230 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
9231
9232         * tests/check/elements/rtpsession.c:
9233           rtpsession: Fix memory leaks in unit test
9234
9235 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
9236
9237         * gst/rtpmanager/gstrtpbin.c:
9238           rtpbin: Don't leak caps
9239
9240 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
9241
9242         * ext/pulse/pulsesrc.c:
9243           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
9244
9245 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
9246
9247         * gst/rtpmanager/gstrtpssrcdemux.c:
9248           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
9249
9250 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
9251
9252         * gst/matroska/matroska-mux.c:
9253           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
9254
9255 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
9256
9257         * gst/deinterlace/gstdeinterlacemethod.c:
9258           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
9259
9260 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
9261
9262         * ext/pulse/pulsedeviceprovider.c:
9263           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
9264           Compiler complains about uninitialised variables in the impossible
9265           'default' code path in device provider source/sink switch-case.
9266
9267 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
9268
9269         * sys/v4l2/gstv4l2deviceprovider.c:
9270           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
9271           Compiler complains about uninitialised variables in the impossible
9272           'default' code path in device provider source/sink switch-case.
9273
9274 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
9275
9276         * tests/check/elements/matroskaparse.c:
9277           tests: matroskaparse: fail on errors and disable pull mode test
9278           Actually look for error messages on the bus and fail if there
9279           is one before the EOS message. Disable pull mode test which is
9280           pointless as long as matroskaparse only supports push mode
9281           (pull mode support has not been ported over to 1.0).
9282
9283 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
9284
9285         * gst/matroska/matroska-parse.c:
9286           matroskaparse: don't error out if there's not enough data in the adapter
9287           gst_matroska_parse_take() would return FLOW_ERROR instead of
9288           FLOW_EOS in case there's less data in the adapter than requested,
9289           because buffer is NULL in that case which triggers the error
9290           code path. This made the unit test fail (occasionally at least,
9291           because of a bug in the unit test there's a race and it would
9292           happen only sporadically).
9293
9294 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
9295
9296         * gst/videomixer/videomixerorc-dist.c:
9297         * gst/videomixer/videomixerorc-dist.h:
9298           videomixer: Update dist generated ORC files
9299
9300 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
9301
9302         * gst/videomixer/gstcms.c:
9303         * gst/videomixer/gstcms.h:
9304         * gst/videomixer/videoconvert.c:
9305         * gst/videomixer/videoconvert.h:
9306         * gst/videomixer/videomixerorc.orc:
9307           videomixer: Update videoconvert code from -base
9308           And also rename the remaining symbols to prevent conflicts
9309           during static linking.
9310           https://bugzilla.gnome.org/show_bug.cgi?id=728443
9311
9312 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
9313
9314         * gst/autodetect/gstautovideosrc.c:
9315           autovideosrc: use videotestsrc as fallback element instead of fakesrc
9316           fakesrc doesn't announce video caps, so most video pipelines will
9317           just error out with not-negotiated if a fallback element is created.
9318
9319 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
9320
9321         * gst/autodetect/gstautoaudiosrc.c:
9322         * gst/autodetect/gstautodetect.c:
9323         * gst/autodetect/gstautodetect.h:
9324           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
9325           fakesrc doesn't announce audio caps, so most audio pipelines will
9326           just error out with not-negotiated if a fallback element is created.
9327
9328 === release 1.3.90 ===
9329
9330 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
9331
9332         * ChangeLog:
9333         * NEWS:
9334         * RELEASE:
9335         * configure.ac:
9336         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9337         * docs/plugins/inspect/plugin-1394.xml:
9338         * docs/plugins/inspect/plugin-aasink.xml:
9339         * docs/plugins/inspect/plugin-alaw.xml:
9340         * docs/plugins/inspect/plugin-alpha.xml:
9341         * docs/plugins/inspect/plugin-alphacolor.xml:
9342         * docs/plugins/inspect/plugin-apetag.xml:
9343         * docs/plugins/inspect/plugin-audiofx.xml:
9344         * docs/plugins/inspect/plugin-audioparsers.xml:
9345         * docs/plugins/inspect/plugin-auparse.xml:
9346         * docs/plugins/inspect/plugin-autodetect.xml:
9347         * docs/plugins/inspect/plugin-avi.xml:
9348         * docs/plugins/inspect/plugin-cacasink.xml:
9349         * docs/plugins/inspect/plugin-cairo.xml:
9350         * docs/plugins/inspect/plugin-cutter.xml:
9351         * docs/plugins/inspect/plugin-debug.xml:
9352         * docs/plugins/inspect/plugin-deinterlace.xml:
9353         * docs/plugins/inspect/plugin-dtmf.xml:
9354         * docs/plugins/inspect/plugin-dv.xml:
9355         * docs/plugins/inspect/plugin-effectv.xml:
9356         * docs/plugins/inspect/plugin-equalizer.xml:
9357         * docs/plugins/inspect/plugin-flac.xml:
9358         * docs/plugins/inspect/plugin-flv.xml:
9359         * docs/plugins/inspect/plugin-flxdec.xml:
9360         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9361         * docs/plugins/inspect/plugin-goom.xml:
9362         * docs/plugins/inspect/plugin-goom2k1.xml:
9363         * docs/plugins/inspect/plugin-icydemux.xml:
9364         * docs/plugins/inspect/plugin-id3demux.xml:
9365         * docs/plugins/inspect/plugin-imagefreeze.xml:
9366         * docs/plugins/inspect/plugin-interleave.xml:
9367         * docs/plugins/inspect/plugin-isomp4.xml:
9368         * docs/plugins/inspect/plugin-jack.xml:
9369         * docs/plugins/inspect/plugin-jpeg.xml:
9370         * docs/plugins/inspect/plugin-level.xml:
9371         * docs/plugins/inspect/plugin-matroska.xml:
9372         * docs/plugins/inspect/plugin-mulaw.xml:
9373         * docs/plugins/inspect/plugin-multifile.xml:
9374         * docs/plugins/inspect/plugin-multipart.xml:
9375         * docs/plugins/inspect/plugin-navigationtest.xml:
9376         * docs/plugins/inspect/plugin-oss4.xml:
9377         * docs/plugins/inspect/plugin-ossaudio.xml:
9378         * docs/plugins/inspect/plugin-png.xml:
9379         * docs/plugins/inspect/plugin-pulseaudio.xml:
9380         * docs/plugins/inspect/plugin-replaygain.xml:
9381         * docs/plugins/inspect/plugin-rtp.xml:
9382         * docs/plugins/inspect/plugin-rtpmanager.xml:
9383         * docs/plugins/inspect/plugin-rtsp.xml:
9384         * docs/plugins/inspect/plugin-shapewipe.xml:
9385         * docs/plugins/inspect/plugin-shout2send.xml:
9386         * docs/plugins/inspect/plugin-smpte.xml:
9387         * docs/plugins/inspect/plugin-soup.xml:
9388         * docs/plugins/inspect/plugin-spectrum.xml:
9389         * docs/plugins/inspect/plugin-speex.xml:
9390         * docs/plugins/inspect/plugin-taglib.xml:
9391         * docs/plugins/inspect/plugin-udp.xml:
9392         * docs/plugins/inspect/plugin-video4linux2.xml:
9393         * docs/plugins/inspect/plugin-videobox.xml:
9394         * docs/plugins/inspect/plugin-videocrop.xml:
9395         * docs/plugins/inspect/plugin-videofilter.xml:
9396         * docs/plugins/inspect/plugin-videomixer.xml:
9397         * docs/plugins/inspect/plugin-vpx.xml:
9398         * docs/plugins/inspect/plugin-wavenc.xml:
9399         * docs/plugins/inspect/plugin-wavpack.xml:
9400         * docs/plugins/inspect/plugin-wavparse.xml:
9401         * docs/plugins/inspect/plugin-ximagesrc.xml:
9402         * docs/plugins/inspect/plugin-y4menc.xml:
9403         * gst-plugins-good.doap:
9404         * win32/common/config.h:
9405           Release 1.3.90
9406
9407 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
9408
9409         * po/af.po:
9410         * po/az.po:
9411         * po/bg.po:
9412         * po/ca.po:
9413         * po/cs.po:
9414         * po/da.po:
9415         * po/de.po:
9416         * po/el.po:
9417         * po/en_GB.po:
9418         * po/eo.po:
9419         * po/es.po:
9420         * po/eu.po:
9421         * po/fi.po:
9422         * po/fr.po:
9423         * po/gl.po:
9424         * po/hr.po:
9425         * po/hu.po:
9426         * po/id.po:
9427         * po/it.po:
9428         * po/ja.po:
9429         * po/lt.po:
9430         * po/lv.po:
9431         * po/mt.po:
9432         * po/nb.po:
9433         * po/nl.po:
9434         * po/or.po:
9435         * po/pl.po:
9436         * po/pt_BR.po:
9437         * po/ro.po:
9438         * po/ru.po:
9439         * po/sk.po:
9440         * po/sl.po:
9441         * po/sq.po:
9442         * po/sr.po:
9443         * po/sv.po:
9444         * po/tr.po:
9445         * po/uk.po:
9446         * po/vi.po:
9447         * po/zh_CN.po:
9448         * po/zh_HK.po:
9449         * po/zh_TW.po:
9450           Update .po files
9451
9452 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
9453
9454         * ext/pulse/Makefile.am:
9455         * ext/pulse/plugin.c:
9456         * ext/pulse/pulsedevicemonitor.c:
9457         * ext/pulse/pulsedevicemonitor.h:
9458         * ext/pulse/pulsedeviceprovider.c:
9459         * ext/pulse/pulsedeviceprovider.h:
9460         * sys/v4l2/Makefile.am:
9461         * sys/v4l2/gstv4l2.c:
9462         * sys/v4l2/gstv4l2devicemonitor.c:
9463         * sys/v4l2/gstv4l2devicemonitor.h:
9464         * sys/v4l2/gstv4l2deviceprovider.c:
9465         * sys/v4l2/gstv4l2deviceprovider.h:
9466           Rename GstDeviceMonitor to GstDeviceProvider
9467
9468 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9469
9470         * tests/check/Makefile.am:
9471         * tests/check/elements/.gitignore:
9472         * tests/check/elements/videobox.c:
9473           videobox: Add unit test
9474           https://bugzilla.gnome.org/show_bug.cgi?id=732144
9475
9476 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
9477
9478         * gst/videomixer/videomixer2.c:
9479           videomixer: Declare as Compositor in 'klass'
9480
9481 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9482
9483         * gst/flv/gstflvdemux.c:
9484           flvdemux: fix speex caps
9485           Decoder complains about "notification: Invalid mode encountered.
9486           The stream is corrupted" though, even if it works, so there's
9487           probably something wrong with the generated codec headers.
9488
9489 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
9490
9491         * gst/flv/gstflvmux.c:
9492           flvmux: fix speex in FLV
9493           Speex in FLV is always mono @ 16kHz, see
9494           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
9495           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
9496           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
9497           SoundSize shall be 1, and the SoundType shall be 0"
9498           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
9499
9500 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
9501
9502         * gst/isomp4/qtdemux.c:
9503           isomp4: Add object type id and fourcc for DTS/DTS-HD
9504           Enables playback for files with DTS audio tracks.
9505           Also add an extra AC-3 variant fourcc from Nero
9506
9507 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
9508
9509         * gst/videomixer/videomixer2.c:
9510           videomixer2: Solve segmentation fault when src caps are configured
9511           Change function pointers to NULL while holding the lock to avoid
9512           race conditions
9513           https://bugzilla.gnome.org/show_bug.cgi?id=701110
9514
9515 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
9516
9517         * gst/rtpmanager/gstrtpjitterbuffer.c:
9518           jitterbuffer: improve SR packet handling
9519           Implement 3 different cases for handling the SR:
9520           1) we don't have enough timing information to handle the SR packet and
9521           we need to wait a little for more RTP packets. In that case we keep
9522           the SR packet around and retry when we get an RTP packet in the
9523           chain function.
9524           2) the SR packet has a too old timestamp and should be discarded. It is
9525           labeled invalid and the last_sr is cleared.
9526           3) the SR packet is ok and there is enough timing information, proceed
9527           with processing the SR packet.
9528           Before this patch, case 2) and 1) were handled in the same way,
9529           resulting that SR packets with too old timestamps were checked over and
9530           over again for each RTP packet.
9531
9532 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
9533
9534         * tests/check/elements/udpsink.c:
9535           tests: add udpsink test to check client add/remove
9536
9537 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
9538
9539         * tests/check/elements/udpsink.c:
9540           tests: port udpsink tests to 1.0
9541           They all seem a bit pointless though.
9542
9543 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
9544
9545         * gst/avi/gstavimux.c:
9546           avimux: Add UYVY format
9547
9548 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
9549
9550         * gst/rtpmanager/gstrtpssrcdemux.c:
9551           gstrtpssrcdemux: manage ssrc of RTCP RR packets
9552           https://bugzilla.gnome.org/show_bug.cgi?id=731324
9553
9554 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
9555
9556         * gst/wavparse/gstwavparse.c:
9557           wavparse: Update offset after parsing adtl chunk
9558           Otherwise we will parse it over and over again without ever
9559           getting past it.
9560           https://bugzilla.gnome.org/show_bug.cgi?id=731533
9561
9562 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9563
9564         * sys/osxvideo/osxvideosink.h:
9565         * sys/osxvideo/osxvideosink.m:
9566           osxvideosink: remove legacy code for passing a window handle
9567           "have-ns-view" and the "embed" property was kept in 0.10 for
9568           backwards compatibility but it's no longer used in favor of
9569           the GstVideoOverlay interface
9570           https://bugzilla.gnome.org/show_bug.cgi?id=703753
9571
9572 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
9573
9574         * configure.ac:
9575           Back to development
9576
9577 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
9578
9579         * gst/matroska/matroska-read-common.c:
9580           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
9581           It will crash with latest GLib GIT and was never supposed to work before
9582           either.
9583
9584 === release 1.3.3 ===
9585
9586 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
9587
9588         * ChangeLog:
9589         * NEWS:
9590         * RELEASE:
9591         * configure.ac:
9592         * docs/plugins/gst-plugins-good-plugins.args:
9593         * docs/plugins/gst-plugins-good-plugins.signals:
9594         * docs/plugins/inspect/plugin-1394.xml:
9595         * docs/plugins/inspect/plugin-aasink.xml:
9596         * docs/plugins/inspect/plugin-alaw.xml:
9597         * docs/plugins/inspect/plugin-alpha.xml:
9598         * docs/plugins/inspect/plugin-alphacolor.xml:
9599         * docs/plugins/inspect/plugin-apetag.xml:
9600         * docs/plugins/inspect/plugin-audiofx.xml:
9601         * docs/plugins/inspect/plugin-audioparsers.xml:
9602         * docs/plugins/inspect/plugin-auparse.xml:
9603         * docs/plugins/inspect/plugin-autodetect.xml:
9604         * docs/plugins/inspect/plugin-avi.xml:
9605         * docs/plugins/inspect/plugin-cacasink.xml:
9606         * docs/plugins/inspect/plugin-cairo.xml:
9607         * docs/plugins/inspect/plugin-cutter.xml:
9608         * docs/plugins/inspect/plugin-debug.xml:
9609         * docs/plugins/inspect/plugin-deinterlace.xml:
9610         * docs/plugins/inspect/plugin-dtmf.xml:
9611         * docs/plugins/inspect/plugin-dv.xml:
9612         * docs/plugins/inspect/plugin-effectv.xml:
9613         * docs/plugins/inspect/plugin-equalizer.xml:
9614         * docs/plugins/inspect/plugin-flac.xml:
9615         * docs/plugins/inspect/plugin-flv.xml:
9616         * docs/plugins/inspect/plugin-flxdec.xml:
9617         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9618         * docs/plugins/inspect/plugin-goom.xml:
9619         * docs/plugins/inspect/plugin-goom2k1.xml:
9620         * docs/plugins/inspect/plugin-icydemux.xml:
9621         * docs/plugins/inspect/plugin-id3demux.xml:
9622         * docs/plugins/inspect/plugin-imagefreeze.xml:
9623         * docs/plugins/inspect/plugin-interleave.xml:
9624         * docs/plugins/inspect/plugin-isomp4.xml:
9625         * docs/plugins/inspect/plugin-jack.xml:
9626         * docs/plugins/inspect/plugin-jpeg.xml:
9627         * docs/plugins/inspect/plugin-level.xml:
9628         * docs/plugins/inspect/plugin-matroska.xml:
9629         * docs/plugins/inspect/plugin-mulaw.xml:
9630         * docs/plugins/inspect/plugin-multifile.xml:
9631         * docs/plugins/inspect/plugin-multipart.xml:
9632         * docs/plugins/inspect/plugin-navigationtest.xml:
9633         * docs/plugins/inspect/plugin-oss4.xml:
9634         * docs/plugins/inspect/plugin-ossaudio.xml:
9635         * docs/plugins/inspect/plugin-png.xml:
9636         * docs/plugins/inspect/plugin-pulseaudio.xml:
9637         * docs/plugins/inspect/plugin-replaygain.xml:
9638         * docs/plugins/inspect/plugin-rtp.xml:
9639         * docs/plugins/inspect/plugin-rtpmanager.xml:
9640         * docs/plugins/inspect/plugin-rtsp.xml:
9641         * docs/plugins/inspect/plugin-shapewipe.xml:
9642         * docs/plugins/inspect/plugin-shout2send.xml:
9643         * docs/plugins/inspect/plugin-smpte.xml:
9644         * docs/plugins/inspect/plugin-soup.xml:
9645         * docs/plugins/inspect/plugin-spectrum.xml:
9646         * docs/plugins/inspect/plugin-speex.xml:
9647         * docs/plugins/inspect/plugin-taglib.xml:
9648         * docs/plugins/inspect/plugin-udp.xml:
9649         * docs/plugins/inspect/plugin-video4linux2.xml:
9650         * docs/plugins/inspect/plugin-videobox.xml:
9651         * docs/plugins/inspect/plugin-videocrop.xml:
9652         * docs/plugins/inspect/plugin-videofilter.xml:
9653         * docs/plugins/inspect/plugin-videomixer.xml:
9654         * docs/plugins/inspect/plugin-vpx.xml:
9655         * docs/plugins/inspect/plugin-wavenc.xml:
9656         * docs/plugins/inspect/plugin-wavpack.xml:
9657         * docs/plugins/inspect/plugin-wavparse.xml:
9658         * docs/plugins/inspect/plugin-ximagesrc.xml:
9659         * docs/plugins/inspect/plugin-y4menc.xml:
9660         * gst-plugins-good.doap:
9661         * win32/common/config.h:
9662           Release 1.3.3
9663
9664 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
9665
9666         * po/af.po:
9667         * po/az.po:
9668         * po/bg.po:
9669         * po/ca.po:
9670         * po/cs.po:
9671         * po/da.po:
9672         * po/de.po:
9673         * po/el.po:
9674         * po/en_GB.po:
9675         * po/eo.po:
9676         * po/es.po:
9677         * po/eu.po:
9678         * po/fi.po:
9679         * po/fr.po:
9680         * po/gl.po:
9681         * po/hr.po:
9682         * po/hu.po:
9683         * po/id.po:
9684         * po/it.po:
9685         * po/ja.po:
9686         * po/lt.po:
9687         * po/lv.po:
9688         * po/mt.po:
9689         * po/nb.po:
9690         * po/nl.po:
9691         * po/or.po:
9692         * po/pl.po:
9693         * po/pt_BR.po:
9694         * po/ro.po:
9695         * po/ru.po:
9696         * po/sk.po:
9697         * po/sl.po:
9698         * po/sq.po:
9699         * po/sr.po:
9700         * po/sv.po:
9701         * po/tr.po:
9702         * po/uk.po:
9703         * po/vi.po:
9704         * po/zh_CN.po:
9705         * po/zh_HK.po:
9706         * po/zh_TW.po:
9707           Update .po files
9708
9709 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
9710
9711         * po/af.po:
9712         * po/az.po:
9713         * po/bg.po:
9714         * po/ca.po:
9715         * po/cs.po:
9716         * po/da.po:
9717         * po/de.po:
9718         * po/el.po:
9719         * po/en_GB.po:
9720         * po/eo.po:
9721         * po/es.po:
9722         * po/eu.po:
9723         * po/fi.po:
9724         * po/fr.po:
9725         * po/gl.po:
9726         * po/hr.po:
9727         * po/hu.po:
9728         * po/id.po:
9729         * po/it.po:
9730         * po/ja.po:
9731         * po/lt.po:
9732         * po/lv.po:
9733         * po/mt.po:
9734         * po/nb.po:
9735         * po/nl.po:
9736         * po/or.po:
9737         * po/pl.po:
9738         * po/pt_BR.po:
9739         * po/ro.po:
9740         * po/ru.po:
9741         * po/sk.po:
9742         * po/sl.po:
9743         * po/sq.po:
9744         * po/sr.po:
9745         * po/sv.po:
9746         * po/tr.po:
9747         * po/uk.po:
9748         * po/vi.po:
9749         * po/zh_CN.po:
9750         * po/zh_HK.po:
9751         * po/zh_TW.po:
9752           po: Update translations
9753
9754 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
9755
9756         * ext/pulse/pulsedevicemonitor.c:
9757         * sys/v4l2/gstv4l2devicemonitor.c:
9758           pulse, v4l2: update for device "klass" -> "device-class" rename
9759
9760 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
9761
9762         * gst/udp/gstmultiudpsink.c:
9763           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
9764           We know the buffer will stay valid and we will also not
9765           modify the buffer, we just want to send out the data.
9766
9767 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
9768
9769         * gst/udp/gstmultiudpsink.c:
9770         * gst/udp/gstmultiudpsink.h:
9771           multiudpsink: avoid some unnecessary run-time type checks
9772
9773 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
9774
9775         * gst/rtsp/gstrtspsrc.c:
9776           rtspsrc: pass the stream id when asking for crypto params
9777           This way the app can choose different parameters for each stream.
9778
9779 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
9780
9781         * gst/rtsp/gstrtspsrc.c:
9782         * gst/rtsp/gstrtspsrc.h:
9783           rtspsrc: add support for key length parameters
9784           This patch adds supports for the incoming key management parameters for
9785           encryption and authentication key lengths.
9786           It also adds a new signal request-rtcp-key that allows the user to
9787           provide the crypto parameters and key for the RTCP stream.
9788           https://bugzilla.gnome.org/show_bug.cgi?id=730473
9789
9790 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
9791
9792         * gst/rtp/gstrtpvp8depay.c:
9793           vp8depay: fix header size checking
9794           Use a different variable name to make it clear that we are calculating
9795           the header size.
9796           Correctly check that we have enough bytes to read the header bits. We
9797           were checking if there were 5 bytes available in the header while we
9798           only needed 3, causing the packet to be discarded as too small.
9799           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
9800
9801 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9802
9803         * gst/rtp/gstrtph264pay.c:
9804         * gst/rtp/gstrtph264pay.h:
9805           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
9806           Similarly to what we did with the DELTA_UNIT flag, this patch
9807           propagates the DISCONT flag to the first RTP packet being used to transfer a
9808           DISCONT buffer.
9809           https://bugzilla.gnome.org/show_bug.cgi?id=730563
9810
9811 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9812
9813         * gst/rtp/gstrtph264pay.c:
9814         * gst/rtp/gstrtph264pay.h:
9815           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
9816           Downstream elements may be interested knowing if a RTP packet is the start
9817           of a key frame (to implement a RTP extension as defined in the
9818           ONVIF Streaming Spec for example).
9819           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
9820           upstream and propagate it to the *first* RTP packet outputted to transfer this
9821           buffer.
9822           https://bugzilla.gnome.org/show_bug.cgi?id=730563
9823
9824 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9825
9826         * gst/rtp/gstrtpmp4gpay.c:
9827         * gst/rtp/gstrtpmp4gpay.h:
9828           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
9829           Propagate the DISCONT flag to the first RTP packet being used to transfer
9830           a DISCONT buffer.
9831           https://bugzilla.gnome.org/show_bug.cgi?id=730563
9832
9833 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9834
9835         * gst/rtp/gstrtpjpegpay.c:
9836           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
9837           Propagate the DISCONT flag to the first RTP packet being used to transfer
9838           a DISCONT buffer.
9839           https://bugzilla.gnome.org/show_bug.cgi?id=730563
9840
9841 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
9842
9843         * gst/avi/gstavidemux.c:
9844           avidemux: don't leak flow combiner
9845
9846 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
9847
9848         * gst/rtp/gstrtpj2kpay.c:
9849           rtpjp2kpay: pre-allocate buffer-list of the right size
9850
9851 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
9852
9853         * gst/rtp/gstrtpjpegpay.c:
9854           rtpjpegpay: pre-allocate buffer list of the right size
9855
9856 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
9857
9858         * gst/rtp/gstrtpmp4vpay.c:
9859           rtpmp4vpay: pre-allocate buffer list of the right size
9860
9861 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
9862
9863         * gst/rtp/gstrtpvp8pay.c:
9864           rtpvp8pay: allocate bitreader on the stack
9865
9866 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
9867
9868         * gst/rtp/gstrtpvp8pay.c:
9869           rtpvp8pay: post error message on bus on error and don't use g_message()
9870
9871 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
9872
9873         * gst/rtp/gstrtpvp8pay.c:
9874           rtpvp8pay: couple of minor optimisations
9875           Pre-allocate buffer list of the right size to avoid re-allocs.
9876           Avoid plenty of double runtime cast checks and re-doing the
9877           same calculation over and over again in rtp_vp8_calc_payload_len().
9878           Only call gst_buffer_get_size() once.
9879
9880 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
9881
9882         * gst/rtp/gstrtpgstpay.c:
9883           rtpgstpay: pre-allocate buffer list of the right size
9884           To avoid re-allocs.
9885
9886 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
9887
9888         * gst/rtp/gstrtph264pay.c:
9889           rtph264pay: pre-allocate bufferlist of the right size
9890           To avoid unnecessary re-allocs.
9891
9892 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
9893
9894         * gst/rtp/gstrtph264pay.c:
9895         * tests/check/elements/rtp-payloading.c:
9896           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
9897           No point in a buffer list if we just have one single
9898           buffer to push. Fix up unit test to handle that case
9899           as well.
9900
9901 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
9902
9903         * gst/rtp/gstrtpvrawpay.c:
9904         * gst/rtp/gstrtpvrawpay.h:
9905           rtpvrawpay: make chunks per frame configurable
9906           Bit of a misnomer because it's really chunks per field
9907           and not per frame, but we're going to ignore that for
9908           the time being.
9909
9910 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
9911
9912         * gst/rtp/gstrtpvrawpay.c:
9913         * gst/rtp/gstrtpvrawpay.h:
9914           rtpvrawpay: remove unused variables
9915
9916 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
9917
9918         * gst/rtp/gstrtpvrawpay.c:
9919           rtpvrawpay: pre-allocate buffer lists of sufficient size
9920           Avoids unnecessary reallocs when appending buffers
9921           to the bufferlist.
9922
9923 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
9924
9925         * gst/rtp/gstrtpvrawpay.c:
9926           rtpvrawpay: micro-optimise variable access in inner loop
9927           Store some values that don't change during the execution
9928           of the inner loops locally, so the compiler knows that too.
9929
9930 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
9931
9932         * gst/rtp/gstrtpvrawpay.c:
9933           rtpvrawpay: use buffer lists
9934           Collect buffers to send out in buffer lists instead of
9935           pushing out single buffers one at a time. For HD video
9936           each frame might easily add up to a couple of thousand
9937           packets, multiply that by the frame rate and that's a
9938           lot of push() and sendmsg() calls per second.
9939           A good reason to push out buffers as early as possible is
9940           latency, so we don't accumulate the whole frame in a single
9941           buffer list, but instead push it out in a few chunks, which
9942           is hopefully a reasonable compromise.
9943
9944 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
9945
9946         * gst/udp/gstdynudpsink.c:
9947         * gst/udp/gstmultiudpsink.c:
9948           udp: improve element descriptions for dynudpsink and multiudpsink
9949
9950 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
9951
9952         * gst/udp/gstdynudpsink.c:
9953         * gst/udp/gstmultiudpsink.c:
9954           udp: remove suppression of compiler warnings for deprecated GLib API
9955           Not needed any more.
9956
9957 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9958
9959         * gst/videobox/gstvideobox.c:
9960           videobox: Fix caps negotiation issue
9961           Make sure that if AYUV is received it will detect that it can produce
9962           both RGB and YUV formats
9963           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
9964           https://bugzilla.gnome.org/show_bug.cgi?id=725248
9965
9966 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
9967
9968         * gst/rtp/gstrtptheoradepay.c:
9969           rtptheoradepay: fix double frees
9970           Fix double-frees introduced to fix another coverity report.
9971           CID 1223053
9972
9973 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
9974
9975         * gst/udp/gstdynudpsink.c:
9976           dynudpsink: return FLUSHING when sendto got canceled, not an error
9977
9978 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
9979
9980         * sys/oss/gstosshelper.c:
9981           oss: simplify probed caps before returning them
9982           Exposes all formats in the first structure if the
9983           rest is the same for all of them.
9984
9985 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
9986
9987         * sys/oss/gstosshelper.c:
9988           oss: make sure 16-bit formats are before 8-bit formats in probed caps
9989           Probe supported formats in order of desirability rather than in
9990           what order they may happen to be in the formats bitmask. Fixes
9991           accidentally exposure of 8-bit formats in caps before 16-bit formats
9992           (in case where U16 was not supported S8 might be listed before S16).
9993           https://bugzilla.gnome.org/show_bug.cgi?id=706884
9994
9995 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9996
9997         * sys/v4l2/gstv4l2bufferpool.c:
9998           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
9999
10000 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10001
10002         * gst/rtp/gstrtptheoradepay.c:
10003           rtptheordepay: fix leaks
10004           Coverity 1212163
10005
10006 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10007
10008         * gst/rtp/gstrtpg729pay.c:
10009           rtpg729pay: leak fixes
10010           Coverity 1212159
10011
10012 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10013
10014         * gst/rtp/gstrtph263pay.c:
10015           rtph263pay: fix leak
10016           Coverity 1212157
10017
10018 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10019
10020         * gst/rtp/gstrtph263pay.c:
10021           rtph263pay: fix leaks
10022           Coverity 1212149
10023
10024 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10025
10026         * gst/rtp/gstrtpdvpay.c:
10027           rtpdvpay: catch failures to map buffer
10028           Coverity 1139741
10029
10030 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10031
10032         * gst/multipart/multipartdemux.c:
10033           multipartdemux: guard against having no MIME type
10034           The code would previously crash trying to insert a NULL string
10035           into a hash table.
10036           It does seem a little broken that indexing is done by MIME type
10037           and not by index though, unless the spec says there cannot be
10038           two parts with the same MIME type.
10039           https://bugzilla.gnome.org/show_bug.cgi?id=659573
10040
10041 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10042
10043         * gst/multipart/multipartdemux.c:
10044         * gst/multipart/multipartdemux.h:
10045           multipartdemux: Send stream-start event
10046           This event was not sent. Send it before caps, this requires the pad to
10047           be parented. This removes warning like: "Got data flow before
10048           stream-start event".
10049           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
10050
10051 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10052
10053         * gst/isomp4/qtdemux.c:
10054           qtdemux: avoid looping indefinitely in broken svq3 files
10055           Abort if an atom with size 0 is read from within the svq3 stsd
10056           atoms
10057           https://bugzilla.gnome.org/show_bug.cgi?id=726512
10058
10059 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10060
10061         * ext/flac/gstflacdec.c:
10062           flacdec: add const where appropriate
10063
10064 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
10065
10066         * ext/speex/gstspeexenc.c:
10067           speexenc: add missing va_end in variadic function
10068           Coverity 1139944
10069
10070 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
10071
10072         * gst/flv/gstflvdemux.c:
10073           flvdemux: Attempt upstream seek first
10074           If we have an upstream element that can handle the seek (such as
10075           rtmpsrc), try to do that first before attempting it ourself.
10076
10077 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10078
10079         * gst/wavparse/gstwavparse.c:
10080           wavparse: do not include codec_data on raw audio caps
10081           If the wav header contains an extended chunk, we want to keep
10082           the codec_data field, but not for raw audio.
10083           This fixes some elements (such as adder) from failing to intersect
10084           raw audio caps which would otherwise be intersectable.
10085
10086 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
10087
10088         * gst/flv/gstflvdemux.c:
10089           flvdemux: Query duration upstream first
10090           Upstream elements (like rtmpsrc) might be able to provide the duration
10091           more accurately than flvdemux. Especially with index-less vod files
10092
10093 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10094
10095         * sys/v4l2/gstv4l2bufferpool.c:
10096           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
10097           https://bugzilla.gnome.org/show_bug.cgi?id=731015
10098
10099 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
10100
10101         * gst/flv/gstflvdemux.c:
10102           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
10103           So downstream gets notified when this happens.
10104           https://bugzilla.gnome.org/show_bug.cgi?id=725903
10105
10106 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
10107
10108         * tests/check/elements/rtprtx.c:
10109           rtprtx: Reset state on each iteration
10110           Otherwise it didn't wait for the test to finish before checking the results.
10111           https://bugzilla.gnome.org/show_bug.cgi?id=728501
10112
10113 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
10114
10115         * gst/matroska/matroska-read-common.c:
10116           matroskademux: don't leak doctype string in error code path
10117           CID 1212145.
10118
10119 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
10120
10121         * ext/vpx/gstvp9enc.c:
10122           vp9enc: Don't dereference NULL checks
10123           CID #1197703
10124
10125 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
10126
10127         * ext/vpx/gstvp8enc.c:
10128           vp8enc: Don't dereference NULL variable
10129           CID #1139838
10130
10131 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10132
10133         * gst/isomp4/qtdemux.c:
10134           qtdemux: upstream handles seek if fragmented and on time segment
10135           Otherwise we can reject seeks on local files that contain fragmented-like
10136           atoms like 'mvex'. Also improve a message log
10137           https://bugzilla.gnome.org/show_bug.cgi?id=730722
10138
10139 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
10140
10141         * gst/rtp/gstrtph264depay.c:
10142           h264depay: make sure we call handle_nal for each NAL
10143           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
10144           sure we correctly extract the SPS and PPS.
10145           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
10146
10147 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
10148
10149         * ext/soup/gstsouphttpsrc.c:
10150         * ext/soup/gstsouphttpsrc.h:
10151           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
10152           This can be useful to e.g. get cookie information downstream.
10153           https://bugzilla.gnome.org/show_bug.cgi?id=729707
10154
10155 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10156
10157         * gst/avi/gstavidemux.c:
10158         * gst/avi/gstavidemux.h:
10159           avidemux: remove stream last flow return
10160           GstPad already stores that information
10161           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10162
10163 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10164
10165         * gst/isomp4/qtdemux.c:
10166           qtdemux: remove last flow return from stream struct
10167           It is already stored on GstPad on core
10168           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10169
10170 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10171
10172         * gst/flv/gstflvdemux.c:
10173         * gst/flv/gstflvdemux.h:
10174           flvdemux: Use GstFlowCombiner
10175           Use the flow combiner to have the standard combination results and avoid
10176           repeating the same code
10177           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10178
10179 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10180
10181         * gst/matroska/matroska-demux.c:
10182         * gst/matroska/matroska-demux.h:
10183         * gst/matroska/matroska-ids.h:
10184         * gst/matroska/matroska-parse.c:
10185         * gst/matroska/matroska-read-common.c:
10186           matroskademux: use GstFlowCombiner
10187           Use the flow combiner to have the standard combination results and avoid
10188           repeating the same code
10189           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10190
10191 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10192
10193         * gst/avi/gstavidemux.c:
10194         * gst/avi/gstavidemux.h:
10195           avidemux: use GstFlowCombiner
10196           Removes flow return combination code to use the newly added GstFlowCombiner
10197
10198 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10199
10200         * gst/isomp4/qtdemux.c:
10201         * gst/isomp4/qtdemux.h:
10202           qtdemux: use GstFlowCombiner
10203           Removes the common code to combining flow returns to let it be
10204           handled by core gstutils' GstFlowCombiner
10205           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10206
10207 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
10208
10209         * sys/v4l2/gstv4l2sink.c:
10210           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
10211           It allows to show preroll frame. Especially it allows to update the
10212           frame when seeking in PAUSED state.
10213           https://bugzilla.gnome.org/show_bug.cgi?id=722303
10214
10215 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10216
10217         * sys/v4l2/gstv4l2sink.c:
10218           v4l2sink: Cleanup old pad alloc declaration
10219
10220 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10221
10222         * sys/v4l2/gstv4l2bufferpool.c:
10223         * sys/v4l2/gstv4l2sink.c:
10224           v4l2bufferpool: Copy already queued buffer
10225           This is required as during preroll we pass the first buffer twice, hence already
10226           queued. It is also useful, to allow filters replaying a previous rendered buffers.
10227           This will require 1 more buffer in sink if last-sample is enabled, since the last
10228           sample will not be the same as the currently queued buffer.
10229           https://bugzilla.gnome.org/show_bug.cgi?id=722303
10230
10231 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10232
10233         * sys/v4l2/gstv4l2allocator.c:
10234         * sys/v4l2/gstv4l2bufferpool.c:
10235         * sys/v4l2/gstv4l2bufferpool.h:
10236         * sys/v4l2/gstv4l2object.c:
10237         * sys/v4l2/gstv4l2object.h:
10238         * sys/v4l2/gstv4l2transform.c:
10239         * sys/v4l2/gstv4l2videodec.c:
10240         * sys/v4l2/v4l2_calls.c:
10241           v4l2bufferpool: Port to bufferpool flush_start/stop method
10242           Port the buffer pool to use the new flush_start/flush_stop virtual
10243           methods added to GstBufferPool.
10244           https://bugzilla.gnome.org/show_bug.cgi?id=727611
10245
10246 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
10247
10248         * po/af.po:
10249         * po/az.po:
10250         * po/bg.po:
10251         * po/ca.po:
10252         * po/cs.po:
10253         * po/da.po:
10254         * po/de.po:
10255         * po/el.po:
10256         * po/en_GB.po:
10257         * po/eo.po:
10258         * po/es.po:
10259         * po/eu.po:
10260         * po/fi.po:
10261         * po/fr.po:
10262         * po/gl.po:
10263         * po/hr.po:
10264         * po/hu.po:
10265         * po/id.po:
10266         * po/it.po:
10267         * po/ja.po:
10268         * po/lt.po:
10269         * po/lv.po:
10270         * po/mt.po:
10271         * po/nb.po:
10272         * po/nl.po:
10273         * po/or.po:
10274         * po/pl.po:
10275         * po/pt_BR.po:
10276         * po/ro.po:
10277         * po/ru.po:
10278         * po/sk.po:
10279         * po/sl.po:
10280         * po/sq.po:
10281         * po/sr.po:
10282         * po/sv.po:
10283         * po/tr.po:
10284         * po/uk.po:
10285         * po/vi.po:
10286         * po/zh_CN.po:
10287         * po/zh_HK.po:
10288         * po/zh_TW.po:
10289           po: update
10290
10291 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
10292
10293         * po/POTFILES.in:
10294           po: update POTFILES
10295           https://bugzilla.gnome.org/show_bug.cgi?id=726556
10296
10297 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10298
10299         * sys/v4l2/gstv4l2bufferpool.c:
10300           v4l2bufferpool: Don't queue all the buffers before dequeueing first
10301           For output device, we where queuing all the buffers, and then we would
10302           dequeue one. This means we only have 1 buffer for the pipeline, no matter
10303           the size of the queue. Instead, start dequeued when min_latency is reached.
10304           Eventually, this the min_latency should also be affected by control
10305           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
10306
10307 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10308
10309         * sys/v4l2/gstv4l2object.c:
10310           v4l2object: Simply read back the config to update the query
10311           It's easy to get the min/max outdate when hacking decide allocation. In
10312           order to avoid this, simply read back the choosen value from the config.
10313
10314 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10315
10316         * sys/v4l2/gstv4l2bufferpool.c:
10317         * sys/v4l2/gstv4l2bufferpool.h:
10318         * sys/v4l2/gstv4l2src.c:
10319           v4l2: Cleanup and fix calculation of latency
10320           Calculation of num_buffers (the max latency in buffers) was
10321           up-side-down.  If we can allcoate, then our maximum latency match
10322           pool maximum number of buffers. Also renamed it to max latency. Finally
10323           introduced a min_latency for clarity.
10324
10325 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10326
10327         * sys/v4l2/gstv4l2allocator.c:
10328         * sys/v4l2/gstv4l2bufferpool.c:
10329         * sys/v4l2/gstv4l2bufferpool.h:
10330         * sys/v4l2/gstv4l2object.c:
10331         * sys/v4l2/gstv4l2object.h:
10332         * sys/v4l2/gstv4l2transform.c:
10333         * sys/v4l2/gstv4l2videodec.c:
10334         * sys/v4l2/v4l2_calls.c:
10335           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
10336           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
10337           Conflicts:
10338           sys/v4l2/gstv4l2allocator.c
10339           sys/v4l2/gstv4l2bufferpool.c
10340           sys/v4l2/gstv4l2videodec.c
10341
10342 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10343
10344         * sys/v4l2/gstv4l2object.c:
10345           v4l2object: Fix configuration of other_pool and importation case
10346           Fix the choice of min/max, don't override the min/max with own pool selected
10347           size, correct other_pool is_active check, start from other_pool config when
10348           configuring the other pool and finally validate the configuration.
10349
10350 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10351
10352         * sys/v4l2/gstv4l2object.c:
10353           v4l2object: Use proposed allocator as default
10354
10355 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10356
10357         * sys/v4l2/gstv4l2bufferpool.c:
10358           v4l2bufferpool: Fix USERPTR map flags
10359           We need to map READ only for output and write only for capture, we where
10360           doing the opposite. This fixing USERPTR with glimagesink
10361           https://bugzilla.gnome.org/show_bug.cgi?id=730698
10362
10363 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10364
10365         * gst/isomp4/qtdemux.c:
10366           qtdemux: parse tkhd transformation matrix and add tags if appropriate
10367           Handle the transformation matrix cases where there are only simple rotations
10368           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
10369           when recording with mobile devices
10370           https://bugzilla.gnome.org/show_bug.cgi?id=679522
10371
10372 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10373
10374         * sys/v4l2/gstv4l2bufferpool.c:
10375           v4l2bufferpool: Prevent num_queued from going negative
10376
10377 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10378
10379         * sys/v4l2/gstv4l2videodec.c:
10380           v4l2videodec: don't stop if loop returned FLUSHING
10381           The decodeing thread returning flushing isn't an error, we should simply
10382           try starting the task again. If it's actually flushing, it will stop again by itself.
10383
10384 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10385
10386         * sys/v4l2/gstv4l2videodec.c:
10387           v4l2videodec: Handle early task stop
10388
10389 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10390
10391         * sys/v4l2/gstv4l2videodec.c:
10392           v4l2videodec: Handle gst_pad_start_task() failure
10393
10394 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10395
10396         * sys/v4l2/gstv4l2videodec.c:
10397           v4l2videodec: Add trace for FLUSH_START/STOP handling
10398
10399 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10400
10401         * sys/v4l2/gstv4l2videodec.c:
10402           v4l2videodec: Fix use of atomic value
10403
10404 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10405
10406         * sys/v4l2/gstv4l2bufferpool.c:
10407           v4l2bufferpool: Improve debugging
10408           No need to use obj->element, the pool now have a significant name. Also don't
10409           warn if flushing.
10410
10411 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10412
10413         * sys/v4l2/gstv4l2videodec.c:
10414           v4l2videodec: Fix handle_frame error handling
10415
10416 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10417
10418         * sys/v4l2/gstv4l2bufferpool.c:
10419           v4l2bufferpool: Add a trace when _start() is called
10420
10421 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10422
10423         * sys/v4l2/gstv4l2allocator.c:
10424           v4l2allocator: Add debug assert to detect calls in the wrong state
10425
10426 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10427
10428         * sys/v4l2/gstv4l2allocator.c:
10429           v4l2allocator: Reset count when stopped
10430
10431 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10432
10433         * sys/v4l2/gstv4l2bufferpool.c:
10434           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
10435
10436 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10437
10438         * sys/v4l2/gstv4l2object.c:
10439           v4l2object: Don't leak config structure
10440
10441 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10442
10443         * sys/v4l2/gstv4l2allocator.c:
10444         * sys/v4l2/gstv4l2bufferpool.c:
10445         * sys/v4l2/gstv4l2bufferpool.h:
10446         * sys/v4l2/gstv4l2object.c:
10447         * sys/v4l2/gstv4l2object.h:
10448         * sys/v4l2/gstv4l2transform.c:
10449         * sys/v4l2/gstv4l2videodec.c:
10450         * sys/v4l2/v4l2_calls.c:
10451           v4l2bufferpool: Port to bufferpool flush_start/stop method
10452
10453 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10454
10455         * gst/isomp4/fourcc.h:
10456         * gst/isomp4/qtdemux.c:
10457           qtdemux: add tag mappings for _swr, _mak and _mod tags
10458           swr -> Application name
10459           mak -> device manufacturer
10460           mod -> device model
10461
10462 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10463
10464         * sys/ximage/gstximagesrc.c:
10465           ximagesrc: Fix ximage leaks when buffer has more then one ximage
10466           From time to time, when the image_pool list has more then 1 element
10467           and I suppose at start, all but 1 pooled ximage are leaked. This is
10468           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
10469           also a risk of use after free for the case where the ximage size has
10470           changed.
10471           https://bugzilla.gnome.org/show_bug.cgi?id=728502
10472
10473 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
10474
10475         * configure.ac:
10476           Back to development
10477
10478 === release 1.3.2 ===
10479
10480 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
10481
10482         * ChangeLog:
10483         * NEWS:
10484         * RELEASE:
10485         * common:
10486         * configure.ac:
10487         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10488         * docs/plugins/inspect-build.stamp:
10489         * docs/plugins/inspect.stamp:
10490         * docs/plugins/inspect/plugin-1394.xml:
10491         * docs/plugins/inspect/plugin-aasink.xml:
10492         * docs/plugins/inspect/plugin-alaw.xml:
10493         * docs/plugins/inspect/plugin-alpha.xml:
10494         * docs/plugins/inspect/plugin-alphacolor.xml:
10495         * docs/plugins/inspect/plugin-apetag.xml:
10496         * docs/plugins/inspect/plugin-audiofx.xml:
10497         * docs/plugins/inspect/plugin-audioparsers.xml:
10498         * docs/plugins/inspect/plugin-auparse.xml:
10499         * docs/plugins/inspect/plugin-autodetect.xml:
10500         * docs/plugins/inspect/plugin-avi.xml:
10501         * docs/plugins/inspect/plugin-cacasink.xml:
10502         * docs/plugins/inspect/plugin-cairo.xml:
10503         * docs/plugins/inspect/plugin-cutter.xml:
10504         * docs/plugins/inspect/plugin-debug.xml:
10505         * docs/plugins/inspect/plugin-deinterlace.xml:
10506         * docs/plugins/inspect/plugin-dtmf.xml:
10507         * docs/plugins/inspect/plugin-dv.xml:
10508         * docs/plugins/inspect/plugin-effectv.xml:
10509         * docs/plugins/inspect/plugin-equalizer.xml:
10510         * docs/plugins/inspect/plugin-flac.xml:
10511         * docs/plugins/inspect/plugin-flv.xml:
10512         * docs/plugins/inspect/plugin-flxdec.xml:
10513         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10514         * docs/plugins/inspect/plugin-goom.xml:
10515         * docs/plugins/inspect/plugin-goom2k1.xml:
10516         * docs/plugins/inspect/plugin-icydemux.xml:
10517         * docs/plugins/inspect/plugin-id3demux.xml:
10518         * docs/plugins/inspect/plugin-imagefreeze.xml:
10519         * docs/plugins/inspect/plugin-interleave.xml:
10520         * docs/plugins/inspect/plugin-isomp4.xml:
10521         * docs/plugins/inspect/plugin-jack.xml:
10522         * docs/plugins/inspect/plugin-jpeg.xml:
10523         * docs/plugins/inspect/plugin-level.xml:
10524         * docs/plugins/inspect/plugin-matroska.xml:
10525         * docs/plugins/inspect/plugin-mulaw.xml:
10526         * docs/plugins/inspect/plugin-multifile.xml:
10527         * docs/plugins/inspect/plugin-multipart.xml:
10528         * docs/plugins/inspect/plugin-navigationtest.xml:
10529         * docs/plugins/inspect/plugin-oss4.xml:
10530         * docs/plugins/inspect/plugin-ossaudio.xml:
10531         * docs/plugins/inspect/plugin-png.xml:
10532         * docs/plugins/inspect/plugin-pulseaudio.xml:
10533         * docs/plugins/inspect/plugin-replaygain.xml:
10534         * docs/plugins/inspect/plugin-rtp.xml:
10535         * docs/plugins/inspect/plugin-rtpmanager.xml:
10536         * docs/plugins/inspect/plugin-rtsp.xml:
10537         * docs/plugins/inspect/plugin-shapewipe.xml:
10538         * docs/plugins/inspect/plugin-shout2send.xml:
10539         * docs/plugins/inspect/plugin-smpte.xml:
10540         * docs/plugins/inspect/plugin-soup.xml:
10541         * docs/plugins/inspect/plugin-spectrum.xml:
10542         * docs/plugins/inspect/plugin-speex.xml:
10543         * docs/plugins/inspect/plugin-taglib.xml:
10544         * docs/plugins/inspect/plugin-udp.xml:
10545         * docs/plugins/inspect/plugin-video4linux2.xml:
10546         * docs/plugins/inspect/plugin-videobox.xml:
10547         * docs/plugins/inspect/plugin-videocrop.xml:
10548         * docs/plugins/inspect/plugin-videofilter.xml:
10549         * docs/plugins/inspect/plugin-videomixer.xml:
10550         * docs/plugins/inspect/plugin-vpx.xml:
10551         * docs/plugins/inspect/plugin-wavenc.xml:
10552         * docs/plugins/inspect/plugin-wavpack.xml:
10553         * docs/plugins/inspect/plugin-wavparse.xml:
10554         * docs/plugins/inspect/plugin-ximagesrc.xml:
10555         * docs/plugins/inspect/plugin-y4menc.xml:
10556         * gst-plugins-good.doap:
10557         * win32/common/config.h:
10558           Release 1.3.2
10559
10560 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
10561
10562         * po/af.po:
10563         * po/az.po:
10564         * po/bg.po:
10565         * po/ca.po:
10566         * po/cs.po:
10567         * po/da.po:
10568         * po/de.po:
10569         * po/el.po:
10570         * po/en_GB.po:
10571         * po/eo.po:
10572         * po/es.po:
10573         * po/eu.po:
10574         * po/fi.po:
10575         * po/fr.po:
10576         * po/gl.po:
10577         * po/hr.po:
10578         * po/hu.po:
10579         * po/id.po:
10580         * po/it.po:
10581         * po/ja.po:
10582         * po/lt.po:
10583         * po/lv.po:
10584         * po/mt.po:
10585         * po/nb.po:
10586         * po/nl.po:
10587         * po/or.po:
10588         * po/pl.po:
10589         * po/pt_BR.po:
10590         * po/ro.po:
10591         * po/ru.po:
10592         * po/sk.po:
10593         * po/sl.po:
10594         * po/sq.po:
10595         * po/sr.po:
10596         * po/sv.po:
10597         * po/tr.po:
10598         * po/uk.po:
10599         * po/vi.po:
10600         * po/zh_CN.po:
10601         * po/zh_HK.po:
10602         * po/zh_TW.po:
10603           Update .po files
10604
10605 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
10606
10607         * common:
10608           Automatic update of common submodule
10609           From 211fa5f to 1f5d3c3
10610
10611 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
10612
10613         * ext/vpx/gstvp8enc.c:
10614           vp8enc: Don't dereference NULL variable
10615           CID #1139838
10616
10617 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
10618
10619         * ext/vpx/gstvp9enc.c:
10620           vp9enc: Don't dereference NULL checks
10621           CID #1197703
10622
10623 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
10624
10625         * sys/v4l2/gstv4l2bufferpool.c:
10626           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
10627           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
10628           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
10629           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
10630           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
10631           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10632
10633 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
10634
10635         * gst/goom/tentacle3d.c:
10636           goom: Use fabs() instead of abs() to calculate the floating point absolute value
10637           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
10638           argument is of floating point type [-Werror,-Wabsolute-value]
10639           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
10640           ^
10641
10642 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
10643
10644         * gst/debugutils/tests.c:
10645           debugutils: Properly calculate the difference with unsigned types
10646           tests.c:161:16: error: taking the absolute value of unsigned type
10647           'unsigned long' has no effect [-Werror,-Wabsolute-value]
10648           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
10649
10650 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10651
10652         * sys/v4l2/gstv4l2videodec.c:
10653           v4l2videodec: Handle flush while in start_streaming
10654           We need to handle the case where a flush occure while the streaming
10655           thread is being brought up. In this case, the flushing state of the poll
10656           object is cleared. To solve this, we simply set the capture poll to flushing
10657           again, this way we know the thread will exit. The decoder streamlock
10658           is used to synchronize with handle frame.
10659
10660 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10661
10662         * sys/v4l2/gstv4l2allocator.c:
10663           v4l2allocator: Don't trace twice the same message
10664
10665 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
10666
10667         * gst/rtsp/gstrtspsrc.c:
10668           rtspsrc: always use a random ssrc for the internal session
10669           Use a random SSRC different than 0 for the internal session SSRC.
10670           https://bugzilla.gnome.org/show_bug.cgi?id=730212
10671
10672 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
10673
10674         * gst/rtpmanager/rtpsession.c:
10675           rtpsession: update last_activity when sending RTP
10676           Also update last_activity when doing something with the internal
10677           source to make sure don't timeout early.
10678           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
10679
10680 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10681
10682         * sys/v4l2/gstv4l2object.c:
10683         * sys/v4l2/gstv4l2object.h:
10684         * sys/v4l2/gstv4l2transform.c:
10685         * sys/v4l2/gstv4l2videodec.c:
10686           v4l2: Cleanup M2M properties
10687           M2M devices were sharing the same properties as src and sink. Most of
10688           these made no sense. This patch reduces the number of propeties and
10689           makes io-mode clearer by having capture-io-mode and output-io-mode. This
10690           also accidently fixed a bug in gstv4l2transform io-mode code, where the
10691           capture io-mode could not be set.
10692           https://bugzilla.gnome.org/show_bug.cgi?id=729591
10693
10694 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
10695
10696         * sys/v4l2/gstv4l2bufferpool.c:
10697           v4l2bufferpool: Update pool limit with hardware requiremenst
10698           If the driver need more buffers than requested by the config,
10699           update the pool min/max values. The minimum value for the pool
10700           could be provided either by the driver or by the pool. This is
10701           best effort for drivers that don't support
10702           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
10703           https://bugzilla.gnome.org/show_bug.cgi?id=730200
10704
10705 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10706
10707         * sys/v4l2/gstv4l2videodec.c:
10708           v4l2videodec: Handle start_streaming error
10709           https://bugzilla.gnome.org/show_bug.cgi?id=730207
10710
10711 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10712
10713         * sys/v4l2/gstv4l2videodec.c:
10714           v4l2videodec: Print the flow return causing the loop to leave
10715           https://bugzilla.gnome.org/show_bug.cgi?id=730207
10716
10717 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10718
10719         * sys/v4l2/gstv4l2videodec.c:
10720           v4l2videodec: Don't lock the decoder when stopping task
10721           That src pad task may need to take the lock when being pulled
10722           down. takeing that lock can lead to a deadlock.
10723           https://bugzilla.gnome.org/show_bug.cgi?id=730207
10724
10725 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10726
10727         * sys/v4l2/gstv4l2transform.c:
10728           v4l2transform: Don't leak pool if activation failed
10729           https://bugzilla.gnome.org/show_bug.cgi?id=730207
10730
10731 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10732
10733         * sys/v4l2/gstv4l2bufferpool.c:
10734         * sys/v4l2/gstv4l2bufferpool.h:
10735         * sys/v4l2/gstv4l2transform.c:
10736         * sys/v4l2/gstv4l2videodec.c:
10737           v4l2: Split flush in start/stop_streaming
10738           This allow calling start streaming later for capture device. Currently it breaks
10739           in dmabuf-import because downstream is holding a buffer that will only be
10740           released after stream-start.
10741           https://bugzilla.gnome.org/show_bug.cgi?id=730207
10742
10743 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10744
10745         * sys/v4l2/gstv4l2transform.c:
10746           v4l2transform: Flush buffer pools on flush stop
10747           https://bugzilla.gnome.org/show_bug.cgi?id=730207
10748
10749 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10750
10751         * sys/v4l2/gstv4l2allocator.c:
10752           v4l2allocator: Fix use of atomic active marker
10753           https://bugzilla.gnome.org/show_bug.cgi?id=730207
10754
10755 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10756
10757         * sys/v4l2/gstv4l2bufferpool.c:
10758           v4l2bufferpool: Don't deactivate otherpool
10759           We should not stop the otherpool unless we also stop our own
10760           pool, otherwise it will never get restarted.
10761           https://bugzilla.gnome.org/show_bug.cgi?id=730207
10762
10763 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10764
10765         * sys/v4l2/gstv4l2bufferpool.c:
10766           v4l2bufferpool: Also update num_buffers for import cases
10767           https://bugzilla.gnome.org/show_bug.cgi?id=730207
10768
10769 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
10770
10771         * gst/rtpmanager/gstrtpbin.c:
10772           rtpbin: update rtp encoder/decoder docs
10773           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
10774           https://bugzilla.gnome.org/show_bug.cgi?id=730146
10775
10776 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10777
10778         * tests/check/elements/rtpsession.c:
10779           tests/check: rtpsession: test internal sources timing out
10780
10781 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10782
10783         * gst/rtpmanager/rtpsession.c:
10784           rtpsession: remove unused if branch
10785           1) sources that have sent BYE in the past cannot be senders, since
10786           they would have timed out to being receivers in the meantime...
10787           2) sources that have sent BYE are now being removed earlier inside
10788           this function
10789
10790 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10791
10792         * gst/rtpmanager/rtpsession.c:
10793           rtpsession: cleanup sources that have sent BYE
10794
10795 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10796
10797         * gst/rtpmanager/rtpsession.c:
10798           rtpsession: unify nested if clauses
10799
10800 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10801
10802         * gst/rtpmanager/rtpsession.c:
10803           rtpsession: timeout internal sources that are inactive for a long time and send BYE
10804
10805 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
10806
10807         * gst/rtpmanager/rtpjitterbuffer.c:
10808           rtpjitterbuffer: don't stop looping if event found in the queue
10809           If we are inserting a packet into the jitter queue we need to keep
10810           looping through the items until the right position is found. Currently,
10811           the code stops as soon as an event is found in the queue.
10812           Regarding events, we should only move packets before an event if there
10813           is another packet before the event that has a larger seqnum.
10814           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
10815
10816 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
10817
10818         * gst/matroska/matroska-mux.c:
10819           matroskamux: fix the memory leak of language attribute
10820           https://bugzilla.gnome.org/show_bug.cgi?id=728418
10821
10822 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10823
10824         * sys/v4l2/gstv4l2object.c:
10825           v4l2object: Fix regression in offset extrapolation
10826           When extrapolating the offset, we need to use the extrapolate
10827           stride rather then the base stride. This should fix support for format
10828           with more then two planes (I420, Y42B, etc).
10829
10830 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10831
10832         * sys/v4l2/gstv4l2bufferpool.c:
10833         * sys/v4l2/gstv4l2bufferpool.h:
10834           v4l2bufferpool: Use default VideoInfo for frame operation
10835           When doing frame operation, we need to use the default VideoInfo
10836           and let the frame API read the video meta in order to get the stride
10837           and offset right. Currently we where using the specialized VideoInfo
10838           which reflects what the HW is setup to.
10839
10840 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
10841
10842         * sys/v4l2/gstv4l2object.c:
10843           v4l2src: minor GValue handling optimisation in probing code
10844
10845 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
10846
10847         * sys/v4l2/gstv4l2object.c:
10848           v4l2src: avoid lists with one single framerate in probed caps
10849           Simplify framerate field if possible, so we don't end up with
10850           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
10851           should be moved to core, but we can do this later.
10852
10853 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
10854
10855         * gst/isomp4/qtdemux.c:
10856           qtdemux: Fix leak of palette_data in error cases
10857           CID #1212151
10858
10859 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
10860
10861         * gst/isomp4/gstqtmux.c:
10862           qtmux: Free node_header in error cases
10863           CID #1212134
10864
10865 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
10866
10867         * gst/flv/gstflvdemux.c:
10868           flvdemux: Don't use WARNING for not-linked flow return
10869           Pollutes debug logs for no reason. It's only an error if all pads
10870           return not-linked
10871
10872 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
10873
10874         * gst/flv/gstflvdemux.c:
10875         * gst/flv/gstflvdemux.h:
10876           flvdemux: Skip unknown tags in push-mode
10877           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
10878           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
10879
10880 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
10881
10882         * ext/flac/gstflacdec.c:
10883           flacdec: Add support for variable block size files and remove dead code
10884           This dead code wasn't used since the 1.0 port and would need to
10885           be modified heavily for variable block size support.
10886           https://bugzilla.gnome.org/show_bug.cgi?id=729894
10887
10888 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10889
10890         * sys/v4l2/gstv4l2transform.c:
10891           v4l2transform: Fix NULL check copy paste error
10892           CID 1212129
10893
10894 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10895
10896         * sys/v4l2/gstv4l2transform.c:
10897           v4l2transform: Fix potential deadlock due to missing break
10898           CID 1212131
10899
10900 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
10901
10902         * gst/rtpmanager/gstrtpjitterbuffer.c:
10903         * tests/check/elements/rtpjitterbuffer.c:
10904           rtpjitterbuffer: increment accepted packets after loss
10905           When we detect a lost packet, expect packets with higher
10906           seqnum on the input.
10907           Also update the unit test.
10908           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
10909
10910 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
10911
10912         * gst/rtpmanager/gstrtpjitterbuffer.c:
10913         * tests/check/elements/rtpjitterbuffer.c:
10914           Add new test case.
10915
10916 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
10917
10918         * tests/check/elements/shapewipe.c:
10919           shapewipe: no need to activate pads
10920           Activation will happen in the state change
10921
10922 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10923
10924         * sys/v4l2/gstv4l2object.c:
10925           v4l2object: Don't leak config structure
10926           this fixes a leak of the config structure and take care of making sure
10927           caps can't reach ref 0 before we are done doing our check.
10928           CID 1212144
10929
10930 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10931
10932         * sys/v4l2/gstv4l2object.c:
10933           v4l2object: Remove uneeded cast for code clarity
10934
10935 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10936
10937         * sys/v4l2/gstv4l2bufferpool.c:
10938           v4l2pool: Fix leak of config structure in error case
10939           CIDs 1212167 and  1212167
10940
10941 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10942
10943         * sys/v4l2/gstv4l2object.c:
10944           v4l2object: Fix use of unitilized pool pointer
10945           CID #1212173
10946
10947 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
10948
10949         * gst/isomp4/qtdemux.c:
10950           qtdemux: don't respond to a position query in BYTE format with a TIME position
10951           https://bugzilla.gnome.org/show_bug.cgi?id=729553
10952
10953 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
10954
10955         * gst/matroska/matroska-read-common.c:
10956           matroskademux: don't leak doctype string in error code path
10957           CID 1212145.
10958
10959 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10960
10961         * sys/v4l2/gstv4l2object.c:
10962           v4l2object: Readback pool config if used within the baseclass
10963
10964 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10965
10966         * sys/v4l2/gstv4l2bufferpool.c:
10967         * sys/v4l2/gstv4l2bufferpool.h:
10968         * sys/v4l2/gstv4l2object.c:
10969         * sys/v4l2/gstv4l2object.h:
10970         * sys/v4l2/gstv4l2src.c:
10971         * sys/v4l2/gstv4l2transform.c:
10972         * sys/v4l2/gstv4l2videodec.c:
10973           v4l2: Replace miss-use of crop meta in favour of proper offset
10974           This moves away from copying information and store everything inside
10975           the GstVideoInfo structure. The alignement exposed by v4l2 api
10976           is now handled using proper offset.
10977
10978 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10979
10980         * sys/v4l2/gstv4l2object.h:
10981           v4l2object: Style fix
10982
10983 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10984
10985         * sys/v4l2/gstv4l2allocator.c:
10986           v4l2allocator: Reset imported buffer size with expected size
10987           This ensure that the buffer pool won't always discard buffer with these
10988           memory when they are released.
10989
10990 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10991
10992         * sys/v4l2/gstv4l2allocator.c:
10993           v4l2allocator: Reset flushed group
10994           This ensure that a flushed group memory are the same size as when they
10995           where originally allocated / imported.
10996
10997 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10998
10999         * sys/v4l2/gstv4l2bufferpool.c:
11000         * sys/v4l2/gstv4l2bufferpool.h:
11001           v4l2bufferpool: Get number of allocated buffers from allocator
11002           The value of num_allocated buffer would get confused when
11003           buffer are being discarded.
11004
11005 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11006
11007         * sys/v4l2/gstv4l2allocator.c:
11008         * sys/v4l2/gstv4l2allocator.h:
11009           v4l2allocator: Add a method to read number of allocated group
11010
11011 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11012
11013         * sys/v4l2/gstv4l2bufferpool.c:
11014           v4l2bufferpool: Improve debugging
11015
11016 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11017
11018         * sys/v4l2/gstv4l2bufferpool.c:
11019         * sys/v4l2/gstv4l2bufferpool.h:
11020           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
11021
11022 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11023
11024         * sys/v4l2/gstv4l2transform.c:
11025           v4l2transform: Initilialize debug category
11026
11027 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11028
11029         * sys/v4l2/gstv4l2allocator.c:
11030           v4l2allocator: Fix libv4l2 support
11031           Need to include config.h, otherwise we endup directly using the
11032           ioct/mmap/munmap calls and need to vall v4l2_munmap.
11033
11034 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11035
11036         * sys/v4l2/gstv4l2allocator.c:
11037           v4l2allocator: Set the flags on the object
11038           We where not setting the probed flags on the allocator, which mean even if
11039           CREATE_BUFS was supported on some driver, it would endup being ignored.
11040
11041 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11042
11043         * sys/v4l2/gstv4l2bufferpool.c:
11044           v4l2bufferpool: Re-enqueue buffer at stream start
11045
11046 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11047
11048         * sys/v4l2/gstv4l2allocator.c:
11049           v4l2allocator: There is not group on error
11050
11051 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11052
11053         * sys/v4l2/gstv4l2transform.c:
11054           v4l2transform: Handle FLUSH_STOP event
11055
11056 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11057
11058         * sys/v4l2/gstv4l2bufferpool.c:
11059         * sys/v4l2/gstv4l2bufferpool.h:
11060         * sys/v4l2/gstv4l2sink.c:
11061         * sys/v4l2/gstv4l2src.c:
11062         * sys/v4l2/gstv4l2videodec.c:
11063           v4l2bufferpool: Acquire cannot return a buffer from another pool
11064           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
11065           prevents deactivating the pool. Instead, we change the _process() API so it can
11066           replace the internal buffer with the buffer from the downstream pool. This implied
11067           moving from _fill() to _create() method in the src.
11068
11069 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11070
11071         * sys/v4l2/gstv4l2bufferpool.c:
11072           v4l2bufferpool: Remove unreached acquire code
11073           The acquire is done in _prepare now.
11074
11075 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11076
11077         * sys/v4l2/gstv4l2bufferpool.c:
11078           v4l2bufferpool: Sanetize buffer refount handling
11079           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
11080           OUTPUT mode. In the long term, we should consider having two seperate pool
11081           instead of this mess. At least state should be better kept this way.
11082
11083 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11084
11085         * sys/v4l2/gstv4l2transform.c:
11086           v4l2transform: Add more traces
11087
11088 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11089
11090         * sys/v4l2/gstv4l2allocator.c:
11091         * sys/v4l2/gstv4l2allocator.h:
11092           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
11093           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
11094           confusing since they are supposed to match with associcated ioctl name. This
11095           also fixes the yet unused CAN_REQUEST flag check.
11096
11097 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11098
11099         * sys/v4l2/gstv4l2transform.c:
11100           v4l2transform: Enabled QoS
11101
11102 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11103
11104         * sys/v4l2/gstv4l2allocator.c:
11105         * sys/v4l2/gstv4l2allocator.h:
11106         * sys/v4l2/gstv4l2bufferpool.c:
11107           v4l2: Fixup USERPTR/DMABUF capture support
11108
11109 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11110
11111         * sys/v4l2/gstv4l2object.c:
11112           v4l2object: Improve selecton of min/max in decide allocation
11113
11114 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11115
11116         * sys/v4l2/gstv4l2bufferpool.c:
11117           v4l2bufferpool: Update config if meta is missing
11118           Rather then hard failure, we should update the config with the meta option we
11119           need and return false.
11120
11121 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11122
11123         * sys/v4l2/gstv4l2allocator.c:
11124         * sys/v4l2/gstv4l2allocator.h:
11125         * sys/v4l2/gstv4l2bufferpool.c:
11126         * sys/v4l2/gstv4l2bufferpool.h:
11127         * sys/v4l2/gstv4l2object.c:
11128         * sys/v4l2/gstv4l2object.h:
11129           v4l2: Add DMABUF and USERPTR importation
11130
11131 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11132
11133         * sys/v4l2/gstv4l2allocator.c:
11134           v4l2allocator: Valid FD are bigger or equal to zero
11135
11136 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11137
11138         * sys/v4l2/gstv4l2object.c:
11139           v4l2object: Don't leak downstream pool in propose_allocation
11140           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
11141           when done.
11142
11143 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11144
11145         * sys/v4l2/gstv4l2bufferpool.c:
11146         * sys/v4l2/gstv4l2object.c:
11147         * sys/v4l2/gstv4l2object.h:
11148           v4l2: Introduce DMABUF_IMPORT IO mode
11149
11150 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11151
11152         * sys/v4l2/gstv4l2allocator.c:
11153         * sys/v4l2/gstv4l2allocator.h:
11154         * sys/v4l2/gstv4l2bufferpool.c:
11155           v4l2: Add dmabuf export support
11156           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
11157           drivers to export the buffers as dmabuf.
11158
11159 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11160
11161         * sys/v4l2/gstv4l2allocator.c:
11162           v4l2allocator: Guaranty queued state integrety
11163           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
11164           which would implied that the buffer is queued. As this has been broken
11165           for 4 years, simply guaranty the state flags integrity when doing
11166           qbuf/dqbuf.
11167           See https://patchwork.linuxtv.org/patch/23641/
11168
11169 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11170
11171         * sys/v4l2/gstv4l2transform.c:
11172           v4l2transform: Implement open/close
11173
11174 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11175
11176         * sys/v4l2/gstv4l2transform.c:
11177           v4l2transform: Ensure output pool is configured
11178
11179 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11180
11181         * sys/v4l2/gstv4l2transform.c:
11182         * sys/v4l2/gstv4l2transform.h:
11183           v4l2transform: Check if caps have changes before asserting
11184           In set_caps, now checks if caps actually changed and succeed if they didn't
11185           change.
11186
11187 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11188
11189         * sys/v4l2/gstv4l2videodec.c:
11190           v4l2videodec: Ensure pool is configured
11191
11192 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11193
11194         * sys/v4l2/gstv4l2object.c:
11195           v4l2object: Always set a size when deciding allocation
11196
11197 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11198
11199         * sys/v4l2/gstv4l2object.c:
11200           v4l2object: Improved decide allocation
11201           Improve decide allocation so it properly configure both local and downstream
11202           buffer pools. Also read back the pool config if it was changed to to driver
11203           limitations.
11204
11205 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11206
11207         * sys/v4l2/gstv4l2bufferpool.c:
11208           v4l2bufferpool: Do not pre-configure the pool
11209           Pre-configuring the pool is error prone, since it may hide a configuration failure and
11210           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
11211           queue size, etc.)
11212
11213 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11214
11215         * sys/v4l2/gstv4l2bufferpool.c:
11216           v4l2bufferpool: Preserve downstream minimum even in RW
11217
11218 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11219
11220         * sys/v4l2/gstv4l2bufferpool.c:
11221         * sys/v4l2/gstv4l2bufferpool.h:
11222           v4l2bufferpool: Turn cropmeta into a custom option
11223           Turn crop meta into a custom option and make sure it's there is needed.
11224
11225 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11226
11227         * sys/v4l2/gstv4l2object.c:
11228           v4l2bufferpool: Early catch short allocation
11229           Catch short allocation after saving the format. This is not a catch all, but should catch
11230           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
11231
11232 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11233
11234         * sys/v4l2/gstv4l2bufferpool.c:
11235         * sys/v4l2/gstv4l2bufferpool.h:
11236           v4l2bufferpool: Port to use GstV4l2Allocator
11237
11238 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11239
11240         * sys/v4l2/Makefile.am:
11241         * sys/v4l2/gstv4l2allocator.c:
11242         * sys/v4l2/gstv4l2allocator.h:
11243         * sys/v4l2/v4l2_calls.h:
11244           Implement V4l2 Allocator
11245           This goal of this allocator is mainly to allow tracking the memory.
11246           Currently, when a buffer memory has been modified, the buffer and it's
11247           memory is disposed and lost until the stream is restarted.
11248
11249 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11250
11251         * sys/v4l2/gstv4l2object.c:
11252           v4l2object: Don't advertise crop meta
11253           Currently we advertise crop meta, but not element handle support this meta.
11254
11255 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11256
11257         * sys/v4l2/gstv4l2object.c:
11258           v4l2object: Setup pool already send element error
11259
11260 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11261
11262         * sys/v4l2/gstv4l2object.c:
11263           v4l2object: Workaround decoder that set num_planes to 0 in the format
11264           Some well known decoder wrongly set num_planes to 0 in their format instead of
11265           one. In this case we would endup with no size when deciding buffer allocation.
11266
11267 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11268
11269         * sys/v4l2/gstv4l2object.c:
11270           v4l2object: Ensure size before configuring the pool
11271
11272 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11273
11274         * sys/v4l2/gstv4l2object.h:
11275           v4l2object: Set minimum buffers to 2
11276           All the element requires at least two buffers. This is not used for RW mode.
11277
11278 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11279
11280         * sys/v4l2/gstv4l2object.h:
11281           v4l2object: Remove unused MAX_BUFFERS define
11282
11283 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11284
11285         * sys/v4l2/gstv4l2object.c:
11286           v4l2object: Don't hardcode min/max use default instead
11287
11288 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11289
11290         * sys/v4l2/gstv4l2transform.c:
11291           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
11292
11293 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11294
11295         * sys/v4l2/gstv4l2transform.c:
11296           v4l2transform: decide_allocation returns a boolean
11297
11298 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11299
11300         * sys/v4l2/gstv4l2videodec.c:
11301           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
11302
11303 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11304
11305         * sys/v4l2/gstv4l2transform.c:
11306           v4l2transform: Add propose_allocation
11307           This should remove 1 copy between the decoder and the transform.
11308
11309 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11310
11311         * sys/v4l2/gstv4l2object.c:
11312         * sys/v4l2/gstv4l2object.h:
11313         * sys/v4l2/gstv4l2sink.c:
11314           v4l2: Move propose allocation to v4l2object
11315
11316 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11317
11318         * sys/v4l2/gstv4l2transform.c:
11319           v4l2transform: Fixup caps query
11320
11321 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11322
11323         * sys/v4l2/gstv4l2object.c:
11324         * sys/v4l2/gstv4l2object.h:
11325         * sys/v4l2/gstv4l2transform.c:
11326           v4l2transform: Setup cropping if needed
11327
11328 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11329
11330         * sys/v4l2/gstv4l2.c:
11331           v4l2transform: Expose BGRA and ARGB formats
11332
11333 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11334
11335         * sys/v4l2/gstv4l2transform.c:
11336           v4l2transform: Ensure output pool is activated
11337           That pool may be different then the internal pool.
11338
11339 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11340
11341         * sys/v4l2/gstv4l2transform.c:
11342           v4l2transform: Ensure internal buffer pools actication
11343
11344 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11345
11346         * sys/v4l2/gstv4l2transform.c:
11347           v4l2transform: Move subinstance subclass init near other init
11348
11349 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11350
11351         * sys/v4l2/gstv4l2transform.c:
11352           v4l2transform: Stop stream before closing the devices.
11353
11354 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
11355
11356         * sys/v4l2/gstv4l2transform.c:
11357           v4l2transform: copy metdata
11358
11359 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11360
11361         * sys/v4l2/Makefile.am:
11362         * sys/v4l2/gstv4l2.c:
11363         * sys/v4l2/gstv4l2object.c:
11364         * sys/v4l2/gstv4l2transform.c:
11365         * sys/v4l2/gstv4l2transform.h:
11366           Implement GstV4l2Transform
11367           Implement a v4l2 element that wraps HW video converters.
11368
11369 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11370
11371         * sys/v4l2/gstv4l2bufferpool.c:
11372         * sys/v4l2/gstv4l2object.c:
11373         * sys/v4l2/gstv4l2object.h:
11374           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
11375           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
11376           ioctl. This can be done as soon as the format has been negotiated using a
11377           count of 0.
11378
11379 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11380
11381         * sys/v4l2/gstv4l2bufferpool.c:
11382         * sys/v4l2/gstv4l2videodec.c:
11383           v4l2: Move capture eos handling in _process()
11384           Now that we might be copying out buffer (e.g. downstream don't support video
11385           meta bug we need it) we need to move the EOS handling inside the process
11386           method.
11387
11388 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11389
11390         * sys/v4l2/gstv4l2object.c:
11391           v4l2object: Fix support for planar format in 1 v4l2 mplane
11392           So far we where only setting saving the first plane stride in the meta. This was
11393           leading to wrong values in GstVideoMeta.
11394
11395 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11396
11397         * sys/v4l2/gstv4l2videodec.c:
11398           v4l2videodec: Cleanly fail if set_format is never called
11399
11400 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11401
11402         * sys/v4l2/gstv4l2object.c:
11403         * sys/v4l2/gstv4l2object.h:
11404         * sys/v4l2/v4l2_calls.c:
11405           v4l2: Expose RGB32 formats with and without alpha
11406           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
11407           format as ARGB and BGRA as long we can deterministically set the alpha padding
11408           value.
11409
11410 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11411
11412         * sys/v4l2/gstv4l2bufferpool.c:
11413         * sys/v4l2/gstv4l2object.c:
11414           v4l2: Correctly check if video meta is needed
11415           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
11416           flag in order to decide if configuration should succeed.
11417
11418 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11419
11420         * sys/v4l2/gstv4l2object.c:
11421           v4l2object: Fix tiled stride request
11422           Fix stride request for tiled format and improve logging.
11423
11424 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11425
11426         * sys/v4l2/gstv4l2bufferpool.c:
11427         * sys/v4l2/gstv4l2object.c:
11428           v4l2object: Ensure video and crop meta are enabled if needed
11429           In certain cases we cannot live without video meta and/or crop meta
11430           being enabled in our internal buffer pool. Ensure this is always the case,
11431           regardless of having support for allocation query.
11432
11433 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11434
11435         * sys/v4l2/gstv4l2videodec.c:
11436           v4l2videodec: Ensure internal pool are activated
11437
11438 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11439
11440         * sys/v4l2/gstv4l2videodec.c:
11441           v4l2videodec: Check that pool where allocated before flushing them
11442           Upon error, the pools might not have been allocated yet, hence we should not
11443           try and flush them (even though we still want to make sure the processing thread
11444           is fully stopped).
11445
11446 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11447
11448         * sys/v4l2/gstv4l2bufferpool.c:
11449         * sys/v4l2/gstv4l2sink.c:
11450           v4l2bufferpool: Enforce activation outside of process
11451           Enforce pool being activate from before calling pool process. This should
11452           help catching basic errors in the usage of buffer pool.
11453
11454 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11455
11456         * sys/v4l2/gstv4l2object.c:
11457           v4l2object: don't use own pool if downstream don't support video meta
11458
11459 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11460
11461         * sys/v4l2/gstv4l2bufferpool.c:
11462           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
11463           Buffer pool was guessing wrongly the number of planes rather
11464           then reading the value from obj->n_v4l2_planes. This was causing
11465           format YU12 (I420) to fail upon check.
11466
11467 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11468
11469         * sys/v4l2/gstv4l2object.c:
11470           v4l2object: Fix handling of contiuous vs non-contiguous support
11471           The complex mechanic to try and choose the right thing did not work. Instead,
11472           simply probe the non-contiguous format first and then the contiguous one.
11473           This is in fact very low overhead, as there is a relatively small number of
11474           pixel format supported by each devices.
11475
11476 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11477
11478         * sys/v4l2/gstv4l2bufferpool.c:
11479         * sys/v4l2/gstv4l2bufferpool.h:
11480         * sys/v4l2/gstv4l2object.c:
11481         * sys/v4l2/gstv4l2object.h:
11482         * sys/v4l2/gstv4l2videodec.h:
11483           v4l2: Add initial support for alignment and cropping
11484
11485 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11486
11487         * sys/v4l2/gstv4l2object.c:
11488         * sys/v4l2/gstv4l2object.h:
11489         * sys/v4l2/gstv4l2videodec.c:
11490           v4l2object: Rename setup_format() method into acquire_format()
11491           The setup_format() was confusing since it does not set anything, in fact
11492           it reads the setup from the driver and save it.
11493
11494 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11495
11496         * sys/v4l2/gstv4l2object.c:
11497           v4l2object: Move type declaration to the top
11498
11499 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11500
11501         * sys/v4l2/gstv4l2videodec.c:
11502           v4l2videodec: Protect NULL pool while going to READY
11503           When the pipeline fails early, the pool might be unset before the processing
11504           thread has run once. Add protection against that.
11505
11506 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11507
11508         * sys/v4l2/gstv4l2object.c:
11509           v4l2object: Fail cleanly if pixel format is unkown or not raw video
11510           Certain decoder has been found to not choose a format automatically. Running
11511           v4l2videodec on these would assert. This patch will make it fail cleanly
11512           instead.
11513
11514 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11515
11516         * sys/v4l2/gstv4l2videodec.c:
11517           v4l2videodec: Clear the input state pointer after unref
11518           If caps are set again, we have a risk od returning from set_format with a
11519           input_state pointing to dead memory. Clearing the pointer after unref fix
11520           this issue.
11521
11522 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11523
11524         * sys/v4l2/gstv4l2videodec.c:
11525           v4l2videodec: handle stop being called without flush
11526           Uppon certain downstream error, stop() is called without a flush(). This mean that
11527           the streaming thread may still be running even though unlock has been called.
11528           Now calling flush to reset the decoder state if we are processing.
11529
11530 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11531
11532         * sys/v4l2/gstv4l2videodec.c:
11533           v4l2videodec: Default to template in caps query
11534
11535 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11536
11537         * sys/v4l2/gstv4l2videodec.c:
11538           v4l2videodec: Ensure processing thread has stopped when draining
11539
11540 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11541
11542         * sys/v4l2/gstv4l2videodec.c:
11543           v4l2videodec: Don't drain if processing thread is inactive
11544
11545 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
11546
11547         * ext/soup/gstsouphttpsrc.c:
11548           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
11549           When we cancel connection attempts and similar things, there are still
11550           some operations pending on our main context from the GCancellables. We
11551           should let them all run before unreffing our context, otherwise we leak
11552           file descriptors.
11553           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
11554           steal our main context from us and we can't use it for cleanup later
11555           without assertions and funny crashes.
11556           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
11557           https://bugzilla.gnome.org/show_bug.cgi?id=663944
11558
11559 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
11560
11561         * tests/check/elements/souphttpsrc.c:
11562           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
11563           https://bugzilla.gnome.org/show_bug.cgi?id=727329
11564
11565 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
11566
11567         * tests/check/elements/souphttpsrc.c:
11568           tests: fix compilation of souphttpsrc test for libsoup 2.40
11569           SOUP_CHECK_VERSION was only added in 2.41, but we only
11570           depend on 2.40.
11571           https://bugzilla.gnome.org/show_bug.cgi?id=727329
11572
11573 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
11574
11575         * gst/audioparsers/gstflacparse.c:
11576           flacparse: skip PICTURE headers without any image data
11577           Fixes warning if the image length is 0.
11578
11579 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
11580
11581         * configure.ac:
11582           configure: use X11 detection macro from common
11583           https://bugzilla.gnome.org/show_bug.cgi?id=729621
11584
11585 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11586
11587         * gst/rtp/README:
11588           rtp/README: update pipelines to work with 1.0
11589           - Use gst-libav encoders/decoders instead of gst-ffmpeg
11590           - gstrtpjitterbuffer -> rtpjitterbuffer
11591           - gst-launch-0.10 -> gst-launch-1.0
11592           - Add 'videoconvert' element
11593           - xvimagesink -> autovideosink
11594           https://bugzilla.gnome.org/show_bug.cgi?id=729247
11595
11596 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11597
11598         * gst/matroska/ebml-write.c:
11599           matroska: rejig test to avoid undefined shift behavior
11600           Coverity 1195121, 1195120
11601
11602 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11603
11604         * ext/vpx/gstvp9enc.c:
11605           vp9enc: do not dereference NULL pointer
11606           Coverity 1197703
11607
11608 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11609
11610         * gst/matroska/matroska-mux.c:
11611           matroskamux: ensure we don't dereference a NULL pointer
11612           while working out the codec ID.
11613           Coverity 1195148
11614
11615 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
11616
11617         * sys/v4l2/gstv4l2.c:
11618           v4l2: minor fix for closing the fd
11619           The fd returned by open() could theoretically be 0 as well.
11620           Coverity CID 1211823.
11621
11622 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
11623
11624         * tests/check/elements/rtpaux.c:
11625         * tests/check/elements/rtprtx.c:
11626           rtpaux/rtprtx: Make tests non-racy
11627           Fix the raciness by iterating on a condition instead of using the gmainloop.
11628           Don't use the EOS as the target, otherwise the retransmission of the last
11629           packets are lost. Also count the retranmissions requests that are dropped.
11630           Check the condition before blocking on the GCond
11631           https://bugzilla.gnome.org/show_bug.cgi?id=728501
11632
11633 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
11634
11635         * gst/rtpmanager/gstrtprtxreceive.c:
11636         * gst/rtpmanager/gstrtprtxreceive.h:
11637           rtprtxreceive: Wait until timeout to clear association requests
11638           If two streams request a retranmission for the same SSRC, ignore the second
11639           one if the first oen is less than one second old, otherwise time out the first
11640           one and ignore the second.
11641
11642 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
11643
11644         * gst/rtpmanager/gstrtpmux.c:
11645         * tests/check/elements/rtpmux.c:
11646           rtpmux: Always let upstream chose the ssrc if it wishes
11647
11648 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11649
11650         * gst/rtpmanager/gstrtpjitterbuffer.c:
11651           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
11652
11653 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
11654
11655         * ext/pulse/pulsedevicemonitor.c:
11656         * ext/pulse/pulsedevicemonitor.h:
11657           pulsedevicemonitor: Index are per facility, not global
11658           So need to keep the type of device in the device object
11659
11660 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
11661
11662         * ext/pulse/pulsedevicemonitor.c:
11663           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
11664           Coverity 1195132
11665
11666 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11667
11668         * sys/v4l2/gstv4l2devicemonitor.c:
11669           v4l2devicemonitor: Port to use GstV4l2Iterator
11670           https://bugzilla.gnome.org/show_bug.cgi?id=727925
11671
11672 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11673
11674         * sys/v4l2/gstv4l2.c:
11675         * sys/v4l2/gstv4l2object.c:
11676         * sys/v4l2/gstv4l2videodec.c:
11677         * sys/v4l2/gstv4l2videodec.h:
11678           v4l2: Use single pass iterator for M2M probe
11679           Instead of having each M2M class do their own probing, use the
11680           GstV4l2Iterator and probe all devices in a single pass.
11681           https://bugzilla.gnome.org/show_bug.cgi?id=727925
11682
11683 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11684
11685         * sys/v4l2/Makefile.am:
11686         * sys/v4l2/v4l2-utils.c:
11687         * sys/v4l2/v4l2-utils.h:
11688           v4l2: Add a common device enumerator
11689           This will allow removing code duplication (hence bugs duplication).
11690           https://bugzilla.gnome.org/show_bug.cgi?id=727925
11691
11692 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11693
11694         * sys/v4l2/gstv4l2videodec.c:
11695         * sys/v4l2/gstv4l2videodec.h:
11696           v4l2videodec: Simplify sub-instanciation mechanism
11697           Simplify sub-instanciation by defining an absract type and using subtype
11698           class and instance init callback. This also fixes a bug where the template
11699           pads get initialized too late.
11700           https://bugzilla.gnome.org/show_bug.cgi?id=727925
11701
11702 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11703
11704         * sys/v4l2/gstv4l2.c:
11705           v4l2: Cleanup plugin registration
11706           There is no plan to introduce special sources for jpeg, te v4l2src works fine
11707           for this.
11708           https://bugzilla.gnome.org/show_bug.cgi?id=727925
11709
11710 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
11711
11712         * gst/rtpmanager/rtpsession.c:
11713         * gst/rtpmanager/rtpsession.h:
11714         * gst/rtpmanager/rtpsource.c:
11715         * gst/rtpmanager/rtpsource.h:
11716         * tests/check/elements/rtpcollision.c:
11717           rtpsession: Keep local conflicting addresses in the session
11718           As we now replace the local RTPSource on a conflict, it's no longer possible
11719           to keep local conflicts in the RTPSource, so they instead need to be kept
11720           in the RTPSession.
11721           Also fix the rtpcollision test to generate multiple collisions instead of
11722           one by change the address, as otherwise we detected that it was a single one.
11723
11724 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
11725
11726         * configure.ac:
11727           Back to development
11728
11729 === release 1.3.1 ===
11730
11731 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
11732
11733         * ChangeLog:
11734         * NEWS:
11735         * RELEASE:
11736         * configure.ac:
11737         * docs/plugins/gst-plugins-good-plugins.args:
11738         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11739         * docs/plugins/gst-plugins-good-plugins.interfaces:
11740         * docs/plugins/gst-plugins-good-plugins.prerequisites:
11741         * docs/plugins/gst-plugins-good-plugins.signals:
11742         * docs/plugins/inspect/plugin-1394.xml:
11743         * docs/plugins/inspect/plugin-aasink.xml:
11744         * docs/plugins/inspect/plugin-alaw.xml:
11745         * docs/plugins/inspect/plugin-alpha.xml:
11746         * docs/plugins/inspect/plugin-alphacolor.xml:
11747         * docs/plugins/inspect/plugin-apetag.xml:
11748         * docs/plugins/inspect/plugin-audiofx.xml:
11749         * docs/plugins/inspect/plugin-audioparsers.xml:
11750         * docs/plugins/inspect/plugin-auparse.xml:
11751         * docs/plugins/inspect/plugin-autodetect.xml:
11752         * docs/plugins/inspect/plugin-avi.xml:
11753         * docs/plugins/inspect/plugin-cacasink.xml:
11754         * docs/plugins/inspect/plugin-cairo.xml:
11755         * docs/plugins/inspect/plugin-cutter.xml:
11756         * docs/plugins/inspect/plugin-debug.xml:
11757         * docs/plugins/inspect/plugin-deinterlace.xml:
11758         * docs/plugins/inspect/plugin-dtmf.xml:
11759         * docs/plugins/inspect/plugin-dv.xml:
11760         * docs/plugins/inspect/plugin-effectv.xml:
11761         * docs/plugins/inspect/plugin-equalizer.xml:
11762         * docs/plugins/inspect/plugin-flac.xml:
11763         * docs/plugins/inspect/plugin-flv.xml:
11764         * docs/plugins/inspect/plugin-flxdec.xml:
11765         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11766         * docs/plugins/inspect/plugin-goom.xml:
11767         * docs/plugins/inspect/plugin-goom2k1.xml:
11768         * docs/plugins/inspect/plugin-icydemux.xml:
11769         * docs/plugins/inspect/plugin-id3demux.xml:
11770         * docs/plugins/inspect/plugin-imagefreeze.xml:
11771         * docs/plugins/inspect/plugin-interleave.xml:
11772         * docs/plugins/inspect/plugin-isomp4.xml:
11773         * docs/plugins/inspect/plugin-jack.xml:
11774         * docs/plugins/inspect/plugin-jpeg.xml:
11775         * docs/plugins/inspect/plugin-level.xml:
11776         * docs/plugins/inspect/plugin-matroska.xml:
11777         * docs/plugins/inspect/plugin-mulaw.xml:
11778         * docs/plugins/inspect/plugin-multifile.xml:
11779         * docs/plugins/inspect/plugin-multipart.xml:
11780         * docs/plugins/inspect/plugin-navigationtest.xml:
11781         * docs/plugins/inspect/plugin-oss4.xml:
11782         * docs/plugins/inspect/plugin-ossaudio.xml:
11783         * docs/plugins/inspect/plugin-png.xml:
11784         * docs/plugins/inspect/plugin-pulseaudio.xml:
11785         * docs/plugins/inspect/plugin-replaygain.xml:
11786         * docs/plugins/inspect/plugin-rtp.xml:
11787         * docs/plugins/inspect/plugin-rtpmanager.xml:
11788         * docs/plugins/inspect/plugin-rtsp.xml:
11789         * docs/plugins/inspect/plugin-shapewipe.xml:
11790         * docs/plugins/inspect/plugin-shout2send.xml:
11791         * docs/plugins/inspect/plugin-smpte.xml:
11792         * docs/plugins/inspect/plugin-soup.xml:
11793         * docs/plugins/inspect/plugin-spectrum.xml:
11794         * docs/plugins/inspect/plugin-speex.xml:
11795         * docs/plugins/inspect/plugin-taglib.xml:
11796         * docs/plugins/inspect/plugin-udp.xml:
11797         * docs/plugins/inspect/plugin-video4linux2.xml:
11798         * docs/plugins/inspect/plugin-videobox.xml:
11799         * docs/plugins/inspect/plugin-videocrop.xml:
11800         * docs/plugins/inspect/plugin-videofilter.xml:
11801         * docs/plugins/inspect/plugin-videomixer.xml:
11802         * docs/plugins/inspect/plugin-vpx.xml:
11803         * docs/plugins/inspect/plugin-wavenc.xml:
11804         * docs/plugins/inspect/plugin-wavpack.xml:
11805         * docs/plugins/inspect/plugin-wavparse.xml:
11806         * docs/plugins/inspect/plugin-ximagesrc.xml:
11807         * docs/plugins/inspect/plugin-y4menc.xml:
11808         * gst-plugins-good.doap:
11809         * gst/audiofx/audiopanoramaorc-dist.c:
11810         * gst/deinterlace/tvtime-dist.c:
11811         * gst/videobox/gstvideoboxorc-dist.c:
11812         * gst/videomixer/videomixerorc-dist.c:
11813         * win32/common/config.h:
11814           Release 1.3.1
11815
11816 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
11817
11818         * po/af.po:
11819         * po/az.po:
11820         * po/bg.po:
11821         * po/ca.po:
11822         * po/cs.po:
11823         * po/da.po:
11824         * po/de.po:
11825         * po/el.po:
11826         * po/en_GB.po:
11827         * po/eo.po:
11828         * po/es.po:
11829         * po/eu.po:
11830         * po/fi.po:
11831         * po/fr.po:
11832         * po/gl.po:
11833         * po/hr.po:
11834         * po/hu.po:
11835         * po/id.po:
11836         * po/it.po:
11837         * po/ja.po:
11838         * po/lt.po:
11839         * po/lv.po:
11840         * po/mt.po:
11841         * po/nb.po:
11842         * po/nl.po:
11843         * po/or.po:
11844         * po/pl.po:
11845         * po/pt_BR.po:
11846         * po/ro.po:
11847         * po/ru.po:
11848         * po/sk.po:
11849         * po/sl.po:
11850         * po/sq.po:
11851         * po/sr.po:
11852         * po/sv.po:
11853         * po/tr.po:
11854         * po/uk.po:
11855         * po/vi.po:
11856         * po/zh_CN.po:
11857         * po/zh_HK.po:
11858         * po/zh_TW.po:
11859           Update .po files
11860
11861 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
11862
11863         * po/da.po:
11864         * po/de.po:
11865         * po/el.po:
11866         * po/hu.po:
11867         * po/id.po:
11868         * po/lv.po:
11869         * po/nb.po:
11870         * po/pt_BR.po:
11871         * po/ru.po:
11872         * po/sk.po:
11873         * po/sl.po:
11874         * po/sr.po:
11875         * po/zh_CN.po:
11876           po: Update translations
11877
11878 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
11879
11880         * tests/check/elements/shapewipe.c:
11881           shapewipe: Send initial events after setting the elements to PLAYING
11882           Otherwise we send them too early, and setting the elements to PLAYING
11883           afterwards will drop all the events again.
11884
11885 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
11886
11887         * common:
11888           Automatic update of common submodule
11889           From bcb1518 to 211fa5f
11890
11891 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
11892
11893         * gst/imagefreeze/gstimagefreeze.c:
11894           imagefreeze: Set segment position to the stop position of the buffer
11895
11896 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
11897
11898         * gst/imagefreeze/gstimagefreeze.c:
11899           imagefreeze: Properly report errors before stopping the srcpad task
11900
11901 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
11902
11903         * gst/imagefreeze/gstimagefreeze.c:
11904           imagefreeze: Error out if we have no caps yet
11905
11906 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11907
11908         * gst/wavparse/gstwavparse.c:
11909           wavparse: avoid dividing by a 0 blockalign
11910           This can be 0. In that case, do not try to cut off the last few
11911           bytes from the last buffer.
11912           Coverity 1146971
11913
11914 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11915
11916         * gst/matroska/matroska-mux.c:
11917           matroskamux: do not use uinitialized clut on error
11918           If we're missing part of the clut, do not try to use it. It seems
11919           very likely the break was meant to break out of the switch rather
11920           than from the loop.
11921           Coverity 1139878
11922
11923 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11924
11925         * gst/flx/gstflxdec.c:
11926           flxdec: fix integer overflow
11927           Coverity 1139859
11928
11929 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11930
11931         * gst/rtp/gstrtpqdmdepay.c:
11932           rtpqdmdepay: remove pointless check
11933           Besides, the pointer was dereferenced earlier anyway.
11934           Coverity 1139853
11935
11936 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11937
11938         * gst/rtsp/gstrtspsrc.c:
11939           rtspsrc: remove duplicate test
11940           item was dereference previously.
11941           While there, reorder some test for faster early out.
11942           Coverity 1139844
11943
11944 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11945
11946         * ext/vpx/gstvp8enc.c:
11947           vp8enc: guard against NULL pointer dereference
11948           Coverity 1139838
11949
11950 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11951
11952         * ext/flac/gstflacdec.c:
11953           flacdec: fix theoretical integer overflow
11954           This code isn't actually used at the moment, unsure if I should
11955           just remove it or not...
11956           Coverity 1139811
11957
11958 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11959
11960         * gst/matroska/ebml-write.c:
11961           matroska: blindly fix writing variable length negative values
11962           Spotted while fixing something else in the area.
11963           Nothing calls this with a negative value.
11964
11965 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11966
11967         * gst/matroska/ebml-write.c:
11968           matroska: do not lose the top bits when writing a > 32 bit value
11969           Coverity 1139806
11970
11971 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11972
11973         * gst/videofilter/gstvideoflip.c:
11974           videoflip: add missing break in switch
11975           Coverity 1139755
11976
11977 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11978
11979         * gst/matroska/matroska-parse.c:
11980           matroska: do not try to call gst_pad_query_default on a NULL pad
11981           gst_matroska_parse_query can be called explicitely with a NULL pad.
11982           If we reach this point with a NULL pad, fail the query.
11983           Coverity 1139715
11984
11985 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11986
11987         * gst/matroska/matroska-parse.c:
11988           matroska: do not return GST_FLOW_OK if we did not get a buffer
11989           Coverity 1139714 (which will likely come back in another guise,
11990           as the _read_init call can have a failing _map)
11991
11992 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11993
11994         * gst/matroska/ebml-write.c:
11995           matroska: catch failure to map buffer
11996           Avoids dereferencing NULL.
11997           Coverity 1139712
11998
11999 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12000
12001         * gst/avi/gstavimux.c:
12002           avimux: refuse caps with invalid framerate
12003           Coverity 1139701
12004
12005 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12006
12007         * gst/isomp4/gstqtmux.c:
12008           qtmux: handle 0 size packets without dividing by 0
12009           Coverity 1139691
12010
12011 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12012
12013         * gst/isomp4/qtdemux.c:
12014           qtdemux: guard against invalid frame size to avoid division by 0
12015           Coverity 1139690
12016
12017 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12018
12019         * gst/isomp4/qtdemux.c:
12020           qtdemux: trivial typo fix
12021
12022 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12023
12024         * ext/speex/gstspeexdec.c:
12025           speexdec: remove dead code
12026           fpp can never equal 0 here, or the loop would not execute at all.
12027           Zero fpp was possible before as the loop condition was allowing
12028           it specifically, but no more.
12029           Coverity 1139681
12030
12031 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12032
12033         * sys/oss4/oss4-property-probe.c:
12034           oss4: remove dead mixer code
12035           This was partly removed in the port to 0.11. If still needed,
12036           it's still there in the history.
12037           Coverity 1139687
12038
12039 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12040
12041         * sys/oss4/oss4-property-probe.c:
12042           oss4: fix a missing unlock and a return-only-when-assertions-enabled
12043           Spotted on the side while looking at another issue.
12044
12045 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12046
12047         * sys/v4l2/gstv4l2object.c:
12048           v4l2: Correctly map RGB32 format
12049           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
12050           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
12051           https://bugzilla.gnome.org/show_bug.cgi?id=540941
12052
12053 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12054
12055         * ext/flac/gstflacdec.c:
12056           flacdec: remove dead code
12057           For 8 bit width, we always have depth==gdepth==width==8.
12058           Coverity 1139678
12059
12060 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12061
12062         * gst/audioparsers/gstmpegaudioparse.c:
12063           mpegaudioparse: remove dead code
12064           A stricer check is already done earlier, and integer overflows
12065           do not seem possible here.
12066           Coverity 1139675
12067
12068 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12069
12070         * gst/rtp/gstrtpvrawpay.c:
12071           rtpvrawpay: guard against pathological "no space" condition
12072           Even if one woul hope one pixel can fit in a MTU, ensure we do not
12073           overwrite a buffer if this is not the case.
12074           Spotted while looking at Coverity 1208786
12075
12076 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12077
12078         * gst/rtp/gstrtpjpegdepay.c:
12079           rtpjpegdepay: sanity check for NULL qtable
12080           Can happen (at least in crafted stream)
12081           Coverity 1208778
12082
12083 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
12084
12085         * gst/wavparse/gstwavparse.c:
12086           wavparse: pass on tags from upstream if there are any
12087           Don't just ignore upstream tags from e.g. an ID3 tag before
12088           the .wav data, pass them on downstream.
12089           https://bugzilla.gnome.org/show_bug.cgi?id=729223
12090
12091 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
12092
12093         * gst/rtpmanager/gstrtpjitterbuffer.c:
12094           rtpjitterbuffer: optimize timer update
12095           When we are not doing retransmission, we just need to find the current
12096           seqnum so we can stop when we found it.
12097
12098 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
12099
12100         * gst/rtpmanager/gstrtpjitterbuffer.c:
12101         * gst/rtpmanager/gstrtpjitterbuffer.h:
12102           rtpjitterbuffer: small optimizations
12103           Small optimizations where we can.
12104           Add some more debug.
12105
12106 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
12107
12108         * gst/rtpmanager/gstrtpjitterbuffer.c:
12109           rtpjitterbuffer: signal when next_seqnum changed
12110           Signal the pushing thread when the next_seqnum changed and we might be
12111           able to push a buffer now.
12112
12113 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
12114
12115         * gst/rtpmanager/gstrtpjitterbuffer.c:
12116           rtpjitterbuffer: only signal event when head changed
12117           After adding a buffer, only signal the pushing thread when the head
12118           buffer changed or else we cause a useless wakeup.
12119
12120 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
12121
12122         * gst/rtpmanager/rtpjitterbuffer.c:
12123         * gst/rtpmanager/rtpjitterbuffer.h:
12124           rtpjitterbuffer: rework packet insert
12125           Rework the packet queue so that the most common action (insert a packet
12126           at the tail of the queue) goes very fast.
12127           Report if a packet was inserted at the head instead of the tail so that
12128           we can know when to retry _pop or _peek.
12129
12130 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
12131
12132         * gst/rtp/gstrtpvrawdepay.c:
12133         * gst/rtp/gstrtpvrawpay.c:
12134           rtpvraw: use plane pointers when needed
12135           Pack/unpack planar formats to/from the first plane.
12136           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
12137
12138 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
12139
12140         * ext/soup/gstsouphttpsrc.c:
12141         * ext/soup/gstsouphttpsrc.h:
12142           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
12143
12144 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12145
12146         * gst/goom/config_param.c:
12147           goom: Remove french comment saying to prefix functions
12148           All non-static function in this file are already prefixed with goom_.
12149
12150 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
12151
12152         * gst/goom/filters.c:
12153           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
12154           uint is not a standard type, and the rest of the code uses
12155           Uint which is locally typedefed to unsigned int.
12156           https://bugzilla.gnome.org/show_bug.cgi?id=729067
12157
12158 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
12159
12160         * gst/goom/filters.c:
12161           goom: fix undefined behaviour of left-shift
12162           Don't left-shift into the sign bit, the result is undefined and potentially
12163           an overflow could flip the sign.
12164
12165 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
12166
12167         * gst/isomp4/qtdemux.c:
12168           qtdemux: check return from qt_demux_video_caps
12169           Now qtdemux_video_caps() can return NULL. We need to check this return before
12170           using it's value.
12171           https://bugzilla.gnome.org/show_bug.cgi?id=728987
12172
12173 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
12174
12175         * ext/dv/gstdvdec.c:
12176         * ext/dv/gstdvdemux.c:
12177         * ext/jack/gstjackaudiosink.c:
12178         * ext/jack/gstjackaudiosrc.c:
12179         * ext/speex/gstspeexdec.c:
12180         * gst/avi/gstavidemux.c:
12181         * gst/avi/gstavisubtitle.c:
12182         * gst/isomp4/gstqtmoovrecover.c:
12183         * gst/isomp4/gstqtmux-doc.c:
12184         * gst/isomp4/gstqtmux.c:
12185         * gst/isomp4/qtdemux.c:
12186         * gst/multifile/gstmultifilesink.c:
12187         * gst/rtp/gstrtpL16depay.c:
12188         * gst/rtp/gstrtpL16pay.c:
12189         * gst/rtp/gstrtpac3depay.c:
12190         * gst/rtp/gstrtpac3pay.c:
12191         * gst/rtp/gstrtpamrdepay.c:
12192         * gst/rtp/gstrtpamrpay.c:
12193         * gst/rtp/gstrtpbvdepay.c:
12194         * gst/rtp/gstrtpbvpay.c:
12195         * gst/rtpmanager/gstrtpbin.c:
12196         * gst/rtpmanager/gstrtpjitterbuffer.c:
12197         * gst/rtpmanager/gstrtpmux.c:
12198         * gst/rtpmanager/gstrtpptdemux.c:
12199         * gst/rtpmanager/gstrtprtxreceive.c:
12200         * gst/rtpmanager/gstrtpsession.c:
12201         * gst/rtpmanager/gstrtpssrcdemux.c:
12202         * gst/rtsp/gstrtpdec.c:
12203         * gst/rtsp/gstrtspsrc.c:
12204         * gst/spectrum/gstspectrum.c:
12205         * gst/udp/gstudpsrc.c:
12206         * gst/videofilter/gstgamma.c:
12207         * gst/videofilter/gstvideobalance.c:
12208         * gst/videofilter/gstvideoflip.c:
12209         * gst/wavparse/gstwavparse.c:
12210         * sys/osxaudio/gstosxaudiosink.c:
12211           docs: remove outdated and pointless 'Last reviewed' lines from docs
12212           They are very confusing for people, and more often than not
12213           also just not very accurate. Seeing 'last reviewed: 2005' in
12214           your docs is not very confidence-inspiring. Let's just remove
12215           those comments.
12216
12217 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
12218
12219         * gst/isomp4/qtdemux.c:
12220           qtdemux: initialize caps pointer to null
12221           Make sure the caps pointer returns initialized when using it in
12222           qtdemux_parse_tree ().
12223           https://bugzilla.gnome.org/show_bug.cgi?id=728987
12224
12225 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
12226
12227         * gst/rtpmanager/gstrtpjitterbuffer.c:
12228           rtpjitterbuffer: Clear last_pt on flush-stop.
12229           Otherwise, we don't recheck the buffer caps for clock-rate
12230           properly on the next chain.
12231
12232 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
12233
12234         * gst/deinterlace/gstdeinterlace.c:
12235           deinterlace: Fix compiler warning
12236           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
12237           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
12238           This actually is always initialized before it is used there, but
12239           let's just silence gcc here.
12240
12241 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12242
12243         * gst/rtpmanager/gstrtpmux.c:
12244           rtpmux: fix buffer list drop check
12245           While porting to 0.11, the check was mistakenly made constant,
12246           instead of testing for the return value of process_buffer_locked.
12247           Coverity 1139663
12248
12249 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12250
12251         * gst/matroska/matroska-read-common.c:
12252           matroska: fix content encoding scope validity check
12253           It's 3 bits, and http://matroska.org/technical/specs/index.html
12254           says it can't be 0.
12255           Coverity 1139660
12256
12257 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12258
12259         * gst/matroska/matroska-mux.c:
12260           matroskamux: fix PAR fraction sanity check
12261           It was checking par_num twice, and never par_denum.
12262           Coverity 1139634
12263
12264 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12265
12266         * gst/udp/gstmultiudpsink.c:
12267           multiidpsink: warn when setsockopt fails
12268           This doesn't seem to be fatal, but it's good to let the user know
12269           in the logs.
12270           Coverity 1139630
12271
12272 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12273
12274         * gst/interleave/deinterleave.c:
12275           interlace: catch failure to create audio info from caps
12276           Coverity 1139627, 1139628
12277
12278 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
12279
12280         * gst/rtp/gstrtph264pay.c:
12281           gstrtph264pay: Reset sps pps variable when state change.
12282           Reset last_spspps and sps/pps arrays  when state transition
12283           GST_STATE_CHANGE_PAUSED_TO_READY.
12284           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
12285
12286 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
12287
12288         * gst/rtpmanager/gstrtpjitterbuffer.c:
12289         * gst/rtpmanager/rtpjitterbuffer.c:
12290         * gst/rtpmanager/rtpjitterbuffer.h:
12291           jitterbuffer: improve EOS handling
12292           Make a new method to disable the jitterbuffer buffering.
12293           Rework the update_estimated_eos() method. Calculate how much time
12294           there is left to play. If we have less than the delay of the
12295           jitterbuffer, we disabled buffering because we might never be able to
12296           fill the complete jitterbuffer again.
12297           If we receive an EOS event, disable buffering. We will drain the
12298           buffer and eventually push the EOS event out.
12299           When we reach the estimated NPT timeout and we didn't receive an EOS
12300           event, make one and queue it so that it can be pushed.
12301           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
12302
12303 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
12304
12305         * gst/rtpmanager/gstrtpsession.c:
12306         * gst/rtpmanager/rtpsession.c:
12307         * gst/rtpmanager/rtpsession.h:
12308           rtpsession: send reconfigure when internal-ssrc changes
12309           When the internal-ssrc property changes, we want to send a reconfigure
12310           upstream to make payloaders use the new suggested ssrc.
12311           Using the internal-ssrc property to change the SSRC of a stream is not a
12312           good idea and doesn't work when there are multiple senders, we want to
12313           set the SSRC directly on the payloaders. Therefore, deprecate this
12314           property.
12315           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
12316
12317 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
12318
12319         * gst/rtpmanager/gstrtpjitterbuffer.c:
12320           jitterbuffer: assume a full buffer when eos
12321           Rework the logic to make buffering messages a little, make sure we
12322           don't make the same message multiple times.
12323           Consider the buffer full when EOS was received.
12324           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
12325
12326 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
12327
12328         * tests/check/elements/rtprtx.c:
12329           rtprtx: Don't forget to unmap rtp buffer in the test
12330
12331 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
12332
12333         * gst/rtpmanager/gstrtprtxsend.c:
12334           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
12335
12336 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
12337
12338         * tests/check/elements/rtprtx.c:
12339           rtprtx: Provide an ssrc in the test
12340           And increase timeout to allow all tests to run in valgrind.
12341
12342 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
12343
12344         * tests/check/elements/rtpsession.c:
12345           rtpsession: Fix memory leaks in test
12346
12347 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
12348
12349         * tests/check/elements/rtpjitterbuffer.c:
12350           rtpjitterbuffer: Fix hundreds of memory leaks in the test
12351
12352 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
12353
12354         * gst/rtpmanager/gstrtpjitterbuffer.c:
12355           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
12356
12357 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
12358
12359         * tests/check/elements/rtpcollision.c:
12360           rtpcollision: Fix memory leaks in unit test
12361
12362 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
12363
12364         * gst/videomixer/videomixer2.c:
12365           videomixer: name collectpads object based on videomixer name
12366           Makes it easier to track things in debug logs when there
12367           are multiple mixers and muxers.
12368
12369 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
12370
12371         * gst/videomixer/videomixer2.c:
12372           videomixer: better logging of incoming events
12373           The pad and parent names are already logged as part of logging
12374           the object. Instead log the full event details.
12375
12376 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
12377
12378         * tests/check/elements/videomixer.c:
12379           videomixer: Fix memory leak in unit test
12380
12381 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
12382
12383         * gst/level/gstlevel.c:
12384           level: Use the correct number of samples to iterate over the input array
12385           Fixes invalid memory accesses and accesses to uninitialised data.
12386
12387 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
12388
12389         * gst/icydemux/gsticydemux.c:
12390           icydemux: Unref dropped events
12391
12392 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12393
12394         * gst/matroska/ebml-read.c:
12395           matroska: fix check for amount of data to read
12396           History shows length==0 should set data to NULL and return,
12397           so we do that too instead of trying to read nothing.
12398           Coverity 206205
12399
12400 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12401
12402         * gst/deinterlace/gstdeinterlace.c:
12403           deinterlace: fix sign comparison
12404           history_count is unsigned, so the whole comparison will be made
12405           as unsigned, and fail to reject what it was meant to.
12406           Coverity 206204
12407
12408 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12409
12410         * gst/avi/gstavidemux.c:
12411           avidemux: remove dead code
12412           sub may not be NULL in this switch, there is a bail out just
12413           before it if so.
12414           Coverity 206098
12415
12416 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12417
12418         * gst/audioparsers/gstflacparse.c:
12419           flacparse: remove dead code
12420           The block_size == 0 was shortcut earlier, and the variable is not
12421           modified in the meantime.
12422           Coverity 206097
12423
12424 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12425
12426         * gst/videomixer/videoconvert.c:
12427           videomixer: remove dead code
12428           While it seems to keep a compile time selection, I traced it
12429           to some code copied from videoconvert, where it was removed,
12430           with the following comment:
12431           Also remove the high-quality I420 to BGRA fast-path as it needs
12432           the same fix, which causes an additional instruction, which causes
12433           orc to emit more than 96 variables, which then just crashes.
12434           This can only be fixed in orc by breaking ABI and allowing more
12435           variables.
12436           Thus, I remove it here as well.
12437           Coverity 206064
12438
12439 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12440
12441         * gst/isomp4/qtdemux.c:
12442           isomp4: fix incorrect masking for multiple tags
12443           Coverity 206058
12444
12445 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12446
12447         * gst/isomp4/atoms.c:
12448           isomp4: fix wrong atom flags set when adding samples
12449           Coverity 206057
12450
12451 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12452
12453         * gst/audiofx/audiofxbasefirfilter.c:
12454           audiofx: fix comparison of delta time to a threshold
12455           Coverity 206055
12456
12457 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12458
12459         * gst/wavparse/gstwavparse.c:
12460           wavparse: do not rely on call failure keeping return data unmodified
12461           This is clearer this way too.
12462           Coverity 206029
12463
12464 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12465
12466         * gst/isomp4/atomsrecovery.c:
12467           isomp4: catch fseek error
12468           Coverity 206028
12469
12470 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12471
12472         * gst/isomp4/atoms.c:
12473           isomp4: report failures to caller
12474           Coverity 206027
12475
12476 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
12477
12478         * gst/rtpmanager/gstrtpjitterbuffer.c:
12479           rtpjitterbuffer: refuse serialied query when buffering
12480           When we are buffering, we can't block and wait for the serialized query
12481           to complete because the jitterbuffer will not try to forward the query
12482           while buffering. Instead, just refuse the query.
12483
12484 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
12485
12486         * gst/rtpmanager/gstrtpjitterbuffer.c:
12487           rtpjitterbuffer: don't free the serialized query
12488           We should never free a serialized query in the queue, it is the upstream
12489           caller that will free it.
12490
12491 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
12492
12493         * tests/check/elements/aacparse.c:
12494           aacparse: Fix memory leak in the test
12495
12496 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
12497
12498         * gst/videomixer/videomixer2.c:
12499           videomixer: Create hashtable only when we actually use it
12500           In error cases we previously returned without freeing it.
12501
12502 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
12503
12504         * gst/videomixer/videomixer2.c:
12505           videomixer: Chain up to the parent class' dispose function
12506
12507 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
12508
12509         * sys/v4l2/gstv4l2videodec.c:
12510           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
12511
12512 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
12513
12514         * gst/udp/gstudpsrc.c:
12515           udpsrc: correct LOG msg for -1
12516           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
12517
12518 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
12519
12520         * gst/interleave/interleave.c:
12521           interleave: Fix negotiation to work at all again
12522           The caps query handling function for the sinkpads was called for
12523           the srcpad, and the sinkpads had none. This commit moves it to the
12524           right pad, but nonetheless the negotiation still looks wrong.
12525           This makes the test pass again after the recent coverity fix
12526           and also allows interleave to work again, but someone should
12527           really review the negotiation code and fix it.
12528
12529 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
12530
12531         * sys/oss4/oss4-audio.c:
12532           oss4: Maximum number of channels support is 8
12533           Avoids doing potential overwrites in ch_layout (which only has 8
12534           fields).
12535           CID #1139826
12536
12537 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
12538
12539         * sys/osxvideo/osxvideosink.m:
12540           osxvideosink: Set rank to MARGINAL
12541           If available we prefer using glimagesink over osxvideosink. It supports
12542           more formats and in general has more features than osxvideosink.
12543
12544 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
12545
12546         * gst/rtp/gstrtph264depay.c:
12547           rtph264depay: only guess AU boundaries when aren't indicated by marker
12548           The marker bit isn't mandatory and we had in place code to guess AU
12549           boundaries by detecting a new picture start. This guessing code
12550           didn't work with interlaced content that has proper marker bits
12551           to indicate the AU boundaries. It was leaking the first field buffer
12552           and producing a corrupted output.
12553           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
12554
12555 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
12556
12557         * ext/libpng/gstpngdec.c:
12558           pngdec: enable libpng interlaced picture handling
12559           Makes libpng deinterlace Adam7 interlaced pictures
12560           by default. It is the only interlaced format available
12561           and if the picture isn't interlaced the code should behave
12562           as before.
12563           https://bugzilla.gnome.org/show_bug.cgi?id=726161
12564
12565 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
12566
12567         * ext/soup/gstsouphttpsrc.c:
12568           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
12569           After cancelling a request we need to create a new connection.
12570
12571 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
12572
12573         * ext/dv/gstdvdec.c:
12574           dvdec: Don't set bogus timestamp/duration
12575           This will happen if we have an incoming stream with a non-TIME segment
12576           Could be improved later to figure out proper pts/duration.
12577           CID #1199702
12578           CID #1199703
12579
12580 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
12581
12582         * ext/dv/gstdvdec.c:
12583           dvdec: Properly refuse incoming stream without framerate
12584           The return value wasn't properly propagated back if the caps
12585           didn't contain a framerate
12586
12587 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
12588
12589         * ext/soup/gstsouphttpsrc.c:
12590           souphttpsrc: Also retry on unexpected network failures
12591
12592 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
12593
12594         * ext/soup/gstsouphttpsrc.c:
12595         * ext/soup/gstsouphttpsrc.h:
12596           souphttpsrc: New property to specify the maximum number of retries before we give up
12597
12598 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
12599
12600         * ext/soup/gstsouphttpsrc.c:
12601           souphttpsrc: Change default timeout to 15 seconds
12602           If nothing happens after 15 seconds, chances are good that
12603           our connection will never will work. Stop after 15 seconds
12604           instead of waiting until the system's default timeout, which
12605           can be > 1 minute.
12606
12607 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
12608
12609         * gst/isomp4/qtdemux.c:
12610           qtdemux: replace duplicated variable when parsing trex atom
12611           https://bugzilla.gnome.org/show_bug.cgi?id=727878
12612
12613 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
12614
12615         * ext/soup/gstsouphttpsrc.c:
12616           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
12617           ... and reset it properly after flushing is done. Fixes playback
12618           in many cases when buffering is used.
12619           https://bugzilla.gnome.org/show_bug.cgi?id=727821
12620
12621 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
12622
12623         * gst/isomp4/qtdemux.c:
12624           qtdemux: Properly return stream flags when parsing trex atom
12625           https://bugzilla.gnome.org/show_bug.cgi?id=727867
12626
12627 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
12628
12629         * sys/osxvideo/osxvideosink.h:
12630         * sys/osxvideo/osxvideosink.m:
12631           osxvideosink: use the video frame API instead of the video meta API
12632           https://bugzilla.gnome.org/show_bug.cgi?id=726738
12633
12634 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
12635
12636         * sys/osxvideo/osxvideosink.m:
12637           osxvideosink: advertize video meta API support
12638           https://bugzilla.gnome.org/show_bug.cgi?id=726737
12639
12640 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
12641
12642         * gst/interleave/interleave.c:
12643           interleave: Add missing break in switch statement
12644           The caps query is handled entirely already before.
12645           CID #1139757
12646
12647 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12648
12649         * tests/check/elements/souphttpsrc.c:
12650           tests: souphttpsrc: use SoupKnownStatusCode if needed
12651           From libsoup docs:
12652           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
12653           but the individual values have always had the names they
12654           have now.
12655           Fixes:
12656           https://bugzilla.gnome.org/show_bug.cgi?id=727329
12657
12658 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12659
12660         * gst/avi/gstavidemux.c:
12661           avidemux: use frames, not bytes, for position query in VBR streams
12662           Coverity 1139648
12663
12664 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12665
12666         * gst/smpte/gstsmpte.c:
12667           smpte: fix copy/paste error causing unmap on wrong buffer
12668           Coverity 1139647
12669
12670 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12671
12672         * gst/deinterlace/gstdeinterlace.c:
12673           deinterlace: guard against finding no suitable pattern
12674           The code handles a -1 pattern index, and it seems plausible
12675           that a pattern might be found later, so it seems best to not
12676           send an element error here.
12677           Coverity 1139766
12678
12679 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
12680
12681         * gst/rtsp/gstrtspsrc.c:
12682           rtspsrc: update for new MIKEY API
12683
12684 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
12685
12686         * gst/rtsp/gstrtspsrc.c:
12687         * gst/rtsp/gstrtspsrc.h:
12688           rtspsrc: send sender SSRC in the MIKEY message
12689           Allocate a new SSRC for our RTCP messages back to the server and set
12690           this in the MIKEY message.
12691
12692 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
12693
12694         * gst/rtsp/gstrtspsrc.c:
12695           rtspsrc: make random number for the CSB
12696           As recommended in the RFC
12697
12698 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
12699
12700         * gst/rtsp/gstrtspsrc.c:
12701           rtspsrc: don't put spaces in keymgmt header
12702
12703 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
12704
12705         * gst/rtsp/gstrtspsrc.c:
12706         * gst/rtsp/gstrtspsrc.h:
12707           rtspsrc: create and send the RTCP encryption key
12708           Create and make a key for encrypting the RTCP packets back to the server
12709           and wrap this in a MIKEY message that we send as a header in the SETUP
12710           request.
12711
12712 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
12713
12714         * gst/rtsp/gstrtspsrc.c:
12715           rtspsrc: free the srtpdec element
12716
12717 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
12718
12719         * gst/rtsp/gstrtspsrc.c:
12720           rtspsrc: cleanup stream_free function
12721           There is no reason to NULL all fields, we will free the stream anyway.
12722
12723 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
12724
12725         * gst/rtpmanager/gstrtpjitterbuffer.c:
12726           jitterbuffer: demote warning to debug
12727           For TCP, it is normal that we don't have timestamps so don't WARN on
12728           it.
12729
12730 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12731
12732         * sys/v4l2/gstv4l2object.c:
12733         * sys/v4l2/gstv4l2src.c:
12734           v4l2: Fix support for caps without width, height, framerate or format
12735           For format like mpegts, width and height is rarely in the negotiated caps. This
12736           patch fixes failure when setting format, and prevent introducing width, height,
12737           framerate and format to the caps when fixating.
12738           https://bugzilla.gnome.org/show_bug.cgi?id=725860
12739
12740 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
12741
12742         * gst/avi/gstavidemux.c:
12743         * gst/avi/gstavidemux.h:
12744           avidemux: Always set PTS=DTS on raw video streams
12745
12746 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
12747
12748         * gst/avi/gstavidemux.c:
12749           avidemux: Always set pixel-aspect-ratio on raw video streams
12750           That field is mandatory in caps and if it is not present in the
12751           AVI container, it means square pixels thus 1/1.
12752
12753 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
12754
12755         * gst/matroska/matroska-mux.c:
12756           matroska-mux: add mapping for Opus audio
12757           Might want to consider adding channels/rate
12758           requirement to template caps, but requires
12759           fixing up of encoder and parser first.
12760
12761 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
12762
12763         * gst/matroska/matroska-demux.c:
12764         * gst/matroska/matroska-ids.h:
12765           matroska-demux: add mapping for Opus audio codec
12766           https://bugzilla.gnome.org/show_bug.cgi?id=727305
12767
12768 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
12769
12770         * sys/v4l2/gstv4l2object.c:
12771           v4l2src: Fix support for mpegts streams
12772           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
12773           `video/mpegts,systemstream=true`.  As far as I can see the significance
12774           of systemstream is to indicate that this is a container format rather than
12775           an elementary stream.  As this is the case (and I can't understand how it
12776           could not be the case with mpegts) I add systemstream=true to v4l2src's
12777           caps.
12778           This allows v4l2src to be linked with tsdemux for playback from my
12779           Hauppauge HD-PVR with the pipeline:
12780           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
12781           In combination with the next commit this fixes using Hauppauge HD-PVR with
12782           GStreamer 1.0+.
12783
12784 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12785
12786         * sys/v4l2/v4l2_calls.c:
12787           v4l2: attempt to fix infinite (for small version of infinite) loop
12788
12789 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
12790
12791         * gst/rtpmanager/gstrtpbin.c:
12792           rtpmanager: copy sticky events when exposing pads in more places
12793           https://bugzilla.gnome.org/show_bug.cgi?id=724712
12794
12795 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
12796
12797         * sys/v4l2/Makefile.am:
12798           v4l2: fix distcheck
12799           Make sure ext/*.h are dist'ed
12800
12801 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
12802
12803         * sys/ximage/gstximagesrc.c:
12804           ximagesrc: only extrapolate alpha mask for 32-bit depth
12805           Instead of passing bogus alpha mask values when there's no alpha.
12806           https://bugzilla.gnome.org/show_bug.cgi?id=726833
12807
12808 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12809
12810         * sys/ximage/gstximagesrc.c:
12811           ximagesrc: Add ARGB/BGRA support
12812
12813 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
12814
12815         * gst/rtp/gstrtpjpegpay.c:
12816           jpegpay: consider header len when calculating payload len
12817           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
12818
12819 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
12820
12821         * ext/jpeg/gstjpegdec.c:
12822           jpegdec: All frames are sync points
12823
12824 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
12825
12826         * ext/libpng/gstpngdec.c:
12827           pngdec: All frames are sync points
12828
12829 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12830
12831         * gst/matroska/matroska-demux.c:
12832           matroskademux: segment closing not needed in 1.x
12833           ... as sender should keep track of segment base accumulation.
12834           Rather, it may have some adverse effects as a spurious segment event,
12835           e.g. in collectpads.
12836
12837 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12838
12839         * gst/matroska/matroska-demux.c:
12840           matroskademux: early sending pending codec-data for all streams
12841           ... at least before syncing across all streams might cause some gap
12842           activity on any of those streams, notably sparse streams.
12843           See also #712134
12844
12845 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12846
12847         * gst/matroska/matroska-mux.c:
12848           matroskamux: handle both sticky and non-sticky custom event
12849
12850 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
12851
12852         * gst/rtsp/gstrtspsrc.c:
12853           rtspsrc: only expose streams on dataflow
12854           Only probe on buffers, we don't want to expose the streams on events.
12855
12856 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
12857
12858         * gst/rtpmanager/gstrtpbin.c:
12859         * gst/rtsp/gstrtspsrc.c:
12860           rtspsrc: copy sticky events to ghostpad
12861           When we expose internal pads as ghostpads, first copy the sticky events
12862           so that we have the caps and segment etc.
12863           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
12864
12865 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
12866
12867         * gst/rtsp/gstrtspsrc.c:
12868         * gst/rtsp/gstrtspsrc.h:
12869           rtspsrc: srtp handling
12870
12871 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
12872
12873         * gst/rtsp/gstrtspsrc.c:
12874           rtspsrc: set SSRC on caps if known
12875
12876 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
12877
12878         * gst/rtsp/gstrtspsrc.c:
12879           rtspsrc: put caps on udpsrc instead of using the signals
12880           Try to avoid using the request-pt-map to get caps but set them directly
12881           on the udpsrc element. That way, the caps get nicely transformed as they
12882           pass through the different elements in the rtpbin, including the AUX and
12883           decoder/encoder elements.
12884
12885 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
12886
12887         * gst/rtsp/gstrtspsrc.c:
12888           rtspsrc: use profile to set rtcp caps
12889           Use the negotiated profile to set x-rtcp or x-srtcp caps
12890
12891 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
12892
12893         * gst/rtsp/gstrtspsrc.c:
12894           rtspsrc: set udpsrc to READY
12895           READY is enough to allocate ports now
12896
12897 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
12898
12899         * gst/udp/gstudpsrc.c:
12900           udpsrc: improve caps handling
12901           Protect caps with the lock.
12902           Don't push the caps event from the set_property function but mark the
12903           pad for reconfiguration so that it will renegotiate and push the new
12904           caps event in the streaming thread.
12905
12906 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
12907
12908         * gst/udp/gstudpsrc.c:
12909           udpsrc: open/close socket in NULL<->READY state
12910           We should open the socket when going to NULL<->READY and not in the
12911           start/stop vemthod, which is called in READY<->PAUSED. This makes it
12912           possible to allocate a socket without going to PAUSED (and starting the
12913           negotiation).
12914
12915 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
12916
12917         * gst/rtsp/gstrtspsrc.c:
12918           rtspsrc: free caps in ptmap array
12919           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
12920
12921 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
12922
12923         * gst/rtsp/gstrtspsrc.c:
12924           rtspsrc: handle NULL rtpmap and parse error better
12925
12926 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
12927
12928         * configure.ac:
12929           configure: Don't check for gudev if video4linux2 is not present
12930
12931 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
12932
12933         * configure.ac:
12934           configure: Don't fail if gudev is not present
12935           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
12936           get what it wants, prevent that.
12937
12938 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
12939
12940         * configure.ac:
12941         * sys/v4l2/Makefile.am:
12942         * sys/v4l2/gstv4l2.c:
12943         * sys/v4l2/gstv4l2devicemonitor.c:
12944         * sys/v4l2/gstv4l2devicemonitor.h:
12945           v4l2: Implement GstDeviceMonitor subclass
12946           https://bugzilla.gnome.org/show_bug.cgi?id=678402
12947
12948 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
12949
12950         * ext/pulse/Makefile.am:
12951         * ext/pulse/plugin.c:
12952         * ext/pulse/pulsedevicemonitor.c:
12953         * ext/pulse/pulsedevicemonitor.h:
12954           pulse: Add device monitors
12955           https://bugzilla.gnome.org/show_bug.cgi?id=678402
12956
12957 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
12958
12959         * sys/v4l2/gstv4l2object.c:
12960           v4l2: Remove GstPropertyProbe leftovers
12961
12962 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
12963
12964         * gst/videomixer/videomixer2.c:
12965         * gst/videomixer/videomixer2.h:
12966           videomixer: Port to new collectpads API
12967           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
12968
12969 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12970
12971         * sys/v4l2/ext/types-compat.h:
12972         * sys/v4l2/ext/videodev2.h:
12973           v4l2: Add types compatiblity for other OS
12974           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
12975           avoid conflict with existing defined types. We resuse glib types as these are
12976           already available on supported platforms. This is GCC only because of the
12977           le32 type that uses bitwise attribute.
12978           https://bugzilla.gnome.org/show_bug.cgi?id=726453
12979
12980 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
12981
12982         * ext/pulse/pulseutil.c:
12983           pulse: fix format info to caps conversion for mulaw
12984
12985 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
12986
12987         * ext/pulse/pulsesink.c:
12988         * ext/pulse/pulseutil.c:
12989         * ext/pulse/pulseutil.h:
12990           pulse: Make gst_pulse_format_info_to_caps() shared
12991           https://bugzilla.gnome.org/show_bug.cgi?id=678402
12992
12993 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12994
12995         * sys/Makefile.am:
12996           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
12997
12998 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12999
13000         * configure.ac:
13001           v4l2-build: Set HAVE_GST_V4L2 if headers are present
13002           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
13003           videodev2.h is found.
13004
13005 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13006
13007         * configure.ac:
13008         * sys/Makefile.am:
13009           v4l2: Actually build the plugin
13010           The checks were removed inadvertedly in previous patch and not replaced.
13011           Re-introduce the configure checks and some of the checks in order to enable
13012           this plugin again. We only check if videodev2.h exist on the platform to
13013           avoid building on Windows or OSX, though we build against our own copy. This
13014           was breaking the build on built-bot.
13015
13016 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13017
13018         * po/af.po:
13019         * po/az.po:
13020         * po/bg.po:
13021         * po/ca.po:
13022         * po/cs.po:
13023         * po/da.po:
13024         * po/de.po:
13025         * po/el.po:
13026         * po/en_GB.po:
13027         * po/eo.po:
13028         * po/es.po:
13029         * po/eu.po:
13030         * po/fi.po:
13031         * po/fr.po:
13032         * po/gl.po:
13033         * po/hr.po:
13034         * po/hu.po:
13035         * po/id.po:
13036         * po/it.po:
13037         * po/ja.po:
13038         * po/lt.po:
13039         * po/lv.po:
13040         * po/mt.po:
13041         * po/nb.po:
13042         * po/nl.po:
13043         * po/or.po:
13044         * po/pl.po:
13045         * po/pt_BR.po:
13046         * po/ro.po:
13047         * po/ru.po:
13048         * po/sk.po:
13049         * po/sl.po:
13050         * po/sq.po:
13051         * po/sr.po:
13052         * po/sv.po:
13053         * po/tr.po:
13054         * po/uk.po:
13055         * po/vi.po:
13056         * po/zh_CN.po:
13057         * po/zh_HK.po:
13058         * po/zh_TW.po:
13059           translation: PO file changes caused by POTFILE.in update
13060
13061 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13062
13063         * configure.ac:
13064         * po/POTFILES.in:
13065         * po/POTFILES.skip:
13066         * sys/v4l2/Makefile.am:
13067         * sys/v4l2/gstv4l2object.c:
13068         * sys/v4l2/gstv4l2sink.c:
13069         * sys/v4l2/gstv4l2src.c:
13070         * sys/v4l2/gstv4l2videooverlay.c:
13071         * sys/v4l2/gstv4l2videooverlay.h:
13072           v4l2: Remove XV support
13073           XV support for v4l2 never became upstream and ended up being
13074           commented out with an undef for a long time now.
13075
13076 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13077
13078         * configure.ac:
13079         * gst-plugins-good.spec.in:
13080         * sys/Makefile.am:
13081         * sys/v4l2/ext/v4l2-common.h:
13082         * sys/v4l2/ext/v4l2-controls.h:
13083         * sys/v4l2/ext/videodev2.h:
13084         * sys/v4l2/gstv4l2bufferpool.c:
13085         * sys/v4l2/gstv4l2object.c:
13086         * sys/v4l2/gstv4l2object.h:
13087         * sys/v4l2/gstv4l2vidorient.c:
13088         * sys/v4l2/v4l2_calls.c:
13089         * tests/icles/Makefile.am:
13090           v4l2: Use a copy of videodev2.h header
13091           With years the amount of ifdef have grown up and we are not even sure if the
13092           old code path compiles. Each time we need to update the v4l2 framework to add
13093           the new feature, we break compilation on older kernel. With exception of two
13094           controls in the video orientation control, this patch get rid of all ifdef by
13095           including the latest version of videodev2.h inside GStreamer.
13096           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
13097
13098 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
13099
13100         * ext/soup/gstsouphttpsrc.c:
13101         * ext/soup/gstsouphttpsrc.h:
13102           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
13103           And by default properly check certificates against the system's CA
13104           certificates. Everything else is not a good default at all.
13105
13106 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
13107
13108         * gst/matroska/matroska-demux.c:
13109           matroskademux: fix assert on fps lower than 1
13110           Fixes assert caused by gst_duration_to_fraction calling
13111           gst_util_uint64_scale_int with a denominator of 0 when fps is less
13112           than 1.
13113           https://bugzilla.gnome.org/show_bug.cgi?id=726106
13114
13115 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13116
13117         * gst/videomixer/videomixer2.c:
13118           videomixer2: store video info with buffers to keep it in sync
13119           Instead the queued buffer might have an old caps while the pad
13120           is already storing the information for a new caps. Mixing those
13121           while handling buffers will often lead to issues
13122           https://bugzilla.gnome.org/show_bug.cgi?id=725948
13123
13124 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
13125
13126         * sys/v4l2/v4l2_calls.c:
13127           v4l2: Fix typo contol -> control
13128           https://bugzilla.gnome.org/show_bug.cgi?id=725632
13129
13130 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
13131
13132         * sys/v4l2/v4l2_calls.c:
13133           v4l2: Normalise control names in the same way as v4l2-ctl
13134           V4L2 kernel drivers allow configuration of the hardware settings via a
13135           mechanism called controls.  These can be referred to by name such as
13136           "Brightness" and "White Balance Temperature".  The user-space command line
13137           client for setting these controls (v4l2-ctl) normalises these names such
13138           that they only contain lower case alphanumeric characters and the
13139           underscore '_'.  e.g:
13140           Kernel                     v4l2-ctl
13141           ----------------------------------------------------
13142           Brightness                 brightness
13143           White Balance Temperature  white_balance_temperature
13144           Focus (absolute)           focus_absolute
13145           GStreamer seems to want to follow this pattern but failed for controls with
13146           more than one consecutive non-alphanum character.  e.g. GStreamer would
13147           produce "focus__absolute_" rather than "focus_absolute".
13148           This commit fixes that issue.  Backwards compatibility is preserved by
13149           normalising all control names before comparison.
13150           https://bugzilla.gnome.org/show_bug.cgi?id=725632
13151
13152 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
13153
13154         * ext/soup/gstsouphttpsrc.c:
13155           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
13156           Only return EOS the next time create() is called, if at all. basesrc
13157           should already take care of not calling it again.
13158           Also always return immediately if the previous flow return was
13159           not OK. This indicates an error somewhere.
13160
13161 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
13162
13163         * gst/rtp/gstrtpamrdepay.c:
13164         * gst/rtp/gstrtpilbcdepay.c:
13165         * gst/rtp/gstrtpsirendepay.c:
13166         * gst/rtp/gstrtpspeexdepay.c:
13167           rtp: Remove caps restrictions from RTP depayloader sink caps
13168           Remove caps restrictions that correspond to the default and are not
13169           required in SDP. With the new usage of having pads require a subset
13170           of the caps, they will make the negotiation fail.
13171
13172 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
13173
13174         * gst/rtp/gstrtpspeexdepay.c:
13175           rtpspeexdepay: Remove caps restrictions for depayloader
13176           The "encoding-params" is optional in the SDP, because we now require
13177           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
13178           So removed it from the template caps.
13179
13180 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
13181
13182         * ext/soup/gstsouphttpsrc.c:
13183           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
13184
13185 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
13186
13187         * ext/soup/gstsouphttpsrc.c:
13188           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
13189           Otherwise keep-alive does not make much sense and also the server will have
13190           confusing things in the logs.
13191
13192 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
13193
13194         * gst/rtsp/gstrtspsrc.c:
13195         * gst/rtsp/gstrtspsrc.h:
13196           rtspsrc: skip streams with same control url
13197           Keep track of what streams we did the SETUP for. We only need to
13198           configure caps, wait for pads and push events on setup streams. We can
13199           remove the disabled state of the stream and simplify some checks.
13200           After we setup a stream, skip the other streams that have the same
13201           control url. Use a skipped flag to mark streams that should be skipped.
13202
13203 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
13204
13205         * gst/rtsp/gstrtspsrc.c:
13206           rtspsrc: remove obsolete code
13207
13208 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
13209
13210         * gst/rtsp/gstrtspsrc.c:
13211         * gst/rtsp/gstrtspsrc.h:
13212           rtspsrc: just use the SDP index as the stream id
13213           Use the index of the media stream in the SDP as the stream id instead of
13214           keeping a separate counter.
13215
13216 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13217
13218         * sys/osxvideo/cocoawindow.m:
13219         * sys/osxvideo/osxvideosink.m:
13220           osxvideo: fix build on Mac OSX Mavericks and put new window in front
13221           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
13222           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
13223           the video window the most front window.
13224
13225 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
13226
13227         * gst-plugins-good.spec.in:
13228           Add docs directory to spec file
13229
13230 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
13231
13232         * gst/rtsp/gstrtspsrc.c:
13233           rtspsrc: handle NULL control urls better
13234
13235 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
13236
13237         * gst/rtpmanager/rtpsession.c:
13238           session: small cleanups
13239           It's nicer to explicitly check for NULL on pointer types to make it
13240           clear that it's a pointer and not a boolean.
13241
13242 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
13243
13244         * gst/rtpmanager/rtpsession.c:
13245           session: handle unknown SSRC in FIR
13246           https://bugzilla.gnome.org/show_bug.cgi?id=725712
13247
13248 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
13249
13250         * gst/rtsp/gstrtspsrc.c:
13251           rtspsrc: fix seeking
13252           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
13253           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
13254           patch, those commands would fail with EINTR as the connections were still
13255           flushing.
13256
13257 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13258
13259         * gst/avi/gstavidemux.c:
13260         * gst/avi/gstavidemux.h:
13261           avidemux: expose xsub as a subtitle instead of as a video
13262           It is placed inside a 'vids' struct, so it was being exposed on
13263           a pad named video_%d. XSUB are subtitles and this patch adds
13264           an special case for it to be exposed in a subpicture_%d pad
13265
13266 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13267
13268         * gst/avi/gstavidemux.c:
13269           avidemux: do not try to add a tag with tag_name set to NULL
13270           This can happen if there are subtitles in the stream, leading to
13271           an assertion
13272
13273 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
13274
13275         * gst/rtsp/gstrtspsrc.c:
13276         * gst/rtsp/gstrtspsrc.h:
13277           rtspsrc: Add support for multiple payload types
13278           A media stream can have multiple payload types. Parse all the payload
13279           types and collect the caps information. We then have to store the
13280           pt<->caps mapping instead of 1 pt and 1 caps.
13281           Parse the profile from the SDP and use that to negotiate the transport
13282           instead of always using AVP.
13283           Rework how we do some tweaks for ASF and Realmedia.
13284
13285 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
13286
13287         * gst/rtsp/gstrtspsrc.c:
13288           rtspsrc: refactor payload handling
13289
13290 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
13291
13292         * gst/rtpmanager/rtpjitterbuffer.c:
13293           jitterbuffer: fix buffer level with invalid DTS
13294           It is possible that the DTS is invalid (when we receive RTP packets from
13295           TCP, for example). As a fallback, use the reconstructed PTS value to
13296           calculate the buffer level.
13297
13298 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
13299
13300         * .gitignore:
13301           .gitignore: Ignore gcov intermediate files
13302           https://bugzilla.gnome.org/show_bug.cgi?id=725480
13303
13304 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
13305
13306         * common:
13307           Automatic update of common submodule
13308           From fe1672e to bcb1518
13309
13310 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13311
13312         * gst/audioparsers/gstaacparse.c:
13313           Revert "aacparse: put codec data on caps for loas format"
13314           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
13315           This was pushed by accident, the bug should likely be fixed in
13316           libav https://bugzilla.libav.org/show_bug.cgi?id=644
13317
13318 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13319
13320         * ext/jpeg/gstjpegdec.c:
13321           jpegdec: mark all parsed frames as sync points
13322           all jpeg frames are sync points, so mark them as such so
13323           reverse playback can properly work with the video decoder
13324           base class
13325           https://bugzilla.gnome.org/show_bug.cgi?id=725104
13326
13327 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13328
13329         * gst/audioparsers/gstaacparse.c:
13330           aacparse: put codec data on caps for loas format
13331           gst-libav audio decoder also needs codec data for LOAS format, otherwise
13332           it will complain about not having a decoder config and skip all packets
13333           https://bugzilla.gnome.org/show_bug.cgi?id=596772
13334
13335 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
13336
13337         * gst/matroska/matroska-demux.c:
13338           matroskademux: align raw audio memory to powers of two
13339           https://bugzilla.gnome.org/show_bug.cgi?id=725008
13340
13341 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
13342
13343         * gst/matroska/matroska-demux.c:
13344           matroskademux: calculate alignment properly for audio depths not a multiple of 8
13345
13346 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
13347
13348         * gst/matroska/matroska-demux.c:
13349           matroskademux: fix crash with 24-bit raw audio
13350           Do not try to align audio buffers to odd numbers,
13351           which will get us a NULL buffer which we then
13352           crash on.
13353           https://bugzilla.gnome.org/show_bug.cgi?id=725008
13354
13355 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
13356
13357         * gst/rtpmanager/Makefile.am:
13358           rtpmanager: re-enable -Werror
13359
13360 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
13361
13362         * gst/rtpmanager/gstrtpjitterbuffer.c:
13363           rtpjitterbuffer: fix compiler warning
13364           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
13365           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
13366           while (result == GST_FLOW_OK);
13367           ^
13368
13369 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
13370
13371         * common:
13372           Automatic update of common submodule
13373           From 1a07da9 to fe1672e
13374
13375 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
13376
13377         * gst/rtpmanager/gstrtpjitterbuffer.c:
13378           rtpjitterbuffer: Fix uninitialized variable compiler warning
13379
13380 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
13381
13382         * gst/rtpmanager/gstrtpjitterbuffer.c:
13383           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
13384           Several conditional statements perform comparison on RTP sequence
13385           numbers without taking the sequence number rollover into account.
13386           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
13387           comparison.
13388           https://bugzilla.gnome.org/show_bug.cgi?id=725159
13389
13390 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
13391
13392         * tests/check/Makefile.am:
13393           tests: Don't build disabled plugins' check tests
13394           https://bugzilla.gnome.org/show_bug.cgi?id=723502
13395
13396 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
13397
13398         * docs/Makefile.am:
13399           docs: install prebuilt plugin docs if gtk-doc is disabled
13400           Sync to the Makefile.am from gst-plugin-base where it is done right.
13401           Fixes #725034
13402
13403 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
13404
13405         * sys/v4l2/gstv4l2object.c:
13406           v4l2object: do not emit "parsed" caps for vp8
13407           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
13408           if "parsed" is set in caps).
13409           https://bugzilla.gnome.org/show_bug.cgi?id=724636
13410
13411 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13412
13413         * sys/v4l2/gstv4l2object.c:
13414           v4l2: Don't require parser for VP8
13415           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
13416           https://bugzilla.gnome.org/show_bug.cgi?id=722128
13417
13418 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13419
13420         * sys/v4l2/v4l2_calls.c:
13421           v4l2: CAPTURE_MPLANE is well tested now
13422           https://bugzilla.gnome.org/show_bug.cgi?id=722128
13423
13424 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
13425
13426         * sys/v4l2/gstv4l2.c:
13427         * sys/v4l2/gstv4l2object.c:
13428         * sys/v4l2/gstv4l2object.h:
13429         * sys/v4l2/gstv4l2videodec.c:
13430         * sys/v4l2/gstv4l2videodec.h:
13431           v4l2videodec: Create one element per device
13432           For each videoCdevice probe it input/output capabilities
13433           if it match with video decoder requirement register a new element.
13434           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
13435           https://bugzilla.gnome.org/show_bug.cgi?id=722128
13436
13437 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13438
13439         * sys/v4l2/gstv4l2object.c:
13440         * sys/v4l2/gstv4l2object.h:
13441         * sys/v4l2/gstv4l2videodec.c:
13442           v4l2videodec: Calculate latency from device information
13443           Decoders or other devices that expose a minimum buffers required produce
13444           an first output. We use this information to calculate latency.
13445           https://bugzilla.gnome.org/show_bug.cgi?id=722128
13446
13447 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13448
13449         * sys/v4l2/Makefile.am:
13450         * sys/v4l2/gstv4l2.c:
13451         * sys/v4l2/gstv4l2videodec.c:
13452         * sys/v4l2/gstv4l2videodec.h:
13453         * sys/v4l2/v4l2_calls.c:
13454           v4l2videodec: Implement v4l2videodec
13455           Implement an element that can driver V4L2 M2M decoder device.
13456           https://bugzilla.gnome.org/show_bug.cgi?id=722128
13457
13458 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
13459
13460         * gst/rtp/gstrtph264pay.c:
13461           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
13462           This fixes an issue with gst-rtsp-server where no sps and pps are
13463           sent for the first intra frame, because the payloader starts working
13464           already when receiving DESCRIBE but there is no transports so it tries
13465           to send sps and pps, but that fails with a FLUSHING flow. But the time
13466           for last sent sps and pps would still be set, so when PLAY arrives and
13467           the first intra frame is to be sent there is no sps and pps sent due to
13468           that time since last sps pps is less than spspps_interval.
13469           https://bugzilla.gnome.org/show_bug.cgi?id=724213
13470
13471 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
13472
13473         * gst/rtsp/gstrtspsrc.c:
13474           rtspsrc: Fix deadlock when task creation is no successful
13475           https://bugzilla.gnome.org/show_bug.cgi?id=725124
13476
13477 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
13478
13479         * gst/autodetect/gstautodetect.c:
13480           autodetect: demote candidate error to warning and plug fake{sink,src}
13481           In the case where we have no suitable candidate we post a warning and plug a
13482           fake-element. Do the same when non of the candidate work.
13483           This is more consistent and plugin the fakesink as a fallback is probably
13484           helpful for running unit tests without requiring hardware src/sink elements.
13485           Fixes #722981
13486
13487 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13488
13489         * sys/v4l2/v4l2_calls.c:
13490           v4l2: make some more controls configurable
13491           ... at least if one tries hard enough using extra-controls property.
13492
13493 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
13494
13495         * configure.ac:
13496           v4l2: Require mplanar support for now in configure
13497           The code fails to compile without currently, see
13498           https://bugzilla.gnome.org/show_bug.cgi?id=723446
13499           It's better to disable it instead of failing compilation
13500           until this is fixed properly.
13501
13502 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
13503
13504         * ext/jack/gstjackaudioclient.c:
13505           jack: add some simple log handlers for jack
13506           Add log handlers for jack that write to the gst debug log. This avoids spamming
13507           the console when e.g. using autoaudiosink, having the jack elements installed,
13508           but not running jack.
13509
13510 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13511
13512         * sys/v4l2/v4l2_calls.c:
13513           v4l2src: handle old and odd driver behaviour when listing controls
13514
13515 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
13516
13517         * gst/audiofx/audiofxbaseiirfilter.c:
13518           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
13519           https://bugzilla.gnome.org/show_bug.cgi?id=719524
13520
13521 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
13522
13523         * sys/v4l2/gstv4l2bufferpool.c:
13524           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
13525           https://bugzilla.gnome.org/show_bug.cgi?id=724899
13526
13527 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
13528
13529         * sys/v4l2/gstv4l2bufferpool.c:
13530           v4l2src: Flag interlaced buffers as interlaced.
13531           We correctly indicate the field ordering on interlaced buffers, but fail to
13532           flag them as containing interlaced video, which we need to do here because
13533           we signal interlace-mode=mixed in our caps. This means that downstream
13534           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
13535           buffers as in need of deinterlacing.
13536           Fix this by setting the interlaced flag on all interlaced buffers.
13537           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
13538           https://bugzilla.gnome.org/show_bug.cgi?id=724899
13539
13540 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13541
13542         * gst/audioparsers/gstaacparse.c:
13543           aacparse: be more strict at ADTS header parsing
13544           Adds two extra checks:
13545           - Sampling frequency on header can't be 15.
13546           - Frame size should be at least 9 or 7, depending
13547           on whether CRC protection is present.
13548           https://bugzilla.gnome.org/show_bug.cgi?id=724638
13549
13550 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13551
13552         * gst/audioparsers/gstaacparse.c:
13553           aacparse: make sure we have enough ADTS data
13554           We need at least 6 bytes to pass over to _get_frame_len()
13555           but we were just checking for a minimum of 2 bytes for the
13556           syncword.
13557           https://bugzilla.gnome.org/show_bug.cgi?id=724638
13558
13559 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
13560
13561         * gst/autodetect/gstautodetect.c:
13562         * gst/autodetect/gstautodetect.h:
13563           autodetect: check if the kid has a sync property
13564           previously autovideosrc did not have a sync property and v4l2src has none either.
13565
13566 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
13567
13568         * gst/autodetect/gstautoaudiosink.c:
13569         * gst/autodetect/gstautoaudiosink.h:
13570         * gst/autodetect/gstautoaudiosrc.c:
13571         * gst/autodetect/gstautoaudiosrc.h:
13572         * gst/autodetect/gstautodetect.c:
13573         * gst/autodetect/gstautodetect.h:
13574         * gst/autodetect/gstautovideosink.c:
13575         * gst/autodetect/gstautovideosink.h:
13576         * gst/autodetect/gstautovideosrc.c:
13577         * gst/autodetect/gstautovideosrc.h:
13578           autodetect: use a common baseclass
13579           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
13580           configure source/sink and a string for the Audio/Video type.
13581
13582 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
13583
13584         * gst/rtsp/gstrtspsrc.c:
13585         * gst/rtsp/gstrtspsrc.h:
13586           rtspsrc: add tls-database property
13587           Add support for a new property: tls-database. If the property is set,
13588           the certificate database will be given to the rtsp connection if TLS
13589           protocol is being used. If the server certificate can't be verified with
13590           the default database, this additional database will be used.
13591           https://bugzilla.gnome.org/show_bug.cgi?id=724396
13592
13593 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13594
13595         * sys/osxaudio/gstosxaudioringbuffer.c:
13596         * sys/osxaudio/gstosxaudiosink.c:
13597           osxaudio: remove unused variables
13598
13599 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
13600
13601         * gst/autodetect/gstautoaudiosink.c:
13602         * gst/autodetect/gstautoaudiosrc.c:
13603         * gst/autodetect/gstautodetect.c:
13604         * gst/autodetect/gstautodetect.h:
13605         * gst/autodetect/gstautovideosink.c:
13606         * gst/autodetect/gstautovideosrc.c:
13607           autodetect: extract common helper code
13608           The function to generate the pretty names is basically the same. Use one and add
13609           a parameter.
13610
13611 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
13612
13613         * tests/check/Makefile.am:
13614         * tests/check/elements/autodetect.c:
13615           autodetect: improve the tests
13616           Add fake audio/video sinks. Previously running the test might be flaky due to
13617           the use of real elements (hardware in use), which we don't want to test here.
13618           Add two more tests that check that the fakes are chosen.
13619
13620 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
13621
13622         * ext/soup/gstsouphttpsrc.c:
13623           souphttpsrc: do not emit error when connection with unknown size ends
13624           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
13625           recovery. But when server does not specify content-size,
13626           souphttpsrc tries to reconnect even after regular end of stream.
13627           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
13628           but souphttpsrc still emits error instead of EOS.
13629           https://bugzilla.gnome.org/show_bug.cgi?id=724717
13630           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
13631
13632 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
13633
13634         * tests/check/elements/autodetect.c:
13635           autodetect: fix the disabled test
13636           Use a shared helper for both tests. It turns out that the valgrind variant is
13637           fine (maybe due to picking up pulsesink though).
13638
13639 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
13640
13641         * tests/check/elements/autodetect.c:
13642           autodetect: remove cruft from the test
13643           Remove the obsolete version check and use the ignore macro for the disabled test.
13644
13645 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
13646
13647         * gst/audiofx/audiofirfilter.c:
13648         * gst/audiofx/audioiirfilter.c:
13649         * gst/level/gstlevel.c:
13650         * gst/spectrum/gstspectrum.c:
13651           docs: use docbook markup for xi:include
13652           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
13653           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
13654           the only 4, we're fixing them instead.
13655
13656 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
13657
13658         * gst/isomp4/gstqtmux-doc.h:
13659           isomp4mux: fix copy and paste
13660           This fixes doc warnings.
13661
13662 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
13663
13664         * gst/debugutils/gstcapssetter.c:
13665         * gst/isomp4/gstqtmux-doc.c:
13666         * gst/isomp4/gstqtmux.c:
13667         * gst/level/gstlevel.c:
13668         * gst/replaygain/gstrganalysis.c:
13669         * gst/replaygain/gstrgvolume.c:
13670           docs: use the gtk-doc syntax to link to properties
13671           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
13672
13673 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
13674
13675         * ext/pulse/pulsesink.c:
13676           pulsesink: fix crash when getting the current-device in NULL->READY
13677           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
13678           Fixes #724619
13679
13680 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
13681
13682         * configure.ac:
13683           soup: We need libsoup >= 2.40 for proper usage of the content decoder
13684           Previous versions did not consider our chunk allocator and allocated
13685           memory by themselves, which caused crashes and broken behaviour.
13686
13687 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
13688
13689         * gst/audiofx/audiocheblimit.c:
13690         * gst/udp/gstudpsrc.c:
13691           docs: fix mismatched para tags
13692           newer gtkdoc is more sensitive to mismatched docbook tags.
13693           This fixes the build in master.
13694
13695 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
13696
13697         * gst/rtpmanager/gstrtpjitterbuffer.c:
13698           rtpjitterbuffer: add support for serialized queries
13699           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
13700
13701 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
13702
13703         * tests/check/elements/souphttpsrc.c:
13704           tests: fix typecast to fix compilation
13705
13706 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
13707
13708         * gst/rtpmanager/gstrtpsession.c:
13709           rtpsession: proxy caps and allocation on RTP pads
13710           recv_rtp_sink: allow proxying of the allocation query.
13711           send_rtp_sink: allow proxying of caps and allocation. This allows us to
13712           query caps downstream as well as get an allocator from downstream.
13713           send_rtp_src: allow proxy of caps, this makes the caps query do
13714           upstream.
13715           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
13716
13717 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13718
13719         * gst/isomp4/qtdemux.c:
13720           qtdemux: handle tags in mac encoding
13721           Check the charset from (C)*** tags and set the charset
13722           to convert from MAC encoding if suitable.
13723           https://bugzilla.gnome.org/show_bug.cgi?id=723166
13724
13725 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
13726
13727         * ext/soup/gstsouphttpsrc.c:
13728           souphttpsrc: Use new automatic_eos API from basesrc
13729           We want to notice ourselves that we're EOS. Otherwise we will
13730           always cancel requests in the very end and confuse the server...
13731           and also make it impossible to use persistent connections.
13732
13733 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
13734
13735         * ext/soup/gstsouphttpsrc.c:
13736           souphttpsrc: Consistently use have_size instead of content_size!=0
13737
13738 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
13739
13740         * ext/soup/gstsouphttpsrc.c:
13741           souphttpsrc: Free extra headers when finalizing the element
13742           It's set as property by the application, we should not just reset
13743           properties when going back to READY.
13744
13745 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
13746
13747         * ext/soup/gstsouphttpsrc.c:
13748           souphttpsrc: Properly close the session when going back to NULL
13749           Don't wait for that until the element is disposed.
13750
13751 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13752
13753         * ext/soup/gstsouphttpsrc.c:
13754         * ext/soup/gstsouphttpsrc.h:
13755           souphttpsrc: add support for keep-alive sessions
13756           https://bugzilla.gnome.org/show_bug.cgi?id=699926
13757
13758 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
13759
13760         * ext/soup/gstsouphttpsrc.c:
13761         * ext/soup/gstsouphttpsrc.h:
13762           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
13763
13764 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
13765
13766         * ext/soup/gstsouphttpsrc.c:
13767           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
13768           https://bugzilla.gnome.org/show_bug.cgi?id=722185
13769
13770 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
13771
13772         * ext/soup/gstsouputils.c:
13773           souputils: Fix compiler warning
13774           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
13775           'SoupLoggerLogLevel' is always false
13776           [-Werror,-Wtautological-constant-out-of-range-compare]
13777
13778 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13779
13780         * ext/soup/Makefile.am:
13781         * ext/soup/gstsoup.c:
13782         * ext/soup/gstsouphttpclientsink.c:
13783         * ext/soup/gstsouphttpclientsink.h:
13784         * ext/soup/gstsouphttpsrc.c:
13785         * ext/soup/gstsouphttpsrc.h:
13786         * ext/soup/gstsouputils.c:
13787         * ext/soup/gstsouputils.h:
13788           souphttp*: add ability to do HTTP session logging
13789           This changeset adds the loggin infrastructure and
13790           mods both souphttpsrc and souphttclientsink to use it.
13791           https://bugzilla.gnome.org/show_bug.cgi?id=721764
13792
13793 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
13794
13795         * gst/matroska/matroska-demux.c:
13796         * gst/matroska/matroska-mux.c:
13797           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
13798           https://bugzilla.gnome.org/show_bug.cgi?id=723849
13799
13800 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
13801
13802         * ext/soup/gstsouphttpsrc.c:
13803           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
13804
13805 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
13806
13807         * ext/soup/gstsouphttpsrc.c:
13808           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
13809
13810 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
13811
13812         * gst/goom/filters.c:
13813         * gst/goom2k1/filters.c:
13814           goom: Remove unused functions
13815
13816 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
13817
13818         * gst/matroska/matroska-parse.c:
13819           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
13820
13821 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
13822
13823         * ext/taglib/gstid3v2mux.cc:
13824           id3v2mux: Fix another compiler warning
13825
13826 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
13827
13828         * tests/check/elements/souphttpsrc.c:
13829           souphttpsrc: Fix implicit enum conversion compiler warning
13830           error: implicit conversion from enumeration type
13831           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
13832
13833 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
13834
13835         * tests/check/elements/interleave.c:
13836           interleave: Fix unitialized variable compiler warning in test
13837           error: variable 'mask' is used uninitialized
13838           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
13839
13840 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
13841
13842         * ext/taglib/gstid3v2mux.cc:
13843           id3v2mux: Fix unitialized variable compiler warning
13844           error: variable 'image_type' is used uninitialized
13845           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
13846
13847 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
13848
13849         * sys/oss4/oss4-audio.h:
13850           oss4: Fix typo in header include guard
13851           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
13852           followed by #define of a different macro [-Werror,-Wheader-guard]
13853
13854 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
13855
13856         * gst/rtpmanager/gstrtprtxsend.c:
13857           rtprtxsend: Fix unitialized variable compiler warning
13858           variable 'rtx_ssrc' is used uninitialized whenever
13859           'if' condition is false [-Werror,-Wsometimes-uninitialized]
13860
13861 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
13862
13863         * gst/rtp/gstrtpac3depay.c:
13864           rtpac3depay: Remove unused variable
13865
13866 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
13867
13868         * gst/flx/flx_fmt.h:
13869           flx: Fix typo in header include guard
13870           error: '__GST_FLX_FMT__H__' is used as a header guard here,
13871           followed by #define of a different macro [-Werror,-Wheader-guard]
13872
13873 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13874
13875         * gst/isomp4/gstqtmux.c:
13876         * gst/isomp4/gstqtmux.h:
13877           qtmux: remove have_dts flag from pads
13878           It was used in the past in 0.10 when there was no explicit DTS
13879           field in buffers, now we have it in 1.x series and we can
13880           check it directly with GST_BUFFER_DTS_IS_VALID
13881
13882 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13883
13884         * gst/isomp4/gstqtmux.c:
13885         * gst/isomp4/gstqtmux.h:
13886           qtmux: improve support for sparse streams
13887           Do not try to use subsequent buffer timestamps to calculate
13888           sparse streams durations because the stream is sparse and
13889           the buffers might not be 'time adjacent'. So rely on the
13890           duration and give the option to the pad to provide
13891           custom 'empty' buffers to represent the gaps in the
13892           stream, this can vary on how the data is represented.
13893           Right now, the only sparse stream supported is tx3g subtitles.
13894
13895 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13896
13897         * gst/isomp4/gstqtmux.c:
13898         * gst/isomp4/gstqtmuxmap.c:
13899           qtmux: add support for text/x-raw subtitles
13900           Adds it to mp4mux, qtmux and gppmux.
13901           Buffers need to be prefixed with 2 bytes for the text length before
13902           being muxed.
13903           https://bugzilla.gnome.org/show_bug.cgi?id=581295
13904
13905 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13906
13907         * gst/isomp4/atoms.c:
13908         * gst/isomp4/atoms.h:
13909         * gst/isomp4/fourcc.h:
13910           qtmux: add support for the TX3G atoms
13911           Adds functions for creating and setting values related to the
13912           tx3g atom for raw text subtitle support.
13913           QTFF spec has information on those atoms
13914           https://bugzilla.gnome.org/show_bug.cgi?id=581295
13915
13916 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13917
13918         * gst/isomp4/gstqtmux.c:
13919         * gst/isomp4/gstqtmux.h:
13920         * gst/isomp4/gstqtmuxmap.c:
13921         * gst/isomp4/gstqtmuxmap.h:
13922           qtmux: add subtitle support to qtmuxmap structures
13923           adds basic stubs for subtitle support around the qtmux and
13924           qtmuxmap structures. Still no real subtitle implemented, but
13925           basic functions in place
13926           https://bugzilla.gnome.org/show_bug.cgi?id=581295
13927
13928 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13929
13930         * gst/matroska/matroska-demux.c:
13931         * gst/matroska/matroska-ids.c:
13932         * gst/matroska/matroska-ids.h:
13933         * gst/matroska/matroska-parse.c:
13934         * gst/matroska/matroska-read-common.c:
13935         * gst/matroska/matroska-read-common.h:
13936           matroska: factor out read context init/reset
13937           While at this, move _track_reset() to track-ids
13938           so it can be called from the common read context
13939           reset routine.
13940           https://bugzilla.gnome.org/show_bug.cgi?id=722705
13941
13942 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
13943
13944         * gst/effectv/gstrev.c:
13945           effectv: fix doc section of revtv element
13946
13947 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
13948
13949         * sys/osxvideo/Makefile.am:
13950           osxvideo: Fix libtool usage
13951           --tag=CC is needed for static build
13952
13953 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
13954
13955         * gst/deinterlace/gstdeinterlace.c:
13956           deinterlace: do not try set deinterlace method if passthrough is enabled
13957           Fixes an issue with progressive content and unsupported video formats
13958           for the deinterlace method.
13959           https://bugzilla.gnome.org/show_bug.cgi?id=719636
13960
13961 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
13962
13963         * ext/flac/gstflacenc.c:
13964           flacenc: order format in template caps by preference
13965           To minimise risk of bad fixation, though audioconvert
13966           at least should be smart enough to avoid it.
13967
13968 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
13969
13970         * configure.ac:
13971           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
13972           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
13973           https://bugzilla.gnome.org/show_bug.cgi?id=723446
13974
13975 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
13976
13977         * ext/flac/gstflacdec.c:
13978         * ext/flac/gstflacenc.c:
13979         * gst/cutter/gstcutter.c:
13980           gst: Don't use endianness-specific S8 audio format
13981           It does not exist.
13982           https://bugzilla.gnome.org/show_bug.cgi?id=723331
13983
13984 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13985
13986         * ext/cairo/gstcairooverlay.c:
13987           cairooverlay: add support for RGB16
13988           https://bugzilla.gnome.org/show_bug.cgi?id=723289
13989
13990 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
13991
13992         * gst/matroska/matroska-mux.c:
13993         * gst/matroska/matroska-mux.h:
13994           matroskamux: Fix constantly growing used uid list
13995           Moves the used uid list to the class to avoid having it grow forever.
13996           https://bugzilla.gnome.org/show_bug.cgi?id=723269
13997
13998 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
13999
14000         * common:
14001           Automatic update of common submodule
14002           From d48bed3 to 1a07da9
14003
14004 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
14005
14006         * gst/wavparse/gstwavparse.c:
14007           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
14008           https://bugzilla.gnome.org/show_bug.cgi?id=723125
14009
14010 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
14011
14012         * tests/check/elements/rtpaux.c:
14013           check: Use fakesink sync=True instead of an audio sink
14014           Ensures the test can run on systems without alsa (or any audio output for
14015           that matter), and will avoid people running build slaves wondering what
14016           the hell was beeping during the night :)
14017
14018 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14019
14020         * gst/audioparsers/gstac3parse.c:
14021           ac3parse: custom get_sink_caps handling for private stream caps
14022           ... now that those are transformed rather than parsed, some transforming
14023           of caps is required as well to make auto-plugging succeed.
14024
14025 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
14026
14027         * sys/v4l2/v4l2_calls.c:
14028           v4l2: guard use of ENODATA with #ifdef
14029           Not all systems with v4l have ENODATA defined, so check that we have it
14030           before attempting to use it.
14031           https://bugzilla.gnome.org/show_bug.cgi?id=722953
14032
14033 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
14034
14035         * gst/rtsp/gstrtspsrc.c:
14036         * gst/rtsp/gstrtspsrc.h:
14037           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
14038           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
14039           This should be handled automatically be rtspsrc if the AVPF profile
14040           is used, and manual enabling of it can be done with the new-manager
14041           signal.
14042
14043 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
14044
14045         * gst/rtsp/gstrtspsrc.c:
14046           rtspsrc: add signal to notify of new manager
14047           So that you can configure and connect to signals on the rtpbin.
14048           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
14049
14050 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
14051
14052         * gst/rtsp/gstrtspsrc.c:
14053         * gst/rtsp/gstrtspsrc.h:
14054           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
14055           https://bugzilla.gnome.org/show_bug.cgi?id=722866
14056
14057 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
14058
14059         * gst/rtpmanager/gstrtpjitterbuffer.c:
14060           rtpjitterbuffer: handle expected packet being an RTX packet
14061           If the expected packet (do_next_seqnum is TRUE) is the one we requested
14062           for retranmission earlier, do the logic to update the retransmission
14063           statistics as well before setting up the timers for the next expected
14064           packet.
14065           Also reset the retransmission counter if the timer is reused for another
14066           seqnum.
14067
14068 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
14069
14070         * gst/rtpmanager/gstrtpbin.c:
14071           rtpbin: add a caps accumulator for the request-pt-map signal
14072           Add an accumulator that stops the signal emission as soon as a caps has
14073           been retrieved. Otherwise the default handler would continue emitting
14074           the signal and possibly overwrite the result with NULL again.
14075
14076 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
14077
14078         * gst/rtpmanager/gstrtprtxreceive.c:
14079           rtxreceive: copy flags and timestamps from original buffer
14080
14081 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
14082
14083         * gst/rtpmanager/gstrtpjitterbuffer.c:
14084           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
14085           When the input buffer does not have a valid timestamp, don't try to
14086           calculate the round-trip-time.
14087
14088 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
14089
14090         * gst/matroska/matroska-demux.c:
14091         * gst/matroska/matroska-parse.c:
14092         * gst/matroska/matroska-read-common.c:
14093         * gst/matroska/matroska-read-common.h:
14094           matroskaparse: better default caps when none set
14095           Uses information gathered during EBML parsing to
14096           forge a more suitable set of caps instead of blindly
14097           assuming everything is video/x-matroska.
14098           For consistency, stream type reset was added to
14099           matroska-demux too.
14100           https://bugzilla.gnome.org/show_bug.cgi?id=722311
14101
14102 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14103
14104         * tests/check/elements/rtprtx.c:
14105           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
14106           There is no need anymore to push yet another buffer in rtxsend
14107           in order to trigger the previously requested retransmissions
14108           to actually happen.
14109
14110 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14111
14112         * tests/check/elements/rtprtx.c:
14113           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
14114           Now with rtprtxsend pushing rtx buffers from a different thread,
14115           this is necessary to ensure that the result of the test is deterministic.
14116           This code makes use of GstCheck's global GMutex and GCond that are
14117           being used inside GstCheck's sink pad chain() function in order
14118           to synchronize with it.
14119
14120 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14121
14122         * tests/check/elements/rtprtx.c:
14123           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
14124           Now with rtprtxsend pushing rtx buffers from a different thread,
14125           this is necessary to ensure that the result of the test is deterministic.
14126           This code makes use of GstCheck's global GMutex and GCond that are
14127           being used inside GstCheck's sink pad chain() function in order
14128           to synchronize with it.
14129
14130 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14131
14132         * tests/check/elements/rtprtx.c:
14133           tests: rtprtx::test_push_forward_seq: fix race condition
14134           Now with rtprtxsend pushing rtx buffers from a different thread,
14135           this is necessary to ensure that the result of the test is deterministic.
14136           This code makes use of GstCheck's global GMutex and GCond that are
14137           being used inside GstCheck's sink pad chain() function in order
14138           to synchronize with it.
14139
14140 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14141
14142         * tests/check/elements/rtprtx.c:
14143           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
14144
14145 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14146
14147         * gst/rtpmanager/gstrtprtxsend.c:
14148           rtprtxsend: ensure that no rtx buffers are sent after EOS
14149           To do that, enqueue the EOS event to be sent from the srcpad task
14150           thread and flush the queue right afterwards, so that no more rtx
14151           buffers can be sent, even if there are more requests coming in.
14152           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
14153
14154 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14155
14156         * gst/rtpmanager/gstrtprtxsend.c:
14157         * gst/rtpmanager/gstrtprtxsend.h:
14158           rtprtxsend: run a new GstTask on the src pad
14159           The reason behind this is to minimize the retransmission delay.
14160           Previously, when a NACK was received, rtprtxsend would put a
14161           retransmission packet in a queue and it would send it from chain(),
14162           i.e. only after a new buffer would arrive.
14163           This unfortunately was causing big delays, in the order of 60-100 ms,
14164           which can be critical for the receiver side.
14165           By having a separate GstTask for pushing buffers out of rtxsend,
14166           we can push buffers out right after receiving the event, without
14167           waiting for chain() to get called.
14168
14169 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
14170
14171         * ext/shout2/gstshout2.c:
14172         * ext/shout2/gstshout2.h:
14173           shout2send: error out if no caps were received
14174           Instead of assuming that input is ogg.
14175
14176 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
14177
14178         * ext/shout2/gstshout2.c:
14179           shout2send: accept audio/webm, audio/ogg and video/ogg as well
14180           Those are advertised in the template caps, but the
14181           setcaps handler didn't handle them. But then oggmux
14182           and oggparse at least for now still always output
14183           application/ogg anyway, so that wasn't a real problem.
14184
14185 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
14186
14187         * gst/rtp/gstrtpvp8pay.c:
14188           rtpvp8pay: Don't leak input buffers
14189           https://bugzilla.gnome.org/show_bug.cgi?id=722414
14190
14191 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14192
14193         * gst/avi/gstavimux.c:
14194           avimux: reset some more audio pad data when needed
14195
14196 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14197
14198         * gst/avi/gstavimux.c:
14199         * gst/avi/gstavimux.h:
14200           avimux: write correct blockalign for vbr audio
14201           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
14202
14203 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
14204
14205         * gst/rtpmanager/gstrtpjitterbuffer.c:
14206           rtpjitterbuffer: do not drop serialized events when latency is set
14207           Serialized events are now queued in the jitter buffer, so we don't
14208           want to drop them even latency is set.
14209           https://bugzilla.gnome.org/show_bug.cgi?id=722372
14210
14211 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
14212
14213         * gst/avi/gstavimux.c:
14214           avimux: don't make the buffer writable unless absolutely necessary
14215           https://bugzilla.gnome.org/show_bug.cgi?id=722396
14216
14217 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
14218
14219         * sys/v4l2/gstv4l2bufferpool.c:
14220           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
14221           https://bugzilla.gnome.org/show_bug.cgi?id=722394
14222
14223 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
14224
14225         * sys/v4l2/gstv4l2bufferpool.c:
14226           v4l2bufferpool: don't ref the newly created allocator
14227           Otherwise the allocator will never be deleted.
14228           https://bugzilla.gnome.org/show_bug.cgi?id=712612
14229
14230 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
14231
14232         * gst/matroska/matroska-demux.c:
14233           matroskademux: Don't skip all video frames until the first keyframe
14234           Instead do it like all other demuxers and let parsers and decoders
14235           handle that. The keyframe information inside the container might
14236           be completely wrong like in the sample file of the bug report,
14237           and if it is correct and we push no keyframes, then the parsers
14238           and decoders will handle that properly anyway.
14239           https://bugzilla.gnome.org/show_bug.cgi?id=682276
14240
14241 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14242
14243         * gst/isomp4/qtdemux.c:
14244         * gst/isomp4/qtdemux.h:
14245           qtdemux: remove elst_offset variables
14246           They are not used anymore
14247
14248 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14249
14250         * gst/isomp4/qtdemux.c:
14251           qtdemux: remember reverse playback when verifying the segment end
14252           Check if the rate is positive or negative to correctly compare the current
14253           position with the segment to make reverse playback work
14254
14255 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14256
14257         * gst/isomp4/qtdemux.c:
14258         * gst/isomp4/qtdemux.h:
14259           qtdemux: do not ignore empty segments
14260           Make sure empty segments are used and pushed with a gap event
14261           to represent its data (or lack of it)
14262           Each QtSegment is mapped into a GstSegment with the corresponding
14263           media range. For empty QtSegments a gap event is pushed instead
14264           of GstBuffers and it advances to the next QtSegment.
14265           To make this work with seeks, need to keep track of the starting
14266           'base' to make sure it remains consistently increasing when
14267           pushing new segment events.
14268           For example: if a seek makes qtdemux start from 5s, the first
14269           segment will have a base=0. When the next segment is activated,
14270           its base time will be QtSegment.time - qtdemux.segment_base so
14271           that it doesn't include the first 5s that weren't played and
14272           shouldn't be accounted on the running time
14273           This purposedly will remove the fix made for
14274           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
14275           point it was decided to respect the gaps, even if they cause
14276           a delay on playback, because that's the way the file was crafted.
14277           https://bugzilla.gnome.org/show_bug.cgi?id=345830
14278
14279 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
14280
14281         * tests/check/elements/rtprtx.c:
14282           tests: Remove usage of the system clock from the rtprtx test
14283
14284 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
14285
14286         * tests/check/elements/rtpcollision.c:
14287           tests: Initial segment in rtpcollision test
14288
14289 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14290
14291         * tests/examples/rtp/client-rtpaux.c:
14292         * tests/examples/rtp/server-rtpaux.c:
14293           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
14294
14295 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14296
14297         * gst/rtpmanager/gstrtprtxsend.c:
14298           rtprtxsend: remove wrong check for payload type not having been set
14299           1) pt can be lower than 96
14300           2) there is no point in checking that because rtprtxsend will not
14301           even store buffers for payload types that it doesn't know about,
14302           so this case will never be reached
14303
14304 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14305
14306         * gst/rtpmanager/gstrtprtxsend.c:
14307           rtprtxsend: fix data locking when creating rtx packets
14308           This patch moves the creation of rtx packets to be done early,
14309           in the src_event() function, when they are requested. The purpose
14310           is to run gst_rtp_rtx_buffer_new() with the object locked to
14311           protect internal data, because if it is done at the pushing stage,
14312           we would have to lock and unlock multiple times in a row while we
14313           are pushing the rtx buffers.
14314           Previously there was no locking at all, which was terribly wrong.
14315
14316 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14317
14318         * gst/rtpmanager/gstrtprtxsend.c:
14319           rtprtxsend: lock access to internal data in sink_event() function
14320
14321 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14322
14323         * gst/rtpmanager/gstrtprtxsend.c:
14324           rtprtxsend: remove unnecessary call to reset() from finalize()
14325           ...and use _free_full() on the pending buffers queue now that
14326           reset() is not being called
14327
14328 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14329
14330         * gst/rtpmanager/gstrtprtxsend.c:
14331           rtprtxsend: remove unused parameter from the internal reset() method
14332
14333 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14334
14335         * gst/rtpmanager/gstrtprtxsend.c:
14336           rtprtxsend: Use g_slice_* for allocating internal structures
14337
14338 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14339
14340         * gst/rtpmanager/gstrtprtxreceive.c:
14341           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
14342
14343 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14344
14345         * gst/rtpmanager/gstrtprtxreceive.c:
14346           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
14347
14348 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14349
14350         * gst/rtpmanager/gstrtprtxreceive.c:
14351           rtprtxreceive: fix integer format specifiers in GST_DEBUG
14352           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
14353           produce undefined output on big endian systems
14354
14355 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14356
14357         * gst/rtpmanager/gstrtprtxsend.c:
14358         * gst/rtpmanager/gstrtprtxsend.h:
14359           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
14360           The same lock is held, so there is no point in complicating it...
14361
14362 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14363
14364         * gst/rtpmanager/gstrtprtxreceive.c:
14365         * gst/rtpmanager/gstrtprtxreceive.h:
14366           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
14367           The same lock is held, so there is no point in complicating it...
14368
14369 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14370
14371         * gst/rtpmanager/gstrtprtxreceive.c:
14372           rtprtxreceive: simplify the code of finalize()
14373
14374 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14375
14376         * gst/rtpmanager/gstrtprtxreceive.c:
14377         * gst/rtpmanager/gstrtprtxreceive.h:
14378           rtprtxreceive: use the GstObject lock instead of a new one
14379
14380 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14381
14382         * gst/rtpmanager/gstrtprtxsend.c:
14383         * gst/rtpmanager/gstrtprtxsend.h:
14384           rtprtxsend: use the GstObject lock instead of a new one
14385
14386 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14387
14388         * sys/v4l2/gstv4l2bufferpool.c:
14389         * sys/v4l2/gstv4l2object.c:
14390           v4l2: Add NV12_64Z32 support
14391           https://bugzilla.gnome.org/show_bug.cgi?id=722127
14392
14393 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
14394
14395         * sys/oss/gstosshelper.c:
14396           osshelper: Don't leak fd when getting card name
14397           https://bugzilla.gnome.org/show_bug.cgi?id=722163
14398
14399 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14400
14401         * gst/audioparsers/gstaacparse.c:
14402           Revert "aacparse: relax the detection of ADTS"
14403           This was pushed by mistake along with the V4L2 fix.
14404           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
14405
14406 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
14407
14408         * gst/rtp/gstrtpg726pay.c:
14409           rtpg726pay: don't leak encoding_name string
14410           https://bugzilla.gnome.org/show_bug.cgi?id=722159
14411
14412 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14413
14414         * sys/v4l2/v4l2_calls.c:
14415           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
14416           This may not be defined. Since the previous version used
14417           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
14418           back on this only when not available.
14419
14420 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
14421
14422         * gst/audioparsers/gstaacparse.c:
14423           aacparse: relax the detection of ADTS
14424           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
14425           may have value of 0, as in the case of frame with PCE.
14426           gst_aac_parse_detect_streams() returned FALSE for those frames
14427           and discarded them.
14428
14429 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14430
14431         * sys/v4l2/gstv4l2bufferpool.c:
14432           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
14433           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14434
14435 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14436
14437         * sys/v4l2/gstv4l2object.c:
14438           v4l2object: Add parsed=1 field for encoded output
14439           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14440
14441 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14442
14443         * sys/v4l2/gstv4l2object.c:
14444           v4l2object: Don't leak empty caps
14445           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14446
14447 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14448
14449         * sys/v4l2/gstv4l2bufferpool.c:
14450           v4l2bufferpool: do not stop a stream not previously started
14451           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14452
14453 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14454
14455         * sys/v4l2/gstv4l2object.c:
14456           v4l2object: Don't enforce dimension field on encoded formats
14457           Don't enforce having width, height and framerate in template caps for encoded
14458           formats. These don't always need to be exposed and may break negotiation for
14459           decoder and decoding sink. If needed, these field will be automatically added
14460           when probed caps are known.
14461           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14462
14463 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14464
14465         * sys/v4l2/gstv4l2object.c:
14466           v4l2object: unref downstream pool
14467           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14468
14469 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
14470
14471         * sys/v4l2/gstv4l2bufferpool.c:
14472         * sys/v4l2/gstv4l2bufferpool.h:
14473           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
14474           STREAMOFF set all v4l2buffers to DEQUEUE state.
14475           Then for CAPTURE we call QBUF on each buffer.
14476           For OUTPUT the buffers are just push back in the GstBufferPool
14477           base class 's queue.
14478           But the loop actually looks like the same.
14479           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14480
14481 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
14482
14483         * sys/v4l2/gstv4l2object.c:
14484           v4l2object: Add vp8 support
14485           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14486
14487 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14488
14489         * sys/v4l2/gstv4l2object.c:
14490           v4l2object: Don't force framerate field for OUTPUT
14491           If there is nothing that seems to force a certain framerate on output device, it is
14492           preferable to simply not set that feild. This allow negotiation with tsdemux in a
14493           decoder for example.
14494           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14495
14496 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14497
14498         * sys/v4l2/gstv4l2object.c:
14499         * sys/v4l2/gstv4l2object.h:
14500           v4l2object: _v4l2fourcc_to_structure() can be static
14501           This function is not used anymore outside v4l2object.
14502           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14503
14504 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14505
14506         * sys/v4l2/gstv4l2object.c:
14507           v4l2object: Add MPEG1/2 support
14508           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14509
14510 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14511
14512         * sys/v4l2/gstv4l2object.c:
14513           v4l2object: Ask for a decent buffer size when dealing with encoded formats
14514           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14515
14516 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14517
14518         * sys/v4l2/gstv4l2bufferpool.c:
14519           v4l2bufferpool: On warn on size change if n_planes > 1
14520           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14521
14522 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14523
14524         * sys/v4l2/gstv4l2object.c:
14525           v4l2object: check if translated format is valid
14526           Also add a FIXME in gst_v4l2_object_setup_format
14527           to note that the whole function has to be improved
14528           in order to support ENCODED formats.
14529           It requires to have an encoder device which we do not
14530           have right now.
14531           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14532
14533 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14534
14535         * sys/v4l2/gstv4l2object.c:
14536           v4l2object: Validate returned dimensions
14537           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14538
14539 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14540
14541         * sys/v4l2/gstv4l2object.c:
14542           v4l2object: Ensure max is not smaller then min in decide_allocation
14543           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14544
14545 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14546
14547         * sys/v4l2/gstv4l2object.c:
14548           v4l2object: Don't keep the max paramter when using our own pool
14549           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14550
14551 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14552
14553         * sys/v4l2/gstv4l2bufferpool.c:
14554           v4l2bufferpool: Respect the suggested min buffer
14555           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14556
14557 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14558
14559         * sys/v4l2/gstv4l2object.c:
14560           v4l2object: Allocate pool if needed in decide_allocation
14561           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14562
14563 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14564
14565         * sys/v4l2/gstv4l2object.c:
14566           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
14567           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14568
14569 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14570
14571         * sys/v4l2/gstv4l2object.c:
14572         * sys/v4l2/gstv4l2object.h:
14573         * sys/v4l2/gstv4l2src.c:
14574           v4l2: Move decide allocation into v4l2object
14575           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14576
14577 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14578
14579         * sys/v4l2/gstv4l2object.c:
14580         * sys/v4l2/gstv4l2object.h:
14581           v4l2object: Implement _setup_format()
14582           This method allow setting up the object from the currently configured format on the
14583           device. This is useful for M2M element where input data decides the format that will
14584           be set on capture side.
14585           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14586
14587 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14588
14589         * sys/v4l2/gstv4l2object.c:
14590           v4l2object: Split out saving format from set_format()
14591           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14592
14593 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14594
14595         * sys/v4l2/gstv4l2object.c:
14596           v4l2object: set only one plane for encoded format
14597           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14598
14599 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14600
14601         * sys/v4l2/gstv4l2object.c:
14602           v4l2object: Move code block where it belongs
14603           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14604
14605 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14606
14607         * sys/v4l2/gstv4l2object.c:
14608           v4l2object: Don't check format specific information
14609           The number of plane, and the stride does not represent a capability change. Same caps
14610           can have different stride from the default GstVideoInfo and the number of planes will
14611           never change for 1 format.
14612           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14613
14614 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14615
14616         * sys/v4l2/gstv4l2bufferpool.c:
14617         * sys/v4l2/gstv4l2object.c:
14618           v4l2object: Move the extrapolation of stride at the right place
14619           Now that we have a stride array, we should extrapolate only when
14620           eeded (non multi-planar buffer).
14621           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14622
14623 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14624
14625         * sys/v4l2/gstv4l2object.c:
14626           v4l2object: Move back assertions where they should be
14627           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14628
14629 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14630
14631         * sys/v4l2/gstv4l2object.c:
14632           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
14633           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
14634           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
14635           same value for one device. There is no need to check against the caps as this
14636           has already been done by _open.
14637           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14638
14639 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14640
14641         * sys/v4l2/gstv4l2object.c:
14642         * sys/v4l2/gstv4l2object.h:
14643           v4l2object: Split _v4l2fourcc_to_video_format
14644           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14645
14646 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14647
14648         * sys/v4l2/gstv4l2bufferpool.c:
14649           v4l2bufferpool: Request buffers only once
14650           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
14651           no allow multiple calls to this ioctl.
14652           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14653
14654 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14655
14656         * sys/v4l2/gstv4l2object.c:
14657           v4l2object: Don't validate dimension for encoded format
14658           We set the dimensions just in case but don't validate them
14659           afterwards. For some codecs the dimensions are *not* in the
14660           bitstream, IIRC VC1 in ASF mode for example.
14661           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14662
14663 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14664
14665         * sys/v4l2/gstv4l2object.c:
14666         * sys/v4l2/gstv4l2object.h:
14667           v4l2object: Quirks for dev without initial format
14668           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
14669           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14670
14671 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14672
14673         * sys/v4l2/gstv4l2object.c:
14674         * sys/v4l2/gstv4l2object.h:
14675           v4l2object: Add gst_v4l2_object_open_shared()
14676           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14677
14678 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14679
14680         * sys/v4l2/v4l2_calls.c:
14681         * sys/v4l2/v4l2_calls.h:
14682           v4l2object: Implement gst_v4l2_dup()
14683           This will duplicated the FD from another object and copy over the probed result.
14684           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14685
14686 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14687
14688         * sys/v4l2/gstv4l2object.c:
14689         * sys/v4l2/gstv4l2object.h:
14690           v4l2object: make IO_MODE enum public
14691           This is to allow adding a second io-mode property on M2M device like decoder so
14692           input and output can be controlled separatly.
14693           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14694
14695 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14696
14697         * sys/v4l2/gstv4l2object.c:
14698         * sys/v4l2/gstv4l2object.h:
14699         * sys/v4l2/v4l2_calls.c:
14700           v4l2: better handle quirks activation
14701           This way we can activate deactivate those quirks all at once at one
14702           place.
14703           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14704
14705 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14706
14707         * sys/v4l2/gstv4l2object.c:
14708           v4l2: Fix h264 caps
14709           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
14710           negotiation with element like h264parse.
14711           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14712
14713 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14714
14715         * sys/v4l2/gstv4l2object.c:
14716         * sys/v4l2/gstv4l2object.h:
14717           v4l2object: Split caps in different categories
14718           This is need to correctly expose capabilities on specialized devices
14719           like decoders and encoders.
14720           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14721
14722 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
14723
14724         * gst/matroska/matroska-read-common.c:
14725           matroskademux: don't leak TOC chapter list
14726
14727 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14728
14729         * gst/matroska/matroska-mux.c:
14730           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
14731           The need for rewriting apparently is obsolete 0.10 leftover.
14732           We now have caps for subtitles when we create the headers,
14733           so we always write the correct data in the first place.
14734
14735 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
14736
14737         * gst/rtpmanager/gstrtprtxsend.c:
14738           rtprtxsend: remove duplicate assignment
14739           Coverity CID 1151680
14740
14741 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14742
14743         * gst/matroska/matroska-mux.c:
14744           matroskamux: write subtitle codec ID and data at start when known
14745           This avoids issues with writing dummy data first, then having
14746           to come back and write correct data later. Doing so prevents
14747           the muxed stream from being actually streamable.
14748           https://bugzilla.gnome.org/show_bug.cgi?id=712134
14749
14750 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
14751
14752         * configure.ac:
14753           configure: Include AvailabilityMacros.h for osxvideo check
14754           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
14755
14756 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14757
14758         * gst/isomp4/atoms.c:
14759         * gst/isomp4/atoms.h:
14760           qtmux: respect the HDLR box string format for mov and isomedia
14761           Mov spec says it uses a pascal style string, while isomedia uses
14762           a null terminated one. Store the current atoms flavor into the HDLR
14763           to be able to generate the correct output.
14764           https://bugzilla.gnome.org/show_bug.cgi?id=705982
14765
14766 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
14767
14768         * gst/matroska/matroska-mux.c:
14769           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
14770           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
14771           We are already using the running-time because they were placed on the
14772           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
14773           better to not modify the incomming buffers but collectpads seems to want
14774           to use absolute timestamps from the buffers for finding the best buffer
14775           (this can be changed with a custom compare function..).
14776
14777 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
14778
14779         * configure.ac:
14780           configure: Fix AC_COMPILE_IFELSE usage
14781
14782 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
14783
14784         * configure.ac:
14785           osxvideosink: Improve configure check for OSX >= 10.6
14786           https://bugzilla.gnome.org/show_bug.cgi?id=721245
14787
14788 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
14789
14790         * gst/rtpmanager/gstrtpbin.c:
14791           rtpbin: remove unused list of decoders
14792           remove list of decoders, which are already handled by the list of elements.
14793           https://bugzilla.gnome.org/show_bug.cgi?id=719938
14794
14795 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
14796
14797         * gst/matroska/matroska-mux.c:
14798           matroskamux: Error out if ADPCM caps don't contain the layout field
14799
14800 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
14801
14802         * gst/matroska/matroska-mux.c:
14803           matroskamux: Add support for g726 ADPCM
14804           https://bugzilla.gnome.org/show_bug.cgi?id=720995
14805
14806 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
14807
14808         * gst/rtsp/gstrtspsrc.c:
14809           rtspsrc: use new method to get media-type
14810           Use the new method to get the media type of a transport.
14811
14812 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
14813
14814         * tests/check/elements/wavparse.c:
14815           wavparse: split the test
14816           This way one failure won't shadow the other test and also if one fails we get
14817           better disgnostics through the test-name.
14818
14819 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
14820
14821         * gst/matroska/matroska-mux.c:
14822           matroskamux: Add HEVC / h265 support
14823
14824 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
14825
14826         * gst/matroska/matroska-demux.c:
14827         * gst/matroska/matroska-ids.h:
14828           matroskademux: Add HEVC / h265 support
14829
14830 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
14831
14832         * gst/wavparse/gstwavparse.c:
14833           wavparse: remove ifdef'ed code
14834           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
14835
14836 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
14837
14838         * gst/avi/gstavidemux.c:
14839         * gst/wavparse/gstwavparse.c:
14840           avidemux, waveparse: more logging for unhandled chunks
14841           Always print a warning with the tag and if possible do a memdump.
14842
14843 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
14844
14845         * gst/avi/gstavidemux.c:
14846           avidemux: expose 'strn' - stream name - as title tag
14847
14848 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
14849
14850         * gst/avi/gstavidemux.c:
14851           avidemux: parse fuji strd
14852           We can get maker, model and capture date from this chunk.
14853           Fixes #636143
14854
14855 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
14856
14857         * gst/avi/gstavidemux.c:
14858           avidemux: ... and use the local api both times
14859
14860 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
14861
14862         * gst/avi/gstavidemux.c:
14863           avidemux: copy the riff api for ncdt into the element
14864           This chunk is avi specific, no need to expose this as public api.
14865
14866 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
14867
14868         * gst/matroska/matroska-mux.c:
14869           matroskamux: Add missing semicolon from last commit
14870
14871 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
14872
14873         * gst/matroska/matroska-mux.c:
14874           matroskamux: Use the running time for container timestamps, not buffer timestamps
14875           Buffer timestamps have no real meaning here, and for selecting the next
14876           buffer we already use the running time anyway.
14877
14878 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
14879
14880         * gst/avi/gstavidemux.c:
14881           avi: use new riff api to extract nikon metadata
14882           Fixes #636143
14883
14884 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14885
14886         * docs/plugins/Makefile.am:
14887         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14888         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14889         * docs/plugins/gst-plugins-good-plugins.args:
14890         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14891         * docs/plugins/inspect/plugin-rtpmanager.xml:
14892           rtprtxsend/rtprtxreceive: generate gtk doc
14893
14894 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14895
14896         * tests/check/elements/rtprtx.c:
14897           test/check: Verify rtprtxsend::ssrc-map property works as expected
14898
14899 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14900
14901         * gst/rtpmanager/gstrtprtxreceive.c:
14902         * gst/rtpmanager/gstrtprtxreceive.h:
14903         * tests/check/elements/rtpaux.c:
14904         * tests/check/elements/rtprtx.c:
14905         * tests/examples/rtp/client-rtpaux.c:
14906           rtprtxreceive: modify to use a payload-type map like rtprtxsend
14907
14908 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14909
14910         * gst/rtpmanager/gstrtprtxsend.c:
14911           rtprtxsend: do not keep history of packets with an unknown payload type
14912           This allows to disable retransmission per payload type by not putting
14913           a certain payload type in the map.
14914
14915 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
14916
14917         * gst/rtpmanager/gstrtprtxsend.c:
14918         * gst/rtpmanager/gstrtprtxsend.h:
14919         * tests/check/elements/rtpaux.c:
14920         * tests/check/elements/rtpcollision.c:
14921         * tests/check/elements/rtprtx.c:
14922         * tests/examples/rtp/server-rtpaux.c:
14923           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
14924           Conflicts:
14925           tests/examples/rtp/server-rtpaux.c
14926
14927 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14928
14929         * gst/rtpmanager/gstrtprtxsend.c:
14930           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
14931           This is useful when one needs to know the SSRC beforehands, so that it can
14932           be used for SRTP for example.
14933
14934 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
14935
14936         * tests/examples/rtp/.gitignore:
14937         * tests/examples/rtp/Makefile.am:
14938         * tests/examples/rtp/client-rtpaux.c:
14939         * tests/examples/rtp/server-rtpaux.c:
14940           examples: rtp: Add end-to-end rtpbin example with RTX elements
14941           This example demonstrates how to use rtpbin with retransmission (rtx)
14942           elements set in the place of rtpbin's "aux" elements in order to
14943           enable RTP retransmission according to the rules of RFC4588.
14944
14945 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14946
14947         * docs/design/Makefile.am:
14948         * docs/design/design-rtpauxiliary.txt:
14949           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
14950
14951 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
14952
14953         * gst/rtpmanager/gstrtpsession.c:
14954           session: also push EOS event to RTCP srcpad
14955
14956 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
14957
14958         * gst/rtpmanager/gstrtpsession.c:
14959         * gst/rtpmanager/rtpsession.c:
14960         * gst/rtpmanager/rtpsession.h:
14961           session: place SSRC in Retransmission event
14962
14963 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14964
14965         * tests/check/Makefile.am:
14966         * tests/check/elements/.gitignore:
14967         * tests/check/elements/rtpaux.c:
14968           tests/check: add rtpaux::test_simple_rtpbin_aux
14969           It shows how to use "set-aux-receive" and "set-aux-send"
14970           properties of rtpbin to set rtprtxsend and rtprtxreceive
14971           Build 2 pipelines, one for rtpbin as a sender and one for
14972           rtobin as a receive. Then transmit an audio stream.
14973           It also drops some packets to activate restransmission and
14974           check they are actually retransmited.
14975
14976 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14977
14978         * tests/check/elements/rtpcollision.c:
14979           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
14980           check that rtxrtpsend changes its retransmission ssrc when
14981           collision happens
14982
14983 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
14984
14985         * tests/check/elements/rtprtx.c:
14986           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
14987           This unit test verifies that retransmitted rtp packets coming out
14988           of rtprtxreceive are the same as the original ones.
14989
14990 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
14991
14992         * gst/rtpmanager/gstrtprtxsend.c:
14993           rtprtxsend: use a realistic limit for the value of max-size-packets
14994           G_MAXINT16 is chosen because if the queue contains more than
14995           G_MAXINT16 packets, seqnum comparison will not work properly.
14996
14997 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
14998
14999         * gst/rtpmanager/gstrtprtxsend.c:
15000         * gst/rtpmanager/gstrtprtxsend.h:
15001           rtprtxsend: use a GSequence to implement the buffer queue
15002           This has the advantage that searching the queue to find the
15003           buffer with the requested seqnum is done with binary search.
15004
15005 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15006
15007         * gst/rtpmanager/gstrtprtxsend.c:
15008         * gst/rtpmanager/gstrtprtxsend.h:
15009         * tests/check/elements/rtprtx.c:
15010           rtprtxsend: retransmit packets in the same order as the rtx requests
15011
15012 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15013
15014         * tests/check/elements/rtprtx.c:
15015           tests/check: Add unit test for rtxsend's max_size_time property
15016
15017 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15018
15019         * gst/rtpmanager/gstrtprtxsend.c:
15020         * gst/rtpmanager/gstrtprtxsend.h:
15021           rtprtxsend: Handle the max_size_time property
15022           This property allows you to specify the amount of buffers
15023           to keep in the retransmission queue expressed as time (ms)
15024           instead of buffer count (which is the max_size_buffers property).
15025
15026 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15027
15028         * gst/rtpmanager/gstrtprtxsend.c:
15029           rtprtxsend: keep important buffer information in a private structure
15030           This is to avoid mapping a buffer every time we need to read a seqnum
15031           or a timestamp.
15032
15033 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15034
15035         * tests/check/elements/rtprtx.c:
15036           tests/check: Add rtprtx::test_rtxsender_packet_retention
15037           This unit test verifies that the rtxsend element correctly maintains
15038           a buffer of already transmitted rtp packets and that it can
15039           re-transmit all of them correctly on demand. It also verifies
15040           that the limit of this buffer (max-size-packets property) is respected.
15041
15042 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15043
15044         * tests/check/elements/rtprtx.c:
15045           tests/check: add rtprtx::test_drop_multiple_sender unit test
15046           Several senders / one receiver
15047           Similar than test_drop_one_sender but with multiple senders
15048           mixed through the funnel element.
15049           It drops some packets and checks that they are retransmited
15050           correctly.
15051
15052 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15053
15054         * tests/check/elements/rtprtx.c:
15055           tests/check: add rtprtx::test_drop_one_sender unit test
15056           Test for one sender / one receiver
15057           Build the pipeline
15058           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
15059           and drop some buffers between rtprtxsend and rtprtxreceive
15060           Then it checks that every dropped packet has been re-sent.
15061           It also checks that not too much requests has been sent.
15062
15063 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15064
15065         * tests/check/Makefile.am:
15066         * tests/check/elements/.gitignore:
15067         * tests/check/elements/rtprtx.c:
15068           tests/check: add rtprtx::test_push_forward_seq
15069           add simple unit test that manually push buffers
15070           in rtprtxsend connected to rtprtxreceive.
15071           Drops some buffers and make sure they are retransmisted.
15072
15073 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15074
15075         * gst/rtpmanager/Makefile.am:
15076         * gst/rtpmanager/gstrtpmanager.c:
15077         * gst/rtpmanager/gstrtprtxreceive.c:
15078         * gst/rtpmanager/gstrtprtxreceive.h:
15079         * gst/rtpmanager/gstrtprtxsend.c:
15080         * gst/rtpmanager/gstrtprtxsend.h:
15081           rtpmanager: add new rtprtxsend / rtprtxreceive elements
15082           The purpose of the sender RTX object is to keep a history
15083           of RTP packets up to a configurable limit (in time). It will
15084           listen for custom retransmission events from downstream. When
15085           it receives a request for retransmission, it will look up the
15086           requested seqnum in its list of stored packets. If the packet
15087           is available, it will create a RTX packet according to RFC 4588
15088           and send this as an auxiliary stream.
15089           The receiver will listen to the custom retransmission events
15090           from the downstream jitterbuffer and will remember the SSRC1
15091           of the stream and seqnum that was requested. When it sees a
15092           packet with one of the stored seqnum, it associates the SSRC2
15093           of the stream with the SSRC1 of the master stream. From then
15094           on it knows that SSRC2 is the retransmission stream of SSRC1.
15095           This algorithm is stated in RFC 4588. For this algorithm to
15096           work, RFC4588 also states that no two pending retransmission
15097           requests can exist for the same seqnum and different SSRCs or
15098           else it would be impossible to associate the retransmission with
15099           the original requester SSRC.
15100           When the RTX receiver has associated the retransmission packets,
15101           it can depayload and forward them to the source pad of the element.
15102           RTX is SSRC-multiplexed
15103           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
15104
15105 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15106
15107         * docs/design/Makefile.am:
15108         * docs/design/design-rtpretransmission.txt:
15109           doc: add design for rtp retransmission
15110           Describe how rtprtxsend and rtprtxreceive generally work
15111           but also how the association algorithm is implemented.
15112
15113 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15114
15115         * ext/soup/gstsouphttpsrc.c:
15116           souphttpsrc: use status code macro instead of 407
15117           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
15118           macro too. Easier to understand if you don't recall HTTP
15119           error codes by heart.
15120
15121 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15122
15123         * ext/shout2/gstshout2.c:
15124         * ext/shout2/gstshout2.h:
15125           shout2send: change audio_format field to format
15126           This element and the underlying libshout2 library
15127           can handle video media files too. The code already
15128           handles video/webm so the name gets confusing. Also
15129           add and use DEFAULT_FORMAT macro Instead of hardwiring
15130           SHOUT_FORMAT_VORBIS at init
15131           https://bugzilla.gnome.org/show_bug.cgi?id=721342
15132
15133 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15134
15135         * ext/shout2/gstshout2.c:
15136           shout2send: clarify meaning of the URL prop
15137           https://bugzilla.gnome.org/show_bug.cgi?id=721342
15138
15139 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15140
15141         * docs/plugins/Makefile.am:
15142         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15143         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15144         * ext/shout2/gstshout2.c:
15145           shout2send: docs, add a sample pipeline
15146           And finish adding shout2send to the docs while at it
15147           https://bugzilla.gnome.org/show_bug.cgi?id=721342
15148
15149 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15150
15151         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
15152           gdkpixbufoverlay: remove spurious @see_also
15153
15154 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
15155
15156         * gst/deinterlace/gstdeinterlace.c:
15157           deinterlace: support any video formats and any caps features if deinterlace mode allows it
15158           https://bugzilla.gnome.org/show_bug.cgi?id=719636
15159
15160 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
15161
15162         * sys/v4l2/gstv4l2object.c:
15163           v4l2: Handle v4l2_ioctl() errors even in error handling
15164           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
15165
15166 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
15167
15168         * sys/osxvideo/Makefile.am:
15169         * sys/osxvideo/osxvideosink.h:
15170         * sys/osxvideo/osxvideosink.m:
15171           osxvideo: unifdef -DRUN_NS_APP_THREAD
15172
15173 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
15174
15175         * sys/osxvideo/cocoawindow.m:
15176         * sys/osxvideo/osxvideosink.h:
15177           osxvideo: Assume SDK and deployment target are at least Snow Leopard
15178
15179 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
15180
15181         * configure.ac:
15182           configure: Disable osxvideo on Leopard and earlier
15183           This also moves the "other platforms" check in OS X video to before the
15184           variable is read
15185           https://bugzilla.gnome.org/show_bug.cgi?id=721245
15186
15187 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
15188
15189         * tests/check/elements/rtpbin.c:
15190           tests: add AUX receiver unit test
15191
15192 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
15193
15194         * tests/check/elements/rtpbin.c:
15195           tests: improve rtpbin test
15196
15197 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
15198
15199         * gst/rtpmanager/gstrtpbin.c:
15200           rtpbin: add some docs about AUX elements
15201
15202 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
15203
15204         * tests/check/elements/rtpbin.c:
15205           tests: add AUX sender unit test
15206
15207 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
15208
15209         * gst/rtpmanager/gstrtpbin.c:
15210         * gst/rtpmanager/gstrtpbin.h:
15211           rtpbin: add support for AUX sender and receiver
15212           AUX elements are elements that can be inserted into the rtpbin
15213           pipeline right before or after 1 or more session elements.
15214           The AUX elements are essential for implementing functionality such
15215           as error correction (FEC) and retransmission (RTX).
15216           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
15217
15218 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
15219
15220         * tests/check/elements/rtpbin.c:
15221           tests: add decoder test
15222
15223 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
15224
15225         * gst/rtpmanager/gstrtpbin.c:
15226           rtpbin: make request_element method internally
15227           We can use the same method to create encoder and decoder elements, they
15228           are just internal elements that we create.
15229
15230 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
15231
15232         * gst/wavparse/gstwavparse.c:
15233           wavparse: Skip id3 tag
15234           Skip id3 tag during wav parse.
15235           https://bugzilla.gnome.org/show_bug.cgi?id=721241
15236
15237 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
15238
15239         * sys/osxaudio/gstosxcoreaudio.h:
15240         * sys/osxvideo/cocoawindow.m:
15241         * sys/osxvideo/osxvideosink.h:
15242           osx: Make OSX version checks more consistent
15243           And especially also consider update versions, e.g. 10.5 with updates
15244           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
15245           still won't have the API we want to use.
15246
15247 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
15248
15249         * sys/osxvideo/osxvideosink.h:
15250           osxvideosink: Fix build on updated OS X Leopard
15251           https://bugzilla.gnome.org/show_bug.cgi?id=721245
15252
15253 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
15254
15255         * gst/avi/gstavimux.c:
15256           avimux: Add missing break
15257           I guess no-one noticed we no longer could mux WMV3 ...
15258           COVERITY CID 1139759
15259
15260 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
15261
15262         * gst/rtp/gstrtpvrawpay.c:
15263           rtpvrawpay: Add missing break
15264           COVERITY CID 1139762
15265
15266 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
15267
15268         * gst/rtpmanager/rtpsession.c:
15269           rtpsession: internal-ssrc is no longer deprecated
15270
15271 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
15272
15273         * gst/rtpmanager/gstrtpbin.c:
15274           rtpbin: add Since tags
15275
15276 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
15277
15278         * gst/rtpmanager/gstrtpbin.c:
15279         * gst/rtpmanager/gstrtpbin.h:
15280           rtpbin: add signal for new jitterbuffer
15281           Emit a signal when a new jitterbuffer is created so that the app can
15282           have a chance to configure it.
15283
15284 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
15285
15286         * gst/rtpmanager/gstrtpbin.c:
15287         * tests/check/elements/rtpbin.c:
15288           rtpbin: handle multiple encoder instances
15289           Keep track of elements that are added to multiple sessions and make sure
15290           we only add them to the rtpbin once and that we clean them when no
15291           session refers to them anymore.
15292
15293 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
15294
15295         * tests/check/elements/rtpbin.c:
15296           tests: add unit test for encoder element
15297
15298 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
15299
15300         * gst/rtpmanager/gstrtpbin.c:
15301           rtpbin: fix memory leaks
15302
15303 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
15304
15305         * tests/check/elements/rtpbin.c:
15306           tests: fix leak
15307
15308 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
15309
15310         * gst/rtpmanager/gstrtpbin.c:
15311           rtpbin: expect the pads on the encoders
15312           Don't use request pads for the encoder elements, the signal handler
15313           should request the pads and make sure they are available with the right
15314           name.
15315
15316 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
15317
15318         * gst/rtpmanager/gstrtpbin.c:
15319         * gst/rtpmanager/gstrtpbin.h:
15320           rtpbin: request-rtp-encoder are no action signals
15321           The request-rtp-encoder signals are not action signals so mark them
15322           correctly and use an accumulator to collect the result value.
15323
15324 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
15325
15326         * gst/wavparse/gstwavparse.c:
15327           wavparse: emit midi-base-note tag from data in 'smpl' chunk
15328           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
15329           emit it as a tag.
15330
15331 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15332
15333         * gst/rtpmanager/gstrtpsession.c:
15334           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
15335           When a collision is found on the internal ssrc, we have to change it.
15336           Ideally, we want also the payloader upstream to follow this change and use
15337           the new internal ssrc. Ideally we want this condition to be always met:
15338           if there is one payloader sending on this session, its ssrc should match the
15339           internal ssrc.
15340
15341 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15342
15343         * gst/rtpmanager/rtpsession.c:
15344           rtpsession: allow setting internal-ssrc again
15345
15346 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
15347
15348         * gst/y4m/gsty4mencode.c:
15349           y4mencode: Remove dead code
15350           set/get property isn't used
15351
15352 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
15353
15354         * gst/rtp/gstrtpqcelpdepay.c:
15355           rtpqcelpdepay: Remove uneeded variable
15356
15357 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
15358
15359           rtpbin: allow dynamic RTP/RTCP encoders/decoders
15360           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
15361           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
15362           and request-rtcp-decoder). The user will be able to provide encoders
15363           or decoders dynamically. The encoders must follow the srtpenc API and
15364           the decoders the srtpdec API. Having separate signals for RTP and RTCP
15365           allows the user to use different encoders/decoders or provide the same
15366           one (e.g. that would be the case for srtpenc).
15367           Also, rtpbin now allows application/x-srtp in its pads.
15368           https://bugzilla.gnome.org/show_bug.cgi?id=719938
15369
15370 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
15371
15372         * gst/rtpmanager/gstrtpjitterbuffer.c:
15373           rtpjitterbuffer: dynamically recalculate RTX parameters
15374           Use the round-trip-time and average jitter to dynamically calculate the
15375           retransmission interval and expected packet arrival time.
15376           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
15377           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
15378
15379 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
15380
15381         * gst/rtpmanager/gstrtpjitterbuffer.c:
15382           rtpjitterbuffer: calculate average jitter
15383
15384 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
15385
15386         * gst/rtpmanager/gstrtpjitterbuffer.c:
15387         * gst/rtpmanager/gstrtpsession.c:
15388           rtpsession: use RTT from the Retransmission event
15389           Place the estimated RTT in the Retransmission event and let the session
15390           manager use that instead of the hardcoded value.
15391
15392 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
15393
15394         * gst/rtpmanager/gstrtpjitterbuffer.c:
15395           jitterbuffer: take more accurate running-time for NACK
15396           Don't use the current time calculated from the tmieout loop for when we
15397           last scheduled the NACK because it might be unscheduled because of a max
15398           packet misorder and then we don't accurately calculate the current time.
15399           Instead, take the current element running time using the clock.
15400
15401 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
15402
15403         * tests/check/elements/wavpackdec.c:
15404           wavpackdec: Send a CAPS event in the unit test
15405
15406 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15407
15408         * gst/isomp4/qtdemux.c:
15409         * gst/isomp4/qtdemux.h:
15410           qtdemux: improve mss_mode/fragmented special handling
15411           Make it clear what should be handled purely by mss mode:
15412           1) Expose the streams on the first moof as there are no moov atoms
15413           2) Properly cleanup streams on flushes
15414           Add a note about the meaning of upstream_newsegment and mss_mode
15415           for future reference.
15416           Make all other special fragment handling shared for both dash
15417           and mss streams.
15418
15419 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15420
15421         * gst/isomp4/qtdemux.c:
15422           qtdemux: drain the adapter before pushing EOS
15423           In a fragmented scenario, qtdemux is operating in push mode
15424           and it gets a fragmented buffer. While processing its data
15425           downstream gets unlinked (or a input-selector changes its
15426           active pad and returns not-linked). Qtdemux stops processing
15427           this fragment and returns not-linked upstream, leaving the
15428           remaining data in its adapter.
15429           When it gets an EOS it should make sure that all the data it
15430           had received is pushed before pushing EOS.
15431
15432 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15433
15434         * ext/shout2/gstshout2.c:
15435           shout2send: drop IP only requirement for _set_host()
15436           libshout2 (we require > 2.0 at config time) supports
15437           both IP and hostname for _set_host(). Dropped an
15438           outdated FIXME regarding this limitation, adjusted
15439           some comments and changed the param blurb to reflect
15440           this too.
15441
15442 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15443
15444         * ext/shout2/gstshout2.c:
15445           shout2send: Retarget FIXME to 2.0
15446
15447 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
15448
15449         * gst/rtsp/gstrtspsrc.c:
15450           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
15451           Use the aggregate control instead of the original request url to perform
15452           PAUSE/PLAY and TEARDOWN.
15453           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
15454
15455 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
15456
15457         * gst/debugutils/rndbuffersize.c:
15458           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
15459
15460 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
15461
15462         * gst/matroska/matroska-mux.c:
15463           matroskamux: adpcm max block align is 8192
15464
15465 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
15466
15467         * configure.ac:
15468           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
15469           Previous versions did not have a stable bitstream for VP9.
15470           https://bugzilla.gnome.org/show_bug.cgi?id=720986
15471
15472 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
15473
15474         * gst/matroska/matroska-mux.c:
15475           matroskamux: Use correct codec id for ADPCM/DVI
15476
15477 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
15478
15479         * gst/matroska/matroska-demux.c:
15480           matroskademux: Check for the correct size of codec_data in the ACM case
15481
15482 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
15483
15484         * gst/matroska/matroska-mux.c:
15485           matroskamux: basic adpcm support
15486           https://bugzilla.gnome.org/show_bug.cgi?id=664339
15487
15488 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
15489
15490         * gst/isomp4/descriptors.c:
15491           qtdemux: Fix calcuation of descriptor length
15492           https://bugzilla.gnome.org/show_bug.cgi?id=720813
15493
15494 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
15495
15496         * autogen.sh:
15497         * common:
15498           Automatic update of common submodule
15499           From dbedaa0 to d48bed3
15500
15501 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
15502
15503         * po/Makevars:
15504           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
15505           https://bugzilla.gnome.org/show_bug.cgi?id=705455
15506
15507 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
15508
15509         * gst/udp/gstudpsrc.c:
15510           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
15511           coverity CID 1139866.
15512
15513 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
15514
15515         * gst/udp/gstmultiudpsink.c:
15516           multiudpsink: fix misleading comment
15517           Those are not allocated on the stack.
15518
15519 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
15520
15521         * configure.ac:
15522           vpx: Mark VP9 support as non-experimental
15523           There was a libvpx release with VP9 support now and the bitstream
15524           is frozen too.
15525
15526 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
15527
15528         * gst/deinterlace/gstdeinterlace.c:
15529           Some compiler warning fixes to satisfy XCode compiler
15530           https://bugzilla.gnome.org/show_bug.cgi?id=720513
15531
15532 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
15533
15534         * ext/taglib/gstid3v2mux.cc:
15535           id3v2mux: Set picture type in the APIC frames
15536
15537 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
15538
15539         * ext/taglib/gstid3v2mux.cc:
15540           id3v2mux: Set image-description from the info struct, not the caps
15541
15542 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
15543
15544         * gst/audioparsers/gstwavpackparse.c:
15545         * gst/audioparsers/gstwavpackparse.h:
15546           wavpackparse: Post AUDIO_CODEC tag
15547
15548 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
15549
15550         * gst/audioparsers/gstsbcparse.c:
15551         * gst/audioparsers/gstsbcparse.h:
15552           sbcparse: Post AUDIO_CODEC tag
15553
15554 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
15555
15556         * gst/audioparsers/gstflacparse.c:
15557         * gst/audioparsers/gstflacparse.h:
15558           flacparse: Post AUDIO_CODEC tag
15559           https://bugzilla.gnome.org/show_bug.cgi?id=720512
15560
15561 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
15562
15563         * gst/audioparsers/gstdcaparse.c:
15564         * gst/audioparsers/gstdcaparse.h:
15565           dcaparse: Post AUDIO_CODEC tag
15566
15567 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
15568
15569         * gst/audioparsers/gstamrparse.c:
15570         * gst/audioparsers/gstamrparse.h:
15571           amrparse: Post AUDIO_CODEC tag
15572
15573 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
15574
15575         * gst/audioparsers/gstac3parse.c:
15576         * gst/audioparsers/gstac3parse.h:
15577           ac3parse: Post AUDIO_CODEC tag
15578
15579 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
15580
15581         * gst/audioparsers/gstaacparse.c:
15582         * gst/audioparsers/gstaacparse.h:
15583           aacparse: Post AUDIO_CODEC tag
15584
15585 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
15586
15587         * gst/audioparsers/gstmpegaudioparse.c:
15588           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
15589
15590 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
15591
15592         * gst/rtpmanager/rtpsession.c:
15593           rtpsession: Add error message if the app tries to set the internal-ssrc
15594
15595 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
15596
15597         * gst/rtpmanager/rtpsession.c:
15598           rtpsession: Only count nacks when a nack packet is received
15599           Not when any RTCP feedback packet is.
15600
15601 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
15602
15603         * tests/check/elements/rtpcollision.c:
15604           tests: Initialize segment in rtpcollision test
15605
15606 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
15607
15608         * gst/rtpmanager/rtpsession.c:
15609           rtpsession: Process PSFB FIR requests which lack the media ssrc
15610           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
15611           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
15612           So in that case, we ignore the retained feedback and just let it through
15613           to the rtp_session_process_fir() function which will check for the actual
15614           SSRC inside the FCI.
15615           Fixes a regression introduced by commit 57c27ec3
15616
15617 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15618
15619         * gst/rtpmanager/rtpsession.c:
15620         * gst/rtpmanager/rtpsource.c:
15621         * gst/rtpmanager/rtpsource.h:
15622           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
15623           Previously, when the session had multiple internal sender SSRCs, it would
15624           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
15625           SR reports would be sent empty. This was because the "generation" number
15626           in RTPSource would increase more than once during the same cycle and afterwards
15627           it would always be greater than the session's generation, which would cause
15628           it to be skipped from being included in RBs.
15629           This commit fixes this problem by:
15630           1) Increasing the RTPSource generation only at the end of each cycle,
15631           which essentially fixes the problem but only when the internal senders
15632           are less than GST_RTCP_MAX_RB_COUNT.
15633           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
15634           SR the given RTPSource has been reported in, which also fixes the problem
15635           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
15636           necessary because of the fact that any RTPSource is marked as reported
15637           in itself's SR and makes it impossible to know if it has been reported
15638           in other SRs too or not, and which.
15639
15640 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15641
15642         * tests/check/elements/rtpsession.c:
15643           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
15644           This test checks that when we have multiple internal sender sources
15645           in rtpsession, SRs contain RBs for every other sender source, and that
15646           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
15647           which is the max number of RBs that can fit in a SR.
15648
15649 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
15650
15651         * docs/design/design-rtpcollision.txt:
15652           docs: improve docs
15653
15654 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15655
15656         * docs/design/Makefile.am:
15657         * docs/design/design-rtpcollision.txt:
15658           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
15659           It also talks about "BYE only the corresponding source, not the whole session."
15660
15661 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15662
15663         * tests/check/elements/rtpcollision.c:
15664           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
15665           Conflicts:
15666           tests/check/elements/rtpcollision.c
15667
15668 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15669
15670         * tests/check/Makefile.am:
15671         * tests/check/elements/.gitignore:
15672         * tests/check/elements/rtpcollision.c:
15673           tests/check: add rtpcollision::test_master_ssrc_collision unit test
15674           It checks the payloader changes its ssrc when collision happens
15675
15676 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15677
15678         * gst/rtpmanager/rtpsession.c:
15679         * gst/rtpmanager/rtpsession.h:
15680           rtpsession: keep extra stats for scheduling BYE
15681           Keep an extra stats structure for scheduling the BYE packets. When we
15682           decide to schedule BYE, make a copy of the current stats into the
15683           bye_stats. Then while we schedule the BYE, update and use only the
15684           bye_stats. When we finished scheduling the BYE packet, we use the
15685           regular stats again.
15686
15687 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15688
15689         * gst/rtpmanager/rtpsession.c:
15690           rtpsession: when we schedule BYE, only deal with BYE sources
15691           When we are doing the RTCP timeout to schedule BYE packets, don't
15692           generate RTCP for all sources but only for the sources marked as BYE.
15693
15694 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15695
15696         * gst/rtpmanager/rtpsession.c:
15697           rtpsession: reset state after scheduling BYE
15698           After we do RTCP, we are not scheduling bye anymore.
15699
15700 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15701
15702         * gst/rtpmanager/rtpsession.c:
15703           rtpsession: also count NACKS when no signal was pending
15704
15705 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15706
15707         * gst/rtpmanager/rtpsession.c:
15708           session: ignore RTCP packets for the BYE sources
15709           When we are scheduling BYE packets, ignore all RTCP for the sources that
15710           are scheduling a BYE packet. Other sources that are not scheduling BYE
15711           should continue receiving RTCP packets as usual.
15712
15713 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15714
15715         * gst/rtpmanager/rtpsession.c:
15716         * gst/rtpmanager/rtpsession.h:
15717           rtpsession: determine if the session is doing point-to-point
15718           In this case T_dither_max is set to 0 according to RFC 4585
15719
15720 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
15721
15722         * gst/rtpmanager/gstrtpjitterbuffer.c:
15723         * tests/check/elements/rtpjitterbuffer.c:
15724           rtpjitterbuffer: serialize events in the buffer
15725           Serialize events into the jitterbuffer by inserting them with a -1
15726           seqnum.
15727           Update unit test to expect events from the streaming thread.
15728           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
15729
15730 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
15731
15732         * gst/rtpmanager/gstrtpjitterbuffer.c:
15733           rtpjitterbuffer: detect -1 seqnum
15734           Keep the seqnum as a full guint so that we can check for -1 entries and
15735           deal with them correctly.
15736           Immediately try to push -1 seqnum.
15737
15738 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
15739
15740         * gst/rtpmanager/rtpjitterbuffer.c:
15741           rtpjitterbuffer: reorganize jitterbuffer items
15742           Keep the oldest item at the head and the newest items on the tail. This
15743           makes it easier to deal with -1 seqnums.
15744
15745 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
15746
15747         * gst/rtpmanager/rtpjitterbuffer.c:
15748         * gst/rtpmanager/rtpjitterbuffer.h:
15749           jitterbuffer: correctly check for invalid values
15750           Check for -1 on the guint from the buffer item instead of on the guint16
15751           or guint32.
15752           Also insert -1 seqnum at the head of the jitterbuffer.
15753
15754 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
15755
15756         * sys/osxvideo/cocoawindow.m:
15757         * sys/osxvideo/osxvideosink.m:
15758           osxvideosink: fix segfault when dealing with padded frames
15759           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
15760
15761 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
15762
15763         * gst/law/mulaw-decode.c:
15764           mulawdec: Require caps to be set before accepting any data
15765
15766 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
15767
15768         * ext/wavpack/gstwavpackdec.c:
15769           wavpackdec: Require caps to be set before accepting any data
15770
15771 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
15772
15773         * ext/speex/gstspeexdec.c:
15774           speexdec: Require caps to be set before accepting any data
15775
15776 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
15777
15778         * ext/flac/gstflacdec.c:
15779           flacdec: Require caps to be set before accepting any data
15780
15781 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
15782
15783         * ext/vpx/gstvp8dec.c:
15784         * ext/vpx/gstvp9dec.c:
15785           vpx: Use new gst_video_decoder_set_needs_format() API
15786
15787 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
15788
15789         * ext/pulse/pulsesink.c:
15790           pulsesink: Free device_info in accepts caps
15791           https://bugzilla.gnome.org/show_bug.cgi?id=719811
15792
15793 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
15794
15795         * gst/rtp/gstrtptheorapay.c:
15796           rtptheorapay: Don't send headers twice if we got them from the caps already
15797
15798 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
15799
15800         * gst/rtp/gstrtptheorapay.c:
15801           rtptheorapay: Don't leak config data when receiving a second CAPS event
15802
15803 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
15804
15805         * gst/rtp/gstrtpvorbispay.c:
15806           rtpvorbispay: Don't send headers twice if we got them from the caps already
15807
15808 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
15809
15810         * gst/rtp/gstrtpvorbispay.c:
15811           rtpvorbispay: Don't leak config data when receiving a second CAPS event
15812
15813 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
15814
15815         * gst/rtp/Makefile.am:
15816         * gst/rtp/gstrtp.c:
15817         * gst/rtp/gstrtpstreamdepay.c:
15818         * gst/rtp/gstrtpstreamdepay.h:
15819           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
15820           https://bugzilla.gnome.org/show_bug.cgi?id=719829
15821
15822 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
15823
15824         * gst/rtp/Makefile.am:
15825         * gst/rtp/gstrtp.c:
15826         * gst/rtp/gstrtpstreampay.c:
15827         * gst/rtp/gstrtpstreampay.h:
15828           rtpstreampay: Add RFC4571 RTP stream payloading element
15829           https://bugzilla.gnome.org/show_bug.cgi?id=719829
15830
15831 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15832
15833         * gst/isomp4/qtdemux.c:
15834         * gst/isomp4/qtdemux.h:
15835           qtdemux: improve fragment-start tracking
15836           Some buffers can have multiple moov atoms inside and the strategy
15837           of using the gst_adapter_prev_pts timestamp to get the base timestamp
15838           for the media of the fragment would fail as it would reuse the same
15839           base timestamp for all moofs in the buffer instead of accumulating
15840           the durations for all of them.
15841           Heres a better explanation of the issue:
15842           qtdemux receives a buffer where PTS(buf) = X
15843           buf -> moofA | moofB | moofC
15844           The problem was that PTS(buf) was used as the base timestamp for
15845           all 3 moofs, causing all buffers to be X based. In this case we want
15846           only moofA to be X based as it is what the PTS on buf means, and the
15847           other moofB and moofC just use the accumulated timestamp from the
15848           previous moofs durations.
15849           To solve this, this patch uses gst_adapter_prev_pts distance
15850           result, this allows qtdemux to calculate if it should use the
15851           resulting pts or just accumulate the samples as it can identify
15852           if the moofs belong to the same upstream buffer or not.
15853           https://bugzilla.gnome.org/show_bug.cgi?id=719783
15854
15855 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15856
15857         * sys/v4l2/gstv4l2bufferpool.c:
15858           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
15859           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
15860
15861 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15862
15863         * sys/v4l2/gstv4l2bufferpool.c:
15864         * sys/v4l2/gstv4l2bufferpool.h:
15865           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
15866           so that the buffer informations can be retrieved the same way
15867           in both MPLANE and non-MPLANE mode.
15868           Here "emulating" means "manually fill in the plane".
15869           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
15870
15871 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15872
15873         * sys/v4l2/gstv4l2bufferpool.c:
15874         * sys/v4l2/gstv4l2bufferpool.h:
15875         * sys/v4l2/gstv4l2object.c:
15876         * sys/v4l2/gstv4l2object.h:
15877         * sys/v4l2/v4l2_calls.c:
15878           v4l2: add support for multi-planar V4L2 API
15879           This api is in linux kernel since version 2.6.39,
15880           and present in all version 3.
15881           The commit that adds the API in master branch of the
15882           linux kernel source is:
15883           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
15884           v4l2 doc: "Some devices require data for each input
15885           or output video frame to be placed in discontiguous
15886           memory buffers"
15887           There are newer structures 'struct v4l2_pix_format_mplane'
15888           and 'struct v4l2_plane'.
15889           So the pixel format is not setup with the same API when using
15890           multi-planar.
15891           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
15892           there are now one mem pointer for each maped plane.
15893           When not using multi-planar, this commit takes care of keeping
15894           the same code path than previously. So that the 2 cases are
15895           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
15896           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
15897
15898 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
15899
15900         * gst/audioparsers/gstaacparse.c:
15901         * gst/audioparsers/gstac3parse.c:
15902         * gst/audioparsers/gstdcaparse.c:
15903         * gst/audioparsers/gstflacparse.c:
15904         * gst/audioparsers/gstmpegaudioparse.c:
15905         * gst/audioparsers/gstsbcparse.c:
15906         * gst/audioparsers/gstwavpackparse.c:
15907           audioparsers: don't leak template caps
15908
15909 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
15910
15911         * gst/audioparsers/gstaacparse.c:
15912         * gst/audioparsers/gstac3parse.c:
15913         * gst/audioparsers/gstamrparse.c:
15914         * gst/audioparsers/gstdcaparse.c:
15915         * gst/audioparsers/gstflacparse.c:
15916         * gst/audioparsers/gstmpegaudioparse.c:
15917         * gst/audioparsers/gstsbcparse.c:
15918         * gst/audioparsers/gstwavpackparse.c:
15919         * tests/check/elements/aacparse.c:
15920           audioparsers: use ACCEPT_INTERSECT flag
15921           The parser can accept input that is not completely specified. Use the
15922           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
15923           check for intersection only. This allows us to proxy downstream
15924           constraints while still allowing non-subset caps as input.
15925           We can then also remove the appended template caps workaround.
15926           Make a unit-test to check the new feature.
15927           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
15928           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
15929
15930 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
15931
15932         * gst/audioparsers/gstaacparse.c:
15933         * gst/audioparsers/gstac3parse.c:
15934         * gst/audioparsers/gstdcaparse.c:
15935         * gst/audioparsers/gstflacparse.c:
15936         * gst/audioparsers/gstmpegaudioparse.c:
15937         * gst/audioparsers/gstsbcparse.c:
15938         * gst/audioparsers/gstwavpackparse.c:
15939           audioparsers: remove fields from filter
15940           We need to remove the fields from the filter when we can convert
15941           between them.
15942
15943 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
15944
15945         * gst/audioparsers/gstaacparse.c:
15946         * gst/audioparsers/gstac3parse.c:
15947         * gst/audioparsers/gstdcaparse.c:
15948         * gst/audioparsers/gstflacparse.c:
15949         * gst/audioparsers/gstmpegaudioparse.c:
15950         * gst/audioparsers/gstsbcparse.c:
15951         * gst/audioparsers/gstwavpackparse.c:
15952           audioparsers: refactor code to remove caps fields
15953
15954 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
15955
15956         * gst/deinterlace/gstdeinterlace.c:
15957           deinterlace: microoptimisation: avoid some unnecessary GValue copies
15958
15959 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
15960
15961         * gst/deinterlace/gstdeinterlace.c:
15962           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
15963           https://bugzilla.gnome.org/show_bug.cgi?id=719544
15964
15965 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15966
15967         * gst/isomp4/qtdemux.c:
15968           qtdemux: Use the timestamp of the moof as the base fragment start
15969           In SmoothStreaming fragmented scenario, the timestamps are calculated
15970           starting from the fragment buffer timestamp. When there is a not-linked
15971           return from downstream, qtdemux will return upstream and will keep the
15972           non-pushed data into its adapter.
15973           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
15974           would overwrite the previous one that should be used on the still
15975           to be pushed buffers. Because of this, this patch will also
15976           update the fragment_start timestamp from the adapter last pts
15977           to make sure the moof and timestamps are in sync and will result
15978           in correct timestamps for all fragments.
15979
15980 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15981
15982         * gst/isomp4/qtdemux.c:
15983         * gst/isomp4/qtdemux.h:
15984           qtdemux: avoid re-reading the same moov and entering into loop
15985           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
15986           could read the moov again after the mdat because it was considering the
15987           media as a fragmented one.
15988           To avoid this loop this patch makes it store
15989           the last processed moov_offset to avoid parsing it again.
15990           And it also checks if there are any samples to play before
15991           resturning to the mdat, so that it knows there is new data to be played.
15992           https://bugzilla.gnome.org/show_bug.cgi?id=691570
15993
15994 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15995
15996         * gst/isomp4/qtdemux.c:
15997           qtdemux: do not free streams if they were not created locally
15998           When parsing a trak only free streams on failures if those streams
15999           were created locally. They could have been created from a previous
16000           fragment, in this case we they have valid info from the other fragment.
16001           Including pads.
16002           https://bugzilla.gnome.org/show_bug.cgi?id=691570
16003
16004 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
16005
16006         * gst/videomixer/blend.c:
16007           videomixer: Simplify NV12/21 blending code macros
16008
16009 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
16010
16011         * gst/videomixer/blend.c:
16012           videomixer: Fix segfault when filling the background of a UYVY frame
16013           https://bugzilla.gnome.org/show_bug.cgi?id=712401
16014
16015 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
16016
16017         * gst/isomp4/qtdemux.c:
16018           qtdemux: fix compilation with gst debuging disabled
16019           qtdemux.c:9452:1: error: label at end of compound statement
16020
16021 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
16022
16023         * gst/rtp/gstrtph264pay.c:
16024           rtph264pay: Map inbuffer once only
16025           Do not call gst_buffer_extract() twice since each call will map and
16026           unmap the biffer.
16027           https://bugzilla.gnome.org/show_bug.cgi?id=719434
16028
16029 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16030
16031         * tests/check/elements/videofilter.c:
16032           videoflip: Add unit test for the 'automatic' method
16033           These new tests send a tag event before seding the buffer. Tested case are an
16034           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
16035           https://bugzilla.gnome.org/show_bug.cgi?id=719497
16036
16037 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
16038
16039         * gst/videofilter/gstvideoflip.c:
16040           videoflip: don't crash on tag events without orientation tag
16041           Would crash in g_free() trying to free an uninitialised pointer.
16042           https://bugzilla.gnome.org/show_bug.cgi?id=719497
16043
16044 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
16045
16046         * gst/rtpmanager/rtpsession.c:
16047           rtpsession: don't unref buffer twice
16048           Cleaning the packet info will already unref the buffer.
16049           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
16050
16051 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
16052
16053         * gst/isomp4/qtdemux.c:
16054           qtdemux: Add HydrogenAudio ReplayGain tags
16055           Identical to the itunes (tm) version, but labelled with
16056           org.hydrogenaudio.replaygain as the producer.
16057
16058 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
16059
16060         * gst/videomixer/videomixer2.c:
16061           videomixer: explicitly fail when alpha information would have been lost.
16062
16063 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16064
16065         * .gitignore:
16066           gitignore: Updated to ignore *.swp and .dirstamp
16067
16068 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
16069
16070         * gst/matroska/matroska-demux.c:
16071           matroska-demux: Allow a bit more variation when detecting common framerates
16072           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
16073           some Matroska files out there with 33.333331ms per frame for 30fps.
16074
16075 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
16076
16077         * gst/matroska/matroska-demux.c:
16078           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
16079
16080 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16081
16082         * gst/videofilter/gstvideoflip.c:
16083           videoflip: Set default method at contruction
16084           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
16085
16086 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16087
16088         * sys/v4l2/gstv4l2object.c:
16089           v4l2object: Use space instead of tabs
16090           https://bugzilla.gnome.org/show_bug.cgi?id=712754
16091
16092 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16093
16094         * sys/v4l2/gstv4l2object.h:
16095           v4l2object: Fix header indentation so it's readable again
16096           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
16097           indentation this header has become very hard to read.
16098           https://bugzilla.gnome.org/show_bug.cgi?id=712754
16099
16100 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
16101
16102         * tests/check/elements/rtpjitterbuffer.c:
16103           check: fix jitterbuffer check
16104           Don't advance the clock to 240ms too early.
16105           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
16106
16107 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16108
16109         * ext/jpeg/gstjpegdec.c:
16110           jpegdec: deprecate max-errors
16111           The property wasn't use internally, let the base class handle the
16112           number of errors to tolerate.
16113
16114 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
16115
16116         * gst/rtpmanager/gstrtpjitterbuffer.c:
16117         * tests/check/elements/rtpjitterbuffer.c:
16118           rtpjitterbuffer: improve clear-pt-map handling
16119           Don't reset the expected output seqnum when clearing the pt map because this
16120           could stall the jitterbuffer forever.
16121           Add a unit test for this.
16122           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
16123
16124 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16125
16126         * ext/jpeg/gstjpegdec.c:
16127           jpegdec: let the base class decide when to return an error
16128           The base videodecoder class has an error counting feature to tolerate
16129           a few errors before posting an error message. So don't force the
16130           error and let the base class decide when it should happen
16131           https://bugzilla.gnome.org/show_bug.cgi?id=710762
16132
16133 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16134
16135         * ext/jpeg/gstjpegdec.c:
16136           jpegdec: Add data skipping on input
16137           Add missing bytes skipping when bad input is received.
16138           https://bugzilla.gnome.org/show_bug.cgi?id=710762
16139
16140 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
16141
16142         * gst/isomp4/qtdemux.c:
16143           qtdemux: Discard 2 byte subpicture packets
16144           As for text subtitles and as suggested in #712643, throw
16145           away the 2 byte terminator packets that some encoders insert.
16146           This will make things better when remuxing and causes generation
16147           of gap events.
16148
16149 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
16150
16151         * gst/rtpmanager/gstrtpjitterbuffer.c:
16152           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
16153           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
16154           https://bugzilla.gnome.org/show_bug.cgi?id=715039
16155
16156 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16157
16158         * gst/matroska/matroska-mux.c:
16159           matroskamux: correctly handle negative relative timestamps
16160           ... rather than scaling these as unsigned.
16161           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
16162           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
16163
16164 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
16165
16166         * gst/videomixer/videomixer2.c:
16167         * gst/videomixer/videomixer2.h:
16168           videomixer2: Merge tag events to send them in collected.
16169           Otherwise there were race conditions where we would send tags
16170           on a flushing srcpad.
16171           We have a test for that in GES, but this should be tested
16172           systematically with harness in the future as I believe it
16173           is useful for exactly that kind of cases.
16174           https://bugzilla.gnome.org/show_bug.cgi?id=708165
16175
16176 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16177
16178         * gst/isomp4/qtdemux.c:
16179           qtdemux: Use GstVideoInfo helper to create caps for raw video
16180           This way we do not miss mandatory fields in caps.
16181           At the same time use the gst_pb_utils_get_codec_description
16182           helper to get codec description.
16183           https://bugzilla.gnome.org/show_bug.cgi?id=712335
16184
16185 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16186
16187         * gst/matroska/Makefile.am:
16188         * gst/matroska/matroska-demux.c:
16189           matroskademux: Use GstVideoInfo helper to create caps for raw video
16190           This way we do not miss mandatory fields in caps.
16191           At the same time use the gst_pb_utils_get_codec_description helper to
16192           get codec description.
16193           https://bugzilla.gnome.org/show_bug.cgi?id=712328
16194
16195 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16196
16197         * gst/multifile/gstmultifilesrc.c:
16198         * gst/multifile/gstmultifilesrc.h:
16199           multifilesrc: Implement seeking in case of multiple images
16200           https://bugzilla.gnome.org/show_bug.cgi?id=712254
16201
16202 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
16203
16204         * gst/rtpmanager/gstrtpjitterbuffer.c:
16205           rtpjitterbuffer: pass downstream flowreturn to upstream
16206           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
16207
16208 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
16209
16210         * sys/v4l2/gstv4l2object.c:
16211           v4l2: clear cached caps on close
16212           A different device with different caps may be used for the next open.
16213           https://bugzilla.gnome.org/show_bug.cgi?id=712611
16214
16215 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
16216
16217         * ext/wavpack/gstwavpackcommon.c:
16218         * ext/wavpack/gstwavpackstreamreader.c:
16219         * gst/apetag/gstapedemux.c:
16220         * gst/autodetect/gstautoaudiosink.c:
16221         * gst/autodetect/gstautoaudiosrc.c:
16222         * gst/autodetect/gstautovideosink.c:
16223         * gst/autodetect/gstautovideosrc.c:
16224         * gst/dtmf/gstrtpdtmfsrc.c:
16225         * gst/isomp4/atoms.c:
16226         * gst/matroska/matroska-demux.c:
16227           g_memmove() is deprecated
16228           Just use plain memmove(), g_memmove() is deprecated in
16229           recent GLib versions.
16230           https://bugzilla.gnome.org/show_bug.cgi?id=712811
16231
16232 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
16233
16234         * gst/rtp/gstrtpvorbisdepay.c:
16235         * gst/rtp/gstrtpvorbispay.c:
16236           rtpvorbisdepay: handle packets > 0xffff
16237           Handle input packet sizes larger than 16 bits in the depayloader.
16238           Remove size restrictions on the payloader.
16239
16240 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
16241
16242         * gst/rtp/gstrtptheoradepay.c:
16243         * gst/rtp/gstrtptheorapay.c:
16244           rtptheoradepay: handle packets > 0xffff
16245           Reorganize some things in the depayloader so that it can handle packets larger
16246           than 16 bits.
16247           Remove the size restriction on the payloader.
16248
16249 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
16250
16251         * gst/isomp4/qtdemux.c:
16252         * gst/isomp4/qtdemux_dump.c:
16253         * gst/isomp4/qtdemux_types.c:
16254           isomp4: Handle mp4s subpicture streams better.
16255           Clean up the handling of mp4s streams. Use the generic esds
16256           descriptor function to extract the palette, instead of hard coding
16257           a wrong magic offset.
16258           Add some more size safety checks when parsing ES descriptors, and
16259           replace magic numbers with the descriptive constants that are already
16260           defined.
16261           Enhance dump output for stsd atoms.
16262           Streams from both bug 712643 and historic bug 568278 now both work
16263           correctly.
16264           Fixes: #712643
16265
16266 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
16267
16268         * gst/isomp4/fourcc.h:
16269           qtdemux: Sort fourcc declarations and remove duplicates
16270
16271 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
16272
16273         * gst/isomp4/Makefile.am:
16274         * gst/isomp4/atoms.h:
16275         * gst/isomp4/fourcc.h:
16276         * gst/isomp4/ftypcc.h:
16277         * gst/isomp4/gstqtmuxmap.c:
16278         * gst/isomp4/qtdemux.c:
16279         * gst/isomp4/qtdemux_dump.c:
16280         * gst/isomp4/qtdemux_fourcc.h:
16281         * gst/isomp4/qtdemux_types.c:
16282           qtdemux: Merge all the fourcc headers into one
16283           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
16284
16285 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
16286
16287         * gst/rtpmanager/rtpjitterbuffer.c:
16288           rtpjitterbuffer: avoid mapping the buffer
16289           Reuse the parsed structure to get the timestamps.
16290
16291 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
16292
16293         * gst/rtsp/gstrtspsrc.c:
16294           rtspsrc: fix 'make check'
16295           Fix generic/states check. Also, g_return_if_fail() is
16296           not for internal state checking.
16297
16298 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
16299
16300         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
16301         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
16302         * ext/jack/gstjackaudiosink.c:
16303         * ext/jack/gstjackaudiosrc.c:
16304         * ext/jpeg/gstjpegdec.c:
16305         * ext/pulse/pulsesink.c:
16306         * ext/pulse/pulsesrc.c:
16307         * ext/raw1394/gstdv1394src.c:
16308         * ext/raw1394/gsthdv1394src.c:
16309         * gst/audiofx/audioecho.c:
16310         * gst/audiofx/audiofxbasefirfilter.c:
16311         * gst/audiofx/audiopanorama.c:
16312         * gst/autodetect/gstautoaudiosink.c:
16313         * gst/autodetect/gstautoaudiosrc.c:
16314         * gst/autodetect/gstautovideosink.c:
16315         * gst/autodetect/gstautovideosrc.c:
16316         * gst/deinterlace/gstdeinterlace.c:
16317         * gst/flv/gstflvmux.c:
16318         * gst/multifile/gstmultifilesink.c:
16319         * gst/multifile/gstmultifilesink.h:
16320         * gst/multifile/gstsplitfilesrc.c:
16321         * gst/multipart/multipartdemux.c:
16322         * gst/rtpmanager/gstrtpbin.c:
16323         * gst/rtpmanager/gstrtpjitterbuffer.c:
16324         * gst/rtsp/gstrtspsrc.c:
16325         * gst/smpte/gstsmptealpha.c:
16326         * gst/udp/gstmultiudpsink.c:
16327         * gst/videobox/gstvideobox.c:
16328         * gst/wavparse/gstwavparse.c:
16329         * sys/oss4/oss4-sink.c:
16330         * sys/oss4/oss4-source.c:
16331         * sys/v4l2/gstv4l2object.c:
16332         * sys/ximage/gstximagesrc.c:
16333           docs: get rid of 'Since: 0.10.x' markers
16334           And some gtk-doc markup fixes.
16335
16336 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
16337
16338         * gst/rtpmanager/gstrtpjitterbuffer.c:
16339         * gst/rtpmanager/gstrtpsession.c:
16340         * gst/rtpmanager/rtpsession.c:
16341           rtpmanager: fix Since markers
16342           Should be next stable release series version
16343
16344 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16345
16346         * gst/rtpmanager/gstrtpjitterbuffer.c:
16347         * tests/check/elements/rtpjitterbuffer.c:
16348           rtpjitterbuffer: Fix stats property field names and documentation
16349
16350 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
16351
16352         * gst/rtpmanager/gstrtpsession.c:
16353         * gst/rtpmanager/rtpsession.c:
16354         * gst/rtpmanager/rtpstats.c:
16355         * gst/rtpmanager/rtpstats.h:
16356           gstrtpsession: Implement a number of feedback packet statistics
16357           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
16358
16359 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
16360
16361         * gst/isomp4/qtdemux.c:
16362           qtdemux: remove math operation from loop
16363           The elst_offset doesn't change inside the loop, so compute it
16364           outside
16365
16366 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
16367
16368         * gst/isomp4/qtdemux.c:
16369           qtmux: fix playback regression
16370           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
16371           else branch, where for there condition that was change there is none.
16372           Fixes #712303
16373
16374 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
16375
16376         * gst/rtpmanager/gstrtpjitterbuffer.c:
16377           rtpjitterbuffer: rename property to 'stats'
16378           This makes the unit test work.
16379           We can later also add more stats, not specific to retransmission.
16380           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
16381
16382 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
16383
16384         * gst/rtpmanager/gstrtpjitterbuffer.c:
16385         * tests/check/elements/rtpjitterbuffer.c:
16386           rtpjitterbuffer: implement rtx statistics
16387
16388 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
16389
16390         * sys/v4l2/gstv4l2object.c:
16391           v4l2object: print FOURCC_FORMAT when enumerating
16392           https://bugzilla.gnome.org/show_bug.cgi?id=712206
16393
16394 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16395
16396         * gst/rtpmanager/gstrtpjitterbuffer.c:
16397           jitterbuffer: advance expected seqnum after dropping
16398           After dropping a buffer, move our expected seqnum
16399           Conflicts:
16400           gst/rtpmanager/gstrtpjitterbuffer.c
16401
16402 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16403
16404         * gst/rtp/gstrtpgstpay.c:
16405           gstpay: only send one caps
16406           Only send one caps in a packet. Two caps can happen when setcaps is called and
16407           the config-interval expires at the same time.
16408
16409 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
16410
16411         * gst/rtsp/gstrtspsrc.c:
16412         * gst/rtsp/gstrtspsrc.h:
16413           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
16414
16415 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
16416
16417         * sys/v4l2/gstv4l2bufferpool.c:
16418           v4l2: init v4l2_buffer to 0x0 before ioctl
16419           https://bugzilla.gnome.org/show_bug.cgi?id=712137
16420
16421 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
16422
16423         * gst/rtpmanager/gstrtpsession.c:
16424           rtpsession: remove collision reconfigure event
16425           Remove bogus reconfigure event on collision, we don't want to send the event on
16426           the receiving RTP pad and the collision event is now handling this
16427           case.
16428           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
16429
16430 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16431
16432         * gst/rtpmanager/gstrtpsession.c:
16433           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
16434           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
16435
16436 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
16437
16438         * tests/check/Makefile.am:
16439         * tests/check/elements/.gitignore:
16440         * tests/check/elements/rtpsession.c:
16441           check: add rtpsession test
16442           Add a basic rtpsession test to ensure that RR blocks are generated when
16443           multiple SSRC senders are active.
16444           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
16445
16446 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16447
16448         * gst/audioparsers/gstac3parse.c:
16449           ac3parse: correctly handle timestamps when parsing x-private1-ac3
16450           ... the way it has always worked fine in a52dec.
16451
16452 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16453
16454         * gst/rtpmanager/gstrtpjitterbuffer.c:
16455           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
16456           The problem here was that the jitterbuffer lock was unlocked to push
16457           the event, but that caused another thread to remove the timer currently
16458           being processed, probably because the amount of rtx events
16459           (and therefore timers) was getting too high. The solution is to
16460           unlock and push the event only after timer processing has finished.
16461           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
16462
16463 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
16464
16465         * gst/matroska/matroska-demux.c:
16466           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
16467           https://bugzilla.gnome.org/show_bug.cgi?id=711829
16468
16469 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
16470
16471         * gst/wavenc/gstwavenc.c:
16472           wavenc: generate a non-empty data header
16473           Restore the behavior of the element to the state before commit
16474           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
16475           generated and when the EOS event is received the header is generated
16476           again, this time with the correct size.
16477           https://bugzilla.gnome.org/show_bug.cgi?id=711699
16478
16479 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16480
16481         * gst/rtpmanager/rtpsession.c:
16482         * gst/rtpmanager/rtpsource.c:
16483           rtpsource: update receiver stats for sender
16484           An internal sender in a session is also a receiver of its own packets so update
16485           the receiver stats. Other senders in the session will use this info to generate
16486           correct RB blocks in their SR reports.
16487
16488 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16489
16490         * gst/rtpmanager/rtpsource.c:
16491           rtpsource: refactor receiver stats update
16492
16493 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
16494
16495         * gst/isomp4/qtdemux.c:
16496           qtdemux: handle fragmented files with mdat before moofs
16497           Assume a file with atoms in the following order: moov, mdat, moof,
16498           mdat, moof ...
16499           The first moov usually doesn't contain any sample entries atoms (or
16500           they are all set to 0 length), because the real samples are signaled
16501           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
16502           but then it has 0 entries and assumes it is EOS.
16503           This patch makes it continue parsing in case it is a fragmented file so that
16504           it might find the moofs and play the media.
16505           https://bugzilla.gnome.org/show_bug.cgi?id=710623
16506
16507 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
16508
16509         * gst/isomp4/qtdemux.c:
16510         * gst/isomp4/qtdemux.h:
16511           qtdemux: When using a buffered mdat, store all received data for later use
16512           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
16513           to buffer it for later use.
16514           The issue is that after parsing the next moov/moof, there might be some
16515           trailing bytes from the next atom in the file. This data was being discarded
16516           along with the already parsed moov/moof and playback would fail to continue
16517           after the contents of this moov/moof are played.
16518           This is particularly bad on fragmented files that have the mdat before the
16519           corresponding moof. So you'd get:
16520           mdat|moof|mdat|moof ...
16521           When a moof was received, it usually came with some extra bytes that would
16522           belong to the next mdat (because upstream doesn't care about atoms alignment).
16523           So those bytes were being discarded and playback would fail.
16524           This patch makes qtdemux store those extra bytes to reuse them later after the
16525           mdat is emptied.
16526           https://bugzilla.gnome.org/show_bug.cgi?id=710623
16527
16528 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
16529
16530         * gst/udp/gstmultiudpsink.c:
16531           multiudpsink: Also use the bind-port property if no bind-address was given
16532
16533 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16534
16535         * sys/osxaudio/gstosxcoreaudiohal.c:
16536           osxaudiosink: fix segfault when we can't get the channels layout
16537
16538 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
16539
16540         * gst/rtp/gstrtpvp8pay.c:
16541           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
16542           Some implementations (linphone) only support no picture at all in the
16543           stream and will fail if one is provided.
16544           https://bugzilla.gnome.org/show_bug.cgi?id=711497
16545
16546 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
16547
16548         * common:
16549           Automatic update of common submodule
16550           From 865aa20 to dbedaa0
16551
16552 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
16553
16554         * gst/rtp/gstrtph264pay.c:
16555           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
16556           https://bugzilla.gnome.org/show_bug.cgi?id=692787
16557
16558 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
16559
16560         * gst/rtsp/Makefile.am:
16561         * gst/rtsp/gstrtspsrc.h:
16562           rtsp: Add missing gio-2.0 deps and includes
16563
16564 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
16565
16566         * gst/audiofx/audioiirfilter.c:
16567           audioiirfilter: Fix initialization coefficient handling
16568           Broke unit test.
16569
16570 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
16571
16572         * gst/rtsp/gstrtspsrc.c:
16573         * gst/rtsp/gstrtspsrc.h:
16574           rtspsrc: allow setting tls certificate validation flags
16575           Added a new property "tls-validation-flags". If the url transport is
16576           TLS, the validation flags will be set to the rtsp connection.
16577           https://bugzilla.gnome.org/show_bug.cgi?id=711230
16578
16579 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
16580
16581         * gst/audiofx/audiofxbaseiirfilter.c:
16582         * gst/audiofx/audioiirfilter.c:
16583           audioiirfilter: Don't crash if no filter coefficients are provided
16584           ...and by default use a identity filter.
16585           https://bugzilla.gnome.org/show_bug.cgi?id=710215
16586
16587 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
16588
16589         * ext/wavpack/gstwavpackenc.c:
16590           wavpackenc: Fix writing of MD5 sums and other metadata blocks
16591           These don't have the FINAL_BLOCK flag set.
16592
16593 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
16594
16595         * ext/raw1394/gsthdv1394src.c:
16596           hdv1394src: Make it possible to select a camera by its GUID
16597           The source hdv1394src has the guid property that permits select a camera
16598           connected from its GUID number.
16599           However when this property is setted the selected camera is not changed.
16600           The source continues using the default camera.
16601           This problem was solved using the function iec61883_cmp_connect.
16602           The reference for the function could be found here:
16603           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
16604           The solution came from dvgrab source code.
16605           https://bugzilla.gnome.org/show_bug.cgi?id=710415
16606
16607 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
16608
16609         * tests/check/elements/souphttpsrc.c:
16610           tests: souphttpsrc: add explicit cast to silence warning
16611           Silencing this warning:
16612           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
16613           if (status != SOUP_STATUS_OK && !send_error_doc)
16614           With gcc 4.8.2 (debian)
16615
16616 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16617
16618         * gst/rtpmanager/rtpjitterbuffer.h:
16619         * gst/rtsp/gstrtspsrc.c:
16620           rtspsrc: proxy new buffer mode
16621
16622 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16623
16624         * gst/rtpmanager/rtpjitterbuffer.c:
16625         * gst/rtpmanager/rtpjitterbuffer.h:
16626           jitterbuffer: add new timestamp mode
16627           Add a new timestamp mode that assumes the local and remote clock are
16628           synchronized. It takes the first timestamp as a base time and then uses the RTP
16629           timestamps for the output PTS.
16630
16631 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
16632
16633         * gst/matroska/matroska-demux.c:
16634           matroska-demux: Fix compiler warning
16635           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
16636           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
16637           "%03u", context->uid);
16638           ^
16639
16640 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
16641
16642         * gst/videomixer/videoconvert.c:
16643           videomixer: remove unneeded guint comparaison
16644           https://bugzilla.gnome.org/show_bug.cgi?id=711010
16645
16646 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
16647
16648         * sys/osxvideo/cocoawindow.h:
16649         * sys/osxvideo/cocoawindow.m:
16650           osxvideosink: fix missing selector name warnings
16651           The spaces matter in ObjC
16652           https://bugzilla.gnome.org/show_bug.cgi?id=711013
16653
16654 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
16655
16656         * gst/y4m/gsty4mencode.c:
16657           y4menc: fix uninitialized variable warning
16658           https://bugzilla.gnome.org/show_bug.cgi?id=711011
16659
16660 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
16661
16662         * gst/isomp4/qtdemux.c:
16663           qtdemux: check if the end_time is defined before using it
16664           Avoids sending EOS too soon because of overflow. Can happen on
16665           fragmented mp4 playback.
16666
16667 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
16668
16669         * gst/isomp4/qtdemux.c:
16670           qtdemux: use correct unref function
16671           Events aren't GstObjects, but GstMiniObjects
16672
16673 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
16674
16675         * gst/isomp4/qtdemux.c:
16676           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
16677           As the variable name suggests, sometimes chunks are chunks. Rename the variable
16678           to tell what they are when they are not chunks.
16679
16680 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
16681
16682         * gst/isomp4/qtdemux.c:
16683           qtdemux: fix typos and add more logging for unhandled parts
16684
16685 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
16686
16687         * gst/udp/gstmultiudpsink.c:
16688           multiudpsink: Fix memory leak
16689           Unmap all GstMemory of the current buffer when flushing.
16690           https://bugzilla.gnome.org/show_bug.cgi?id=710110
16691
16692 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
16693
16694         * gst/flv/gstflvmux.c:
16695           flvmux: fix broken sample pipeline
16696           which was muxing raw audio and video into flvmux, which won't work,
16697           even if there were converters.
16698
16699 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
16700
16701         * gst/flv/gstflvmux.c:
16702           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
16703           raw implies that it's framed already. Fixes .. ! faac ! flvmux
16704
16705 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
16706
16707         * ext/soup/gstsouphttpsrc.c:
16708         * ext/soup/gstsouphttpsrc.h:
16709           souphttpsrc: do not emit EOS when connection drops
16710           If the pipeline is stalled for too long, souphttpsrc will block and
16711           stop fetching data from the network. This can cause the connection to
16712           drop and souphttpsrc would handle it as an EOS. This patch makes it
16713           persist and try to fetch more data until the end of the content length
16714           or until receiving an error that it is beyong limits in case the content
16715           is unknown.
16716           https://bugzilla.gnome.org/show_bug.cgi?id=683536
16717
16718 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16719
16720         * ext/dv/gstdvdec.c:
16721         * ext/dv/gstdvdec.h:
16722           dvdec: Don't send segment event before caps
16723           https://bugzilla.gnome.org/show_bug.cgi?id=709728
16724
16725 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16726
16727         * ext/dv/gstdvdemux.c:
16728           dvdemux: Send stream-start, caps and segment events in the right order
16729           https://bugzilla.gnome.org/show_bug.cgi?id=709728
16730
16731 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16732
16733         * gst/wavenc/gstwavenc.c:
16734           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
16735           https://bugzilla.gnome.org/show_bug.cgi?id=709614
16736
16737 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16738
16739         * gst/deinterlace/tvtime/greedyh.c:
16740           deinterlace: Fix handling of planar video formats in greedyh method
16741           https://bugzilla.gnome.org/show_bug.cgi?id=709507
16742
16743 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
16744
16745         * gst/matroska/matroska-mux.c:
16746           matroska: Trivial grammar fix on debug msg
16747
16748 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
16749
16750         * gst/matroska/matroska-mux.c:
16751         * gst/matroska/matroska-mux.h:
16752         * gst/matroska/webm-mux.c:
16753           matroskamux: Add context flag for WebM
16754           WebM has a couple of specific requirements we need to handle.
16755           Idea is to set this flag once and just rely on mux->is_webm
16756           at run time instead of repeatedly figuring this out from
16757           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
16758
16759 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
16760
16761         * gst/matroska/matroska-mux.c:
16762           matroska: Do not write SegmentUID for WebM mux
16763           WebM spec states SegmentUID is Unsupported. Files produced
16764           with gstreamer without this change will spit an error like
16765           this when passed to mkvalidator:
16766           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
16767
16768 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
16769
16770         * gst/matroska/matroska-demux.c:
16771           matroskademux: make dvd palette change event sticky
16772           So they don't get lost.
16773           https://bugzilla.gnome.org/show_bug.cgi?id=709454
16774
16775 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16776
16777         * gst/videofilter/gstvideoflip.c:
16778         * gst/videofilter/gstvideoflip.h:
16779           videoflip: Add automatic flip mode driven by image-orientation tag
16780           https://bugzilla.gnome.org/show_bug.cgi?id=709312
16781
16782 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
16783
16784         * sys/v4l2/gstv4l2bufferpool.c:
16785           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
16786           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
16787           defined when _GNU_SOURCE is specified, so do so.
16788           _GNU_SOURCE needs to be defined before any system headers are included,
16789           so move the fcntl.h section up.
16790           https://bugzilla.gnome.org/show_bug.cgi?id=709423
16791
16792 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16793
16794         * gst/rtpmanager/gstrtpjitterbuffer.c:
16795           jitterbuffer: fix race in flush-start/flush-stop
16796           When flush-stop arrives before we process the result of the _push() in the
16797           loop function, we might pause even though we are not flushing anymore. Fix this
16798           race by waiting for the srcpad loop function to completely pause after doing the
16799           flush-start.
16800
16801 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
16802
16803         * gst/videomixer/videoconvert.c:
16804           videomixer: Update videoconvert copy
16805           https://bugzilla.gnome.org/show_bug.cgi?id=709390
16806
16807 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
16808
16809         * gst/videomixer/videomixer2.c:
16810           videomixer: Check if the pad needs reconfiguration in collected
16811           https://bugzilla.gnome.org/show_bug.cgi?id=709384
16812
16813 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
16814
16815         * ext/jpeg/gstjpegdec.c:
16816           jpegdec: Relax sink caps
16817           Since jpegdec already parse the jpeg stream, the sink caps could be
16818           relaxed. This will allow jpegdec to be selected in more case and in
16819           particular when the jpeg typefinder does not find the width and height.
16820           https://bugzilla.gnome.org/show_bug.cgi?id=709352
16821
16822 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
16823
16824         * sys/v4l2/gstv4l2object.c:
16825           v4l2src: print probed caps as caps again in debug log
16826           This got lost during refactoring.
16827
16828 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16829
16830         * gst/isomp4/qtdemux.c:
16831           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
16832           https://bugzilla.gnome.org/show_bug.cgi?id=709270
16833
16834 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
16835
16836         * gst/matroska/matroska-demux.c:
16837           matroskademux: Fix memory leak
16838           https://bugzilla.gnome.org/show_bug.cgi?id=709266
16839
16840 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16841
16842         * gst/isomp4/qtdemux.c:
16843         * gst/isomp4/qtdemux_fourcc.h:
16844         * gst/isomp4/qtdemux_types.c:
16845           qtdemux: Add HEVC support
16846           https://bugzilla.gnome.org/show_bug.cgi?id=709093
16847
16848 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
16849
16850         * gst/rtp/gstrtpgstpay.c:
16851           rtpgstpay: Fix memory leak
16852           We were leaking the GList nodes of the pending buffers.
16853           https://bugzilla.gnome.org/show_bug.cgi?id=709079
16854
16855 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16856
16857         * gst/rtpmanager/gstrtpjitterbuffer.c:
16858         * gst/rtpmanager/rtpjitterbuffer.h:
16859           rtpjitterbuffer: fix race when updating the next_seqnum
16860           If we were not waiting for the missing seqnum when we insert the lost packet
16861           event in the jitterbuffer, we end up not updating the next_seqnum and wait
16862           forever for the lost packets to arrive. Instead, keep track of the amount of
16863           packets contained by the jitterbuffer item and update the next expected
16864           seqnum only after pushing the buffer/event. This makes sure we correctly handle
16865           GAPS in the sequence numbers.
16866
16867 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16868
16869         * gst/rtpmanager/gstrtpjitterbuffer.c:
16870           rtpjitterbuffer: small debug improvement
16871
16872 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16873
16874         * gst/rtpmanager/rtpjitterbuffer.c:
16875           rtpjitterbuffer: reset skew does not reset clock-rate
16876           Don't reset the clock-rate when we reset the skew correction algorithm.
16877           Reset the skew correction algorithm when we change the clock-rate.
16878
16879 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16880
16881         * gst/rtpmanager/gstrtpjitterbuffer.c:
16882           rtpjitterbuffer: pause timer when PAUSED
16883           Also pause the timer when we go to the PAUSED state. It is possible that we
16884           don't have a clock or base-time in PAUSED to perform the timeouts.
16885
16886 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16887
16888         * gst/rtpmanager/gstrtpjitterbuffer.c:
16889           rtpjitterbuffer: improve debug
16890
16891 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
16892
16893         * gst/isomp4/gstqtmuxmap.c:
16894           mp4mux: Do not require framerate in peer video caps
16895           Remove the framerate restriction on the caps.
16896           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
16897
16898 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16899
16900         * gst/rtsp/gstrtspsrc.c:
16901           rtspsrc: also go into the loop function after connect
16902           When we have opened the stream, go into the loop function so that we can
16903           receive messages from the server.
16904
16905 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
16906
16907         * gst/matroska/matroska-demux.c:
16908           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
16909           https://bugzilla.gnome.org/show_bug.cgi?id=707933
16910
16911 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16912
16913         * gst/rtpmanager/rtpjitterbuffer.c:
16914           rtpjitterbuffer: don't calculate skew without rtptime
16915           Skip trying to calculate the skew when we don't have an rtptime.
16916           It causes problems when lost packet events are placed in the jitterbuffer.
16917
16918 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
16919
16920         * configure.ac:
16921           configure: get rid of AS_SCRUB_INCLUDE
16922           Should not be needed any more.
16923           https://bugzilla.gnome.org/show_bug.cgi?id=707658
16924
16925 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16926
16927         * gst/rtsp/gstrtspsrc.c:
16928           rtspsrc: disable checks when linking pads
16929           We know the pad links will work (and we don't check the return value
16930           anyway).
16931
16932 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16933
16934         * gst/rtpmanager/gstrtpbin.c:
16935           rtpbin: avoid some pad link checks
16936           Link pads without checks, we know it will work.
16937
16938 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16939
16940         * gst/isomp4/gstqtmux.c:
16941           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
16942           Doing so would be a regression over 1.0 and breaks the unit test.
16943           However the result will be most likely unusable, so let's post
16944           a warning message on the bus.
16945
16946 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16947
16948         * gst/rtpmanager/gstrtpjitterbuffer.c:
16949           rtpjitterbuffer: calculate some stats
16950
16951 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16952
16953         * gst/rtpmanager/gstrtpjitterbuffer.c:
16954           rtpjitterbuffer: move send_lost_event function
16955           Move the send_lost_event function to the do_lost_event handling, there is no
16956           need to have a separate function.
16957
16958 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16959
16960         * gst/isomp4/qtdemux.c:
16961           qtdemux: add code to parse creation time earlier than 1970
16962           Use g_date_time seconds manipulation to allow to cover the quicktime
16963           spec for creation_time. It uses seconds since 1904.
16964           Both paths could be done using the generic approach of seconds since
16965           1904 with GDateTime handling, but the first path using seconds from
16966           1970 should be more commonly found and avoids a few objects creation and
16967           ref/unref, so keep it there for performance.
16968           Additionally, the code for handling seconds since 1970 changed from >
16969           to >= because having 0 seconds since 1970 is also a valid case for that
16970           path to handle.
16971           https://bugzilla.gnome.org/show_bug.cgi?id=707975
16972
16973 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
16974
16975         * gst/matroska/matroska-demux.c:
16976           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
16977           https://bugzilla.gnome.org/show_bug.cgi?id=708505
16978
16979 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
16980
16981         * README:
16982         * common:
16983           Automatic update of common submodule
16984           From 6b03ba7 to 865aa20
16985
16986 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16987
16988         * configure.ac:
16989           configure: Actually use 1.3.0.1 as version to make configure happy
16990
16991 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16992
16993         * configure.ac:
16994           Back to development
16995
16996 === release 1.2.0 ===
16997
16998 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16999
17000         * ChangeLog:
17001         * NEWS:
17002         * RELEASE:
17003         * configure.ac:
17004         * docs/plugins/gst-plugins-good-plugins.args:
17005         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17006         * docs/plugins/inspect/plugin-1394.xml:
17007         * docs/plugins/inspect/plugin-aasink.xml:
17008         * docs/plugins/inspect/plugin-alaw.xml:
17009         * docs/plugins/inspect/plugin-alpha.xml:
17010         * docs/plugins/inspect/plugin-alphacolor.xml:
17011         * docs/plugins/inspect/plugin-apetag.xml:
17012         * docs/plugins/inspect/plugin-audiofx.xml:
17013         * docs/plugins/inspect/plugin-audioparsers.xml:
17014         * docs/plugins/inspect/plugin-auparse.xml:
17015         * docs/plugins/inspect/plugin-autodetect.xml:
17016         * docs/plugins/inspect/plugin-avi.xml:
17017         * docs/plugins/inspect/plugin-cacasink.xml:
17018         * docs/plugins/inspect/plugin-cairo.xml:
17019         * docs/plugins/inspect/plugin-cutter.xml:
17020         * docs/plugins/inspect/plugin-debug.xml:
17021         * docs/plugins/inspect/plugin-deinterlace.xml:
17022         * docs/plugins/inspect/plugin-dtmf.xml:
17023         * docs/plugins/inspect/plugin-dv.xml:
17024         * docs/plugins/inspect/plugin-effectv.xml:
17025         * docs/plugins/inspect/plugin-equalizer.xml:
17026         * docs/plugins/inspect/plugin-flac.xml:
17027         * docs/plugins/inspect/plugin-flv.xml:
17028         * docs/plugins/inspect/plugin-flxdec.xml:
17029         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17030         * docs/plugins/inspect/plugin-goom.xml:
17031         * docs/plugins/inspect/plugin-goom2k1.xml:
17032         * docs/plugins/inspect/plugin-icydemux.xml:
17033         * docs/plugins/inspect/plugin-id3demux.xml:
17034         * docs/plugins/inspect/plugin-imagefreeze.xml:
17035         * docs/plugins/inspect/plugin-interleave.xml:
17036         * docs/plugins/inspect/plugin-isomp4.xml:
17037         * docs/plugins/inspect/plugin-jack.xml:
17038         * docs/plugins/inspect/plugin-jpeg.xml:
17039         * docs/plugins/inspect/plugin-level.xml:
17040         * docs/plugins/inspect/plugin-matroska.xml:
17041         * docs/plugins/inspect/plugin-mulaw.xml:
17042         * docs/plugins/inspect/plugin-multifile.xml:
17043         * docs/plugins/inspect/plugin-multipart.xml:
17044         * docs/plugins/inspect/plugin-navigationtest.xml:
17045         * docs/plugins/inspect/plugin-oss4.xml:
17046         * docs/plugins/inspect/plugin-ossaudio.xml:
17047         * docs/plugins/inspect/plugin-png.xml:
17048         * docs/plugins/inspect/plugin-pulseaudio.xml:
17049         * docs/plugins/inspect/plugin-replaygain.xml:
17050         * docs/plugins/inspect/plugin-rtp.xml:
17051         * docs/plugins/inspect/plugin-rtpmanager.xml:
17052         * docs/plugins/inspect/plugin-rtsp.xml:
17053         * docs/plugins/inspect/plugin-shapewipe.xml:
17054         * docs/plugins/inspect/plugin-shout2send.xml:
17055         * docs/plugins/inspect/plugin-smpte.xml:
17056         * docs/plugins/inspect/plugin-soup.xml:
17057         * docs/plugins/inspect/plugin-spectrum.xml:
17058         * docs/plugins/inspect/plugin-speex.xml:
17059         * docs/plugins/inspect/plugin-taglib.xml:
17060         * docs/plugins/inspect/plugin-udp.xml:
17061         * docs/plugins/inspect/plugin-video4linux2.xml:
17062         * docs/plugins/inspect/plugin-videobox.xml:
17063         * docs/plugins/inspect/plugin-videocrop.xml:
17064         * docs/plugins/inspect/plugin-videofilter.xml:
17065         * docs/plugins/inspect/plugin-videomixer.xml:
17066         * docs/plugins/inspect/plugin-vpx.xml:
17067         * docs/plugins/inspect/plugin-wavenc.xml:
17068         * docs/plugins/inspect/plugin-wavpack.xml:
17069         * docs/plugins/inspect/plugin-wavparse.xml:
17070         * docs/plugins/inspect/plugin-ximagesrc.xml:
17071         * docs/plugins/inspect/plugin-y4menc.xml:
17072         * gst-plugins-good.doap:
17073         * win32/common/config.h:
17074           Release 1.2.0
17075
17076 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17077
17078         * po/af.po:
17079         * po/az.po:
17080         * po/bg.po:
17081         * po/ca.po:
17082         * po/cs.po:
17083         * po/da.po:
17084         * po/de.po:
17085         * po/el.po:
17086         * po/en_GB.po:
17087         * po/eo.po:
17088         * po/es.po:
17089         * po/eu.po:
17090         * po/fi.po:
17091         * po/fr.po:
17092         * po/gl.po:
17093         * po/hr.po:
17094         * po/hu.po:
17095         * po/id.po:
17096         * po/it.po:
17097         * po/ja.po:
17098         * po/lt.po:
17099         * po/lv.po:
17100         * po/mt.po:
17101         * po/nb.po:
17102         * po/nl.po:
17103         * po/or.po:
17104         * po/pl.po:
17105         * po/pt_BR.po:
17106         * po/ro.po:
17107         * po/ru.po:
17108         * po/sk.po:
17109         * po/sl.po:
17110         * po/sq.po:
17111         * po/sr.po:
17112         * po/sv.po:
17113         * po/tr.po:
17114         * po/uk.po:
17115         * po/vi.po:
17116         * po/zh_CN.po:
17117         * po/zh_HK.po:
17118         * po/zh_TW.po:
17119           Update .po files
17120
17121 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17122
17123         * sys/osxvideo/osxvideosink.m:
17124           osxvideosink: fix segfault releasing the sink
17125           show_frame is deferred to the main thread and can be called
17126           when the sink has been released, so we need to keep an extra ref
17127           on ObjectiveC object helper.
17128           https://bugzilla.gnome.org/show_bug.cgi?id=708501
17129
17130 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
17131
17132         * sys/v4l2/gstv4l2bufferpool.c:
17133           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
17134           https://bugzilla.gnome.org/show_bug.cgi?id=706083
17135
17136 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17137
17138         * gst/rtpmanager/gstrtpjitterbuffer.c:
17139         * gst/rtpmanager/gstrtpsession.c:
17140           rtpmanager: update docs
17141
17142 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17143
17144         * gst/rtpmanager/gstrtpbin.c:
17145         * gst/rtpmanager/gstrtpjitterbuffer.c:
17146         * gst/rtpmanager/gstrtpptdemux.c:
17147         * gst/rtpmanager/gstrtpsession.c:
17148         * gst/rtpmanager/gstrtpssrcdemux.c:
17149           docs: update docs with 1.0 element names
17150
17151 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17152
17153         * tests/check/elements/rtpjitterbuffer.c:
17154           tests: add test for retransmission because of reordering
17155
17156 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17157
17158         * gst/rtpmanager/gstrtpjitterbuffer.c:
17159           rtpjitterbuffer: always store lost event in jitterbuffer
17160           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
17161           pushing thread continue. We drop the event when we are not supposed to push lost
17162           events downstream.
17163
17164 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17165
17166         * gst/rtpmanager/gstrtpjitterbuffer.c:
17167           rtpjitterbuffer: schedule lost event differently
17168           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
17169           that was lost so that the pushing thread can interleave and push it properly.
17170
17171 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17172
17173         * tests/check/elements/rtpjitterbuffer.c:
17174           tests: remove timeouts from check
17175           Timeouts make the test unreliable and are not needed.
17176
17177 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17178
17179         * gst/rtpmanager/rtpjitterbuffer.c:
17180           rtpjitterbuffer: remove list debug
17181
17182 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17183
17184         * gst/rtpmanager/gstrtpjitterbuffer.c:
17185         * gst/rtpmanager/rtpjitterbuffer.h:
17186           rtpjitterbuffer: add type to the item
17187           So that the upper layer can know what data is contained in the item.
17188
17189 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17190
17191         * gst/rtpmanager/gstrtpjitterbuffer.c:
17192         * gst/rtpmanager/rtpjitterbuffer.c:
17193         * gst/rtpmanager/rtpjitterbuffer.h:
17194           rtpjitterbuffer: fix flush
17195           Pass function to flush to properly free the queue items.
17196
17197 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17198
17199         * gst/rtpmanager/rtpjitterbuffer.c:
17200           rtpjitterbuffer: append seqnum -1 packets
17201
17202 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17203
17204         * gst/rtpmanager/gstrtpjitterbuffer.c:
17205         * gst/rtpmanager/rtpjitterbuffer.c:
17206         * gst/rtpmanager/rtpjitterbuffer.h:
17207           rtpjitterbuffer: use structure to hold packet information
17208           Make the jitterbuffer operate on a structure containing all the packet
17209           information. This avoids mapping the buffer multiple times just to get the RTP
17210           information. It will also make it possible to store other miniobjects such as
17211           events later.
17212
17213 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17214
17215         * gst/rtpmanager/gstrtpjitterbuffer.c:
17216           rtpjitterbuffer: update expected timer when possible
17217           When we receive a packet and we have some missing packets, we can update their
17218           estimated arrival times based on the timestamp difference.
17219
17220 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17221
17222         * gst/rtpmanager/gstrtpjitterbuffer.c:
17223           rtpjitterbuffer: fix order of timeout events
17224           Improve the order of the timeout events, if there are timers with the same
17225           timeout, we want to trigger the lowest seqnum first. For this we need to loop
17226           over the complete array of timers to find the best one before triggering the
17227           timeout.
17228
17229 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17230
17231         * gst/rtpmanager/gstrtpjitterbuffer.c:
17232           rtpjitterbuffer: send lost event before signaling next buffer
17233           First send the lost event, then update the next_seqnum counter and then
17234           send the signal to the pushing thread that it can retry to push a buffer. This
17235           avoids pushing out buffers before the lost event is pushed.
17236
17237 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17238
17239         * gst/rtpmanager/gstrtpjitterbuffer.c:
17240         * gst/rtpmanager/rtpjitterbuffer.c:
17241         * gst/rtpmanager/rtpjitterbuffer.h:
17242           jitterbuffer: configure clock-rate on jitterbuffer
17243           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
17244           passing it as an argument to the insert method.
17245
17246 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17247
17248         * tests/check/elements/rtpjitterbuffer.c:
17249           tests: add test for packet delay and retransmission
17250
17251 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17252
17253         * gst/rtpmanager/gstrtpjitterbuffer.c:
17254           rtpjitterbuffer: add option to reset retransmission timers
17255
17256 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17257
17258         * gst/rtpmanager/gstrtpjitterbuffer.c:
17259           rtpjitterbuffer: stop the timer thread
17260           The timeout code could release the lock so we need to check if we are allowed to
17261           wait for the clock some more.
17262
17263 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17264
17265         * gst/rtpmanager/gstrtpjitterbuffer.c:
17266           rtpjitterbuffer: unlock only once
17267
17268 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17269
17270         * tests/check/elements/rtpjitterbuffer.c:
17271           tests: check both PTS and DTS
17272
17273 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17274
17275         * tests/check/elements/rtpjitterbuffer.c:
17276           tests: add unit-test for multiple missing packets
17277           Check if multiple missing packets generate retransmission events and that the
17278           retranmission requests are canceled when the missing packet arrives.
17279
17280 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17281
17282         * gst/rtpmanager/gstrtpjitterbuffer.c:
17283           rtpjitterbuffer: improve flush and shutdown
17284           There is no need to unschedule the timer in flush-start, flush-stop will remove
17285           the timers and unschedule.
17286           Unschedule the current timer before attempting to join the timer thread.
17287
17288 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17289
17290         * tests/check/elements/rtpjitterbuffer.c:
17291           tests: improve debug
17292
17293 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17294
17295         * gst/rtpmanager/gstrtpjitterbuffer.c:
17296           rtpjitterbuffer: set correct expected time
17297           When we already have a timer for a packet, skip it but don't forget to adjust
17298           the dts to the expected dts of the next packet.
17299
17300 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17301
17302         * gst/rtpmanager/gstrtpjitterbuffer.c:
17303           jitterbuffer: improve debug
17304
17305 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17306
17307         * gst/alpha/gstalpha.c:
17308           alpha: use POFFSET instead of OFFSET
17309           Use the more correct POFFSET macro to get the offset of a component in its
17310           plane. The offset macro gives the offset of the component relative to the start
17311           of the frame.
17312
17313 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17314
17315         * gst/goom/mmx.h:
17316           goom: Fix MMX assembly compilation with clang
17317           clang does not want or need a clobber list for emms:
17318           error: clobbers must be last on the x87 stack
17319           Patch taken from the FreeBSD ports, provided by
17320           Dan McGregor <dan.mcgregor@usask.ca>
17321
17322 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
17323
17324         * common:
17325           Automatic update of common submodule
17326           From b613661 to 6b03ba7
17327
17328 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17329
17330         * gst/matroska/matroska-demux.c:
17331           matroska-demux: Make sure that subtitle buffers are \0-terminated
17332           https://bugzilla.gnome.org/show_bug.cgi?id=707933
17333
17334 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17335
17336         * gst/isomp4/gstqtmux.c:
17337           qtmux: handle issues correctly when downstream is not seekable
17338           The streamable property only make sense for fragmented formats.
17339           For regular MP4, when downstream is not seekable we can't rewrite
17340           the headers, so qtmux can only work with fast-start=TRUE, where
17341           the headers are written finishing the file.
17342           For fragmented MP4, when streamable is not seekable and the streamable
17343           property is FALSE, we must enforce streamable=TRUE warning the user
17344           about this change
17345           https://bugzilla.gnome.org/show_bug.cgi?id=707242
17346
17347 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17348
17349         * gst/isomp4/gstqtmux.c:
17350           qtmux: make "streamable" TRUE as default
17351           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
17352           is producing streamable content (even for VOD). streamable=FALSE would only
17353           be used to generate fragmented MP4 with and index of MOOF's that could
17354           be reproduced without a playlist/manifest
17355           https://bugzilla.gnome.org/show_bug.cgi?id=707242
17356
17357 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17358
17359         * gst/isomp4/gstqtmux.c:
17360           qtmux: deprecate the streamable property for non-fragmented MP4
17361           The streamable property only makes sense for fragmented MP4.
17362           https://bugzilla.gnome.org/show_bug.cgi?id=707242
17363
17364 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
17365
17366         * sys/v4l2/gstv4l2bufferpool.h:
17367           v4l2: Remove commented out line
17368
17369 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
17370
17371         * common:
17372           Automatic update of common submodule
17373           From 74a6857 to b613661
17374
17375 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
17376
17377         * autogen.sh:
17378         * common:
17379           Automatic update of common submodule
17380           From 098c0d7 to 74a6857
17381
17382 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17383
17384         * gst/alpha/gstalpha.c:
17385           alpha: don't assume planar formats have just 1 block
17386           Don't assume planar formats have just one memory block with the data but use the
17387           macros to access the right memory block where a component can be found.
17388
17389 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17390
17391         * tests/check/elements/rtpjitterbuffer.c:
17392           tests: add retransmission jitterbuffer test
17393           Store both DTS and PTS on buffers.
17394           Make a queue for srcpad events.
17395           Activate pads after linking so that we don't get RECONFIGURE events.
17396           Add test for retransmission.
17397
17398 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17399
17400         * gst/rtpmanager/gstrtpjitterbuffer.c:
17401           rtpjitterbuffer: keep delay as a separate variable in timer
17402           Keep a separate delay in the timer so that we still know the original timestamp
17403           of the packet that this timer refers to. We can then place the correct
17404           running-time in the Retransmission event.
17405
17406 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17407
17408         * gst/rtpmanager/gstrtpjitterbuffer.c:
17409           rtpjitterbuffer: fix writability of properties
17410
17411 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17412
17413         * configure.ac:
17414           Back to development
17415
17416 === release 1.1.90 ===
17417
17418 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17419
17420         * ChangeLog:
17421         * NEWS:
17422         * RELEASE:
17423         * configure.ac:
17424         * docs/plugins/gst-plugins-good-plugins.args:
17425         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17426         * docs/plugins/inspect/plugin-1394.xml:
17427         * docs/plugins/inspect/plugin-aasink.xml:
17428         * docs/plugins/inspect/plugin-alaw.xml:
17429         * docs/plugins/inspect/plugin-alpha.xml:
17430         * docs/plugins/inspect/plugin-alphacolor.xml:
17431         * docs/plugins/inspect/plugin-apetag.xml:
17432         * docs/plugins/inspect/plugin-audiofx.xml:
17433         * docs/plugins/inspect/plugin-audioparsers.xml:
17434         * docs/plugins/inspect/plugin-auparse.xml:
17435         * docs/plugins/inspect/plugin-autodetect.xml:
17436         * docs/plugins/inspect/plugin-avi.xml:
17437         * docs/plugins/inspect/plugin-cacasink.xml:
17438         * docs/plugins/inspect/plugin-cairo.xml:
17439         * docs/plugins/inspect/plugin-cutter.xml:
17440         * docs/plugins/inspect/plugin-debug.xml:
17441         * docs/plugins/inspect/plugin-deinterlace.xml:
17442         * docs/plugins/inspect/plugin-dtmf.xml:
17443         * docs/plugins/inspect/plugin-dv.xml:
17444         * docs/plugins/inspect/plugin-effectv.xml:
17445         * docs/plugins/inspect/plugin-equalizer.xml:
17446         * docs/plugins/inspect/plugin-flac.xml:
17447         * docs/plugins/inspect/plugin-flv.xml:
17448         * docs/plugins/inspect/plugin-flxdec.xml:
17449         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17450         * docs/plugins/inspect/plugin-goom.xml:
17451         * docs/plugins/inspect/plugin-goom2k1.xml:
17452         * docs/plugins/inspect/plugin-icydemux.xml:
17453         * docs/plugins/inspect/plugin-id3demux.xml:
17454         * docs/plugins/inspect/plugin-imagefreeze.xml:
17455         * docs/plugins/inspect/plugin-interleave.xml:
17456         * docs/plugins/inspect/plugin-isomp4.xml:
17457         * docs/plugins/inspect/plugin-jack.xml:
17458         * docs/plugins/inspect/plugin-jpeg.xml:
17459         * docs/plugins/inspect/plugin-level.xml:
17460         * docs/plugins/inspect/plugin-matroska.xml:
17461         * docs/plugins/inspect/plugin-mulaw.xml:
17462         * docs/plugins/inspect/plugin-multifile.xml:
17463         * docs/plugins/inspect/plugin-multipart.xml:
17464         * docs/plugins/inspect/plugin-navigationtest.xml:
17465         * docs/plugins/inspect/plugin-oss4.xml:
17466         * docs/plugins/inspect/plugin-ossaudio.xml:
17467         * docs/plugins/inspect/plugin-png.xml:
17468         * docs/plugins/inspect/plugin-pulseaudio.xml:
17469         * docs/plugins/inspect/plugin-replaygain.xml:
17470         * docs/plugins/inspect/plugin-rtp.xml:
17471         * docs/plugins/inspect/plugin-rtpmanager.xml:
17472         * docs/plugins/inspect/plugin-rtsp.xml:
17473         * docs/plugins/inspect/plugin-shapewipe.xml:
17474         * docs/plugins/inspect/plugin-shout2send.xml:
17475         * docs/plugins/inspect/plugin-smpte.xml:
17476         * docs/plugins/inspect/plugin-soup.xml:
17477         * docs/plugins/inspect/plugin-spectrum.xml:
17478         * docs/plugins/inspect/plugin-speex.xml:
17479         * docs/plugins/inspect/plugin-taglib.xml:
17480         * docs/plugins/inspect/plugin-udp.xml:
17481         * docs/plugins/inspect/plugin-video4linux2.xml:
17482         * docs/plugins/inspect/plugin-videobox.xml:
17483         * docs/plugins/inspect/plugin-videocrop.xml:
17484         * docs/plugins/inspect/plugin-videofilter.xml:
17485         * docs/plugins/inspect/plugin-videomixer.xml:
17486         * docs/plugins/inspect/plugin-vpx.xml:
17487         * docs/plugins/inspect/plugin-wavenc.xml:
17488         * docs/plugins/inspect/plugin-wavpack.xml:
17489         * docs/plugins/inspect/plugin-wavparse.xml:
17490         * docs/plugins/inspect/plugin-ximagesrc.xml:
17491         * docs/plugins/inspect/plugin-y4menc.xml:
17492         * gst-plugins-good.doap:
17493         * win32/common/config.h:
17494           Release 1.1.90
17495
17496 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17497
17498         * po/af.po:
17499         * po/az.po:
17500         * po/bg.po:
17501         * po/ca.po:
17502         * po/cs.po:
17503         * po/da.po:
17504         * po/de.po:
17505         * po/el.po:
17506         * po/en_GB.po:
17507         * po/eo.po:
17508         * po/es.po:
17509         * po/eu.po:
17510         * po/fi.po:
17511         * po/fr.po:
17512         * po/gl.po:
17513         * po/hr.po:
17514         * po/hu.po:
17515         * po/id.po:
17516         * po/it.po:
17517         * po/ja.po:
17518         * po/lt.po:
17519         * po/lv.po:
17520         * po/mt.po:
17521         * po/nb.po:
17522         * po/nl.po:
17523         * po/or.po:
17524         * po/pl.po:
17525         * po/pt_BR.po:
17526         * po/ro.po:
17527         * po/ru.po:
17528         * po/sk.po:
17529         * po/sl.po:
17530         * po/sq.po:
17531         * po/sr.po:
17532         * po/sv.po:
17533         * po/tr.po:
17534         * po/uk.po:
17535         * po/vi.po:
17536         * po/zh_CN.po:
17537         * po/zh_HK.po:
17538         * po/zh_TW.po:
17539           Update .po files
17540
17541 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17542
17543         * po/cs.po:
17544         * po/nl.po:
17545         * po/pl.po:
17546         * po/uk.po:
17547         * po/vi.po:
17548           po: Update translations
17549
17550 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
17551
17552         * sys/v4l2/gstv4l2bufferpool.c:
17553           v4l2bufferpool: dmabuf is not a singleton anymore
17554           https://bugzilla.gnome.org/show_bug.cgi?id=707793
17555
17556 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17557
17558         * ext/soup/gstsouphttpsrc.c:
17559           souphttpsrc: do not do http requests in READY
17560           HEAD requests to discover if the server is seekable shouldn't be done in
17561           READY as it might lock the main thread that is doing the state change.
17562           https://bugzilla.gnome.org/show_bug.cgi?id=705371
17563
17564 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17565
17566         * gst/rtpmanager/gstrtpjitterbuffer.c:
17567           rtpjitterbuffer: reevaluate the current timer after timeout
17568           When we trigger the timeout logic of a timer, reevaluate it because it is
17569           possible that it still has the lowest timeout.
17570
17571 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17572
17573         * gst/rtpmanager/gstrtpjitterbuffer.c:
17574           rtpjitterbuffer: don't update time when unscheduled
17575           Don't try to estimate the current time when we got unscheduled.
17576
17577 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17578
17579         * gst/rtpmanager/gstrtpjitterbuffer.c:
17580           rtpjitterbuffer: init packet spacing on first buffer
17581           Already init the packet spacing variables on the first buffer so that we can
17582           calculate the spacing on the second buffer already.
17583
17584 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17585
17586         * tests/check/elements/rtpjitterbuffer.c:
17587           tests: fix comments
17588
17589 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17590
17591         * gst/rtpmanager/gstrtpjitterbuffer.c:
17592           rtpjitterbuffer: push the lost event from the timer thread
17593           Instead of pushing the lost event from the chain function, schedule a timeout
17594           that will push the lost event from the timer thread. This avoid blocking the
17595           upstream thread while we push and sync the event.
17596
17597 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17598
17599         * tests/check/elements/rtpjitterbuffer.c:
17600           rtpjitterbuffer: add another test
17601           The test is modified slightly because the late lost packets are only
17602           generated now when a large gap is received.
17603
17604 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17605
17606         * gst/rtpmanager/gstrtpjitterbuffer.c:
17607         * tests/check/elements/rtpjitterbuffer.c:
17608           rtpjitterbuffer: round gap duration to multiple of duration
17609           Make sure the gap duration in the lost event is a multiple of the packet
17610           duration.
17611           Enable another test.
17612
17613 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17614
17615         * gst/rtpmanager/gstrtpjitterbuffer.c:
17616         * tests/check/Makefile.am:
17617         * tests/check/elements/rtpjitterbuffer.c:
17618           rtpjitterbuffer: keep track of duration
17619           Keep track of the estimated duration of missing packets and use it in the lost
17620           event.
17621           Enable another unit test
17622
17623 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17624
17625         * gst/rtpmanager/gstrtpjitterbuffer.c:
17626         * tests/check/elements/rtpjitterbuffer.c:
17627           rtpjitterbuffer: handle large gaps with one lost event
17628           When we have a large number of missing packets, generate one lost event for all
17629           the packets that have no chance of being pushed out in time.
17630           Fix and activate unit test for large gaps.
17631
17632 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17633
17634         * gst/rtpmanager/gstrtpjitterbuffer.c:
17635           rtpjitterbuffer: refactor lost event sending
17636           Also make sure we only increment the expected seqnum and last
17637           output timestamp.
17638
17639 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17640
17641         * gst/rtpmanager/gstrtpjitterbuffer.c:
17642           jitterbuffer: refactor timeout triggers
17643
17644 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17645
17646         * gst/rtpmanager/gstrtpjitterbuffer.c:
17647           jitterbuffer: simplify the timeout code
17648           Keep track of the current time in the timeout loop.
17649           Loop over all timers and trigger all the expired ones, we can do this in the
17650           same loop that selects the new best timer.
17651
17652 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17653
17654         * gst/rtpmanager/gstrtpjitterbuffer.c:
17655           jitterbuffer: rearrange timer update code
17656           Also update the timers when retransmission is disabled. We need to
17657           do this because when we added LOST timers when we detected missing packets and
17658           we need to remove those timers when the packet finally arrives.
17659
17660 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
17661
17662         * gst/videomixer/Makefile.am:
17663           videomixer: link to libm for maths stuff
17664           Fixes undefined references to rint and pow on ubuntu
17665           build bot.
17666
17667 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17668
17669         * gst/rtpmanager/gstrtpjitterbuffer.c:
17670           jitterbuffer: release lock on shutdown
17671
17672 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17673
17674         * tests/check/Makefile.am:
17675           check: change for videomixer renamed orc file
17676
17677 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
17678
17679         * gst/isomp4/gstqtmux.c:
17680           qtmux: remove MAX_TOLERATED_LATENESS
17681           https://bugzilla.gnome.org/show_bug.cgi?id=707411
17682
17683 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17684
17685         * tests/examples/rtp/client-H264-rtx.sh:
17686           examples: we don't need the queue anymore
17687
17688 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17689
17690         * gst/rtpmanager/gstrtpjitterbuffer.c:
17691           jitterbuffer: use separate thread for timeouts
17692           Use a separate thread for scheduling the timeouts instead of using the
17693           downstream streaming thread that might block at any time.
17694
17695 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
17696
17697         * gst/isomp4/gstqtmux.c:
17698           qtmux: set first_ts to DTS for streams that have DTS
17699           https://bugzilla.gnome.org/show_bug.cgi?id=707340
17700
17701 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
17702
17703         * gst/isomp4/gstqtmux.c:
17704           qtmux: make sure duration is a valid number for last buffer
17705           https://bugzilla.gnome.org/show_bug.cgi?id=707340
17706
17707 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
17708
17709         * gst/isomp4/gstqtmux.c:
17710           qtmux: use segment.start or last buffer end time in case of missing DTS
17711           https://bugzilla.gnome.org/show_bug.cgi?id=707340
17712
17713 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
17714
17715         * gst/isomp4/gstqtmux.c:
17716           Revert qtmux: Use buffer PTS if DTS is not set"
17717           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
17718           https://bugzilla.gnome.org/show_bug.cgi?id=707340
17719
17720 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17721
17722         * gst/videomixer/videomixerorc-dist.c:
17723         * gst/videomixer/videomixerorc-dist.h:
17724           videomixer: Update orc generated files
17725           https://bugzilla.gnome.org/show_bug.cgi?id=708131
17726
17727 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
17728
17729         * gst/rtpmanager/gstrtpsession.c:
17730         * gst/rtpmanager/rtpsession.c:
17731         * gst/rtpmanager/rtpsession.h:
17732           rtpsession: Demux RTCP buffers from the RTP stream
17733           If there are RTCP buffers in the RTP stream, process them as
17734           RTCP. This way, we want receive streams following RFC 5761
17735           https://bugzilla.gnome.org/show_bug.cgi?id=687657
17736
17737 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
17738
17739         * gst/rtp/gstrtpL24depay.c:
17740           rtp: Remove bogus extra caps from L24 template.
17741           The extra caps entry in the template was making it sometimes
17742           get plugged for any dynamically allocated payload type.
17743
17744 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17745
17746         * gst/rtpmanager/rtpsession.c:
17747         * gst/rtpmanager/rtpsource.c:
17748         * gst/rtpmanager/rtpsource.h:
17749         * gst/rtpmanager/rtpstats.h:
17750           rtpbin: use PacketInfo for the sender
17751           Avoid mapping the packet multiple times when sending RTP.
17752
17753 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17754
17755         * gst/rtpmanager/rtpsession.c:
17756         * gst/rtpmanager/rtpsource.c:
17757         * gst/rtpmanager/rtpsource.h:
17758         * gst/rtpmanager/rtpstats.h:
17759           rtpbin: store more in the PacketInfo
17760           Store all info in the PacketInfo so that we can avoid mapping the packet
17761           multiple times.
17762
17763 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17764
17765         * gst/rtpmanager/rtpsession.c:
17766         * gst/rtpmanager/rtpstats.h:
17767           session: store more in the PacketInfo structure
17768
17769 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17770
17771         * gst/rtpmanager/rtpsession.c:
17772         * gst/rtpmanager/rtpsource.c:
17773         * gst/rtpmanager/rtpsource.h:
17774         * gst/rtpmanager/rtpstats.h:
17775           rtpbin: RTPArrivalStats -> RTPPacketInfo
17776           Rename a structure because we are also going to use this for the sender
17777           bits.
17778
17779 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17780
17781         * gst/rtpmanager/rtpsource.c:
17782         * gst/rtpmanager/rtpsource.h:
17783           source: small cleanups
17784
17785 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17786
17787         * gst/isomp4/qtdemux.c:
17788           qtdemux: only update stop position if seek requests it
17789           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
17790           the stop time if it is requested. Otherwise just maintain whatever
17791           was stored at the segment
17792           https://bugzilla.gnome.org/show_bug.cgi?id=707530
17793
17794 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
17795
17796         * gst/rtp/Makefile.am:
17797           rtp: Add missing headers tp fix make dist
17798           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
17799
17800 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17801
17802         * gst/audioparsers/gstflacparse.c:
17803           flacparse: Make sure we have enough data to read image tags
17804           Thanks to iputinei for reporting this on IRC.
17805
17806 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17807
17808         * gst/rtpmanager/gstrtpjitterbuffer.c:
17809           jitterbuffer: handle segments with non-0 start
17810           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
17811           transform it back to a buffer timestamp before pushing out the buffer.
17812           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
17813
17814 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
17815
17816         * gst/matroska/matroska-demux.c:
17817           matroskademux: Fix off-by-one in validation of UTF-8
17818           https://bugzilla.gnome.org/show_bug.cgi?id=707933
17819
17820 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17821
17822         * gst/videomixer/videomixer2.c:
17823           videomixer: Do not check if caps are empty when they are NULL
17824           In the case the caps are actually NULL, we should just concider it the
17825           same way as empty caps in that case.
17826
17827 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
17828
17829         * gst/videomixer/blendorc-dist.c:
17830         * gst/videomixer/blendorc-dist.h:
17831         * gst/videomixer/videomixerorc-dist.c:
17832         * gst/videomixer/videomixerorc-dist.h:
17833           videomixer: fix build if orc is not installed
17834           https://bugzilla.gnome.org/show_bug.cgi?id=707886
17835
17836 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17837
17838         * gst/matroska/matroska-demux.c:
17839           matroskademux: Preserve seqnum when pushing seek upstream
17840           After converting a seek from time to bytes, use the same seqnum
17841           on the event that goes upstream
17842
17843 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17844
17845         * gst/isomp4/qtdemux.c:
17846           qtdemux: track streams that are EOS on push mode to finish earlier
17847           When the segment has a defined stop position, qtdemux should check
17848           when streams reach this position and mark those as EOS. When all
17849           streams are EOS it will return GST_FLOW_EOS to upstream to allow
17850           the pipeline to finish instead of continuously consume buffers
17851           from upstream that are not useful for the segment.
17852           https://bugzilla.gnome.org/show_bug.cgi?id=707530
17853
17854 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17855
17856         * gst/isomp4/qtdemux.c:
17857         * gst/isomp4/qtdemux.h:
17858           qtdemux: preserve stop of segment when doing seeks in push mode
17859           When handling seeks in push mode, qtdemux converts the seek to bytes
17860           and pushes upstream. It needs to keep track of the seek and the
17861           subsequent segment to be able to map them back to the requested
17862           seek time and properly preserve the segment stop of the seek.
17863           This is done by using the start offset in bytes of the seek,
17864           that should be the same of the segment from upstream. And this
17865           is also backwards compatible with what qtdemux already was using.
17866           https://bugzilla.gnome.org/show_bug.cgi?id=707530
17867
17868 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
17869
17870         * gst/videomixer/videomixer2.c:
17871         * gst/videomixer/videomixer2pad.h:
17872           videomixer: Add colorspace conversion
17873           https://bugzilla.gnome.org/show_bug.cgi?id=704950
17874
17875 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
17876
17877         * gst/videomixer/videomixer2.c:
17878           videomixer: Don't send reconfigure event when formats or PAR are different
17879           It is racy with multiple pads.
17880           https://bugzilla.gnome.org/show_bug.cgi?id=704950
17881
17882 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
17883
17884         * gst/videomixer/Makefile.am:
17885         * gst/videomixer/blend.c:
17886         * gst/videomixer/blendorc.orc:
17887         * gst/videomixer/gstcms.c:
17888         * gst/videomixer/gstcms.h:
17889         * gst/videomixer/videoconvert.c:
17890         * gst/videomixer/videoconvert.h:
17891         * gst/videomixer/videomixer2.c:
17892         * gst/videomixer/videomixerorc.orc:
17893           videomixer: Bundle private copies of videoconvert code
17894           Ideally, this would be part of libgstvideo.
17895           Prefixes videoconvert symbols with videomixer_.
17896           https://bugzilla.gnome.org/show_bug.cgi?id=704950
17897
17898 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
17899
17900         * sys/v4l2/gstv4l2bufferpool.c:
17901           v4l2: Use newly #defined metadata names.
17902
17903 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17904
17905         * gst/rtsp/gstrtspsrc.c:
17906           rtspsrc: only wait if we flushed
17907           Only wait for the STREAM_LOCK when we flushed something when sending
17908           a command for PAUSED or PLAYING.
17909           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
17910
17911 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17912
17913         * gst/rtsp/gstrtspsrc.c:
17914           rtspsrc: return when a flush was issued
17915           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
17916           action has been flushed
17917
17918 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
17919
17920         * gst/rtp/Makefile.am:
17921         * gst/rtp/gstrtp.c:
17922         * gst/rtp/gstrtpL24depay.c:
17923         * gst/rtp/gstrtpL24depay.h:
17924         * gst/rtp/gstrtpL24pay.c:
17925         * gst/rtp/gstrtpL24pay.h:
17926         * tests/check/elements/rtp-payloading.c:
17927           rtp: add L24 pay and depayloader
17928           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
17929
17930 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17931
17932         * sys/v4l2/gstv4l2bufferpool.c:
17933           v4l2bufferpool: Fix missing condition in previous commit
17934
17935 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17936
17937         * sys/v4l2/gstv4l2bufferpool.c:
17938           v4l2bufferpool: Also fix strides for other semi-planar video formats
17939
17940 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
17941
17942         * sys/v4l2/gstv4l2bufferpool.c:
17943           v4l2bufferpool: Fix stride for NV12/NV21
17944           https://bugzilla.gnome.org/show_bug.cgi?id=707758
17945
17946 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
17947
17948         * gst/matroska/matroska-read-common.c:
17949           matroskademux: fix leaking buffer and caps
17950           https://bugzilla.gnome.org/show_bug.cgi?id=707688
17951
17952 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
17953
17954         * gst/udp/gstudpsrc.c:
17955           udpsrc: fix build on win32
17956           gstudpsrc.c:855:15: error: #if with no expression
17957
17958 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17959
17960         * gst/avi/gstavidemux.c:
17961           avidemux: handle unseekable streams
17962           Handle streams that we can't seek in and ignore them in the
17963           seek logic.
17964
17965 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17966
17967         * gst/avi/gstavidemux.c:
17968           avidemux: only check video compression for video streams
17969           Or else we might deref a stream with a NULL strf.vids and segfault
17970
17971 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
17972
17973         * gst/isomp4/atoms.c:
17974         * gst/isomp4/fourcc.h:
17975         * gst/isomp4/ftypcc.h:
17976         * gst/isomp4/gstrtpxqtdepay.c:
17977         * gst/isomp4/qtdemux.c:
17978         * gst/isomp4/qtdemux_fourcc.h:
17979         * gst/isomp4/qtdemux_types.c:
17980           qtdemux: Add support for the avc3 sample entry format of the AVC file format
17981           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
17982           structure for fragmented MP4 called "avc3". The principal difference
17983           between AVC1 and AVC3 is the location of the codec initialisation
17984           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
17985           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
17986           goes in the first sample of every fragment (i.e. the first sample in
17987           each mdat box).  The principal reason for avc3 is to make it easier
17988           for client implementations, because it removes the requirement to
17989           insert the SPS+PPS in to the decoder pipeline every time there is a
17990           representation change.
17991           This commit adds support for the "avc3" atom, which is almost identical
17992           to the "avc1" atom, except it does not contain any SPS or PPS data.
17993           https://bugzilla.gnome.org/show_bug.cgi?id=702004
17994
17995 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
17996
17997         * gst/videomixer/videomixer2.c:
17998           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
17999           https://bugzilla.gnome.org/show_bug.cgi?id=707238
18000
18001 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
18002
18003         * gst/audioparsers/gstflacparse.c:
18004           flacparse: cleanup on error after state change
18005           https://bugzilla.gnome.org/show_bug.cgi?id=707229
18006
18007 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18008
18009         * gst/udp/gstudpsrc.c:
18010         * gst/udp/gstudpsrc.h:
18011           udpsrc: Bind to multicast addresses on non-Windows systems
18012           On Windows it's not possible to bind to a multicast address
18013           but the OS will make sure to filter out all packets that
18014           arrive not for the multicast address the socket joined.
18015           On Linux and others it is necessary to bind to a multicast
18016           address to let the OS filter out all packets that are received
18017           on the same port but for different addresses than the multicast
18018           address
18019           And deprecate the multicast-group property and replace it with the
18020           address property.
18021           https://bugzilla.gnome.org/show_bug.cgi?id=707042
18022
18023 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
18024
18025         * gst/audioparsers/gstflacparse.c:
18026           flacparse: Free GstBaseParseFrame if pushing a header failed
18027
18028 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18029
18030         * gst/udp/gstudpsrc.c:
18031           udpsrc: Refactor address resolval into its own function
18032
18033 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
18034
18035         * gst/replaygain/gstrganalysis.c:
18036           replaygain: fix taglist leak in rganalysis
18037           And add some FIXMEs.
18038
18039 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
18040
18041         * tests/check/elements/rganalysis.c:
18042           tests: rganalysis: rename function for clarity
18043
18044 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
18045
18046         * tests/check/elements/rganalysis.c:
18047           tests: fix skipped rganalysis tests
18048           In 0.10 elements would post tag messages on the bus
18049           directly, and rganalysis would only post a tag message
18050           when it changed tags. In 1.0, only sinks post tag
18051           messages when they receive the serialised tag event.
18052           This means that we get an additional tag message on
18053           the bus now where we didn't expect one before.
18054           https://bugzilla.gnome.org/show_bug.cgi?id=695090
18055
18056 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18057
18058         * gst/audioparsers/gstflacparse.c:
18059           flacparse: Properly propagate downstream flow returns upstream
18060           https://bugzilla.gnome.org/show_bug.cgi?id=707229
18061
18062 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
18063
18064         * ext/shout2/gstshout2.c:
18065         * gst/avi/gstavi.c:
18066         * gst/isomp4/isomp4-plugin.c:
18067         * gst/rtsp/gstrtsp.c:
18068         * sys/sunaudio/gstsunaudio.c:
18069         * sys/v4l2/gstv4l2.c:
18070           Don't use setlocale in plugins()
18071           Only apps should call setlocale(), not libraries.
18072
18073 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18074
18075         * gst/rtp/gstrtpmpvpay.c:
18076           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
18077           RTP buffer allocation should not be done with padding for the specific MPEG2
18078           header as the padding is done at the end of the buffer and the last byte is
18079           the size of the padding.
18080           https://bugzilla.gnome.org/show_bug.cgi?id=706970
18081
18082 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
18083
18084         * gst/autodetect/gstautovideosink.c:
18085         * gst/autodetect/gstautovideosink.h:
18086           autovideosink: add sync property
18087           https://bugzilla.gnome.org/show_bug.cgi?id=706955
18088
18089 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
18090
18091         * gst/autodetect/gstautoaudiosink.c:
18092         * gst/autodetect/gstautoaudiosink.h:
18093           autoaudiosink: introduce sync property
18094           https://bugzilla.gnome.org/show_bug.cgi?id=706955
18095
18096 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18097
18098         * gst/isomp4/qtdemux.c:
18099           qtdemux: push buffers after segment stop until reaching a keyframe
18100           This should make decoders able to precisely push buffers until the stop
18101           time in case they need the next keyframe to do it.
18102           Also, according to gst_segment_clip, it should only push a buffer that
18103           the starting ts is strictly smaller than the segment stop, so we change
18104           the min < comparison for <=
18105
18106 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18107
18108         * configure.ac:
18109           Back to development
18110
18111 === release 1.1.4 ===
18112
18113 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18114
18115         * ChangeLog:
18116         * NEWS:
18117         * RELEASE:
18118         * configure.ac:
18119         * docs/plugins/gst-plugins-good-plugins.args:
18120         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18121         * docs/plugins/inspect/plugin-1394.xml:
18122         * docs/plugins/inspect/plugin-aasink.xml:
18123         * docs/plugins/inspect/plugin-alaw.xml:
18124         * docs/plugins/inspect/plugin-alpha.xml:
18125         * docs/plugins/inspect/plugin-alphacolor.xml:
18126         * docs/plugins/inspect/plugin-apetag.xml:
18127         * docs/plugins/inspect/plugin-audiofx.xml:
18128         * docs/plugins/inspect/plugin-audioparsers.xml:
18129         * docs/plugins/inspect/plugin-auparse.xml:
18130         * docs/plugins/inspect/plugin-autodetect.xml:
18131         * docs/plugins/inspect/plugin-avi.xml:
18132         * docs/plugins/inspect/plugin-cacasink.xml:
18133         * docs/plugins/inspect/plugin-cairo.xml:
18134         * docs/plugins/inspect/plugin-cutter.xml:
18135         * docs/plugins/inspect/plugin-debug.xml:
18136         * docs/plugins/inspect/plugin-deinterlace.xml:
18137         * docs/plugins/inspect/plugin-dtmf.xml:
18138         * docs/plugins/inspect/plugin-dv.xml:
18139         * docs/plugins/inspect/plugin-effectv.xml:
18140         * docs/plugins/inspect/plugin-equalizer.xml:
18141         * docs/plugins/inspect/plugin-flac.xml:
18142         * docs/plugins/inspect/plugin-flv.xml:
18143         * docs/plugins/inspect/plugin-flxdec.xml:
18144         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18145         * docs/plugins/inspect/plugin-goom.xml:
18146         * docs/plugins/inspect/plugin-goom2k1.xml:
18147         * docs/plugins/inspect/plugin-icydemux.xml:
18148         * docs/plugins/inspect/plugin-id3demux.xml:
18149         * docs/plugins/inspect/plugin-imagefreeze.xml:
18150         * docs/plugins/inspect/plugin-interleave.xml:
18151         * docs/plugins/inspect/plugin-isomp4.xml:
18152         * docs/plugins/inspect/plugin-jack.xml:
18153         * docs/plugins/inspect/plugin-jpeg.xml:
18154         * docs/plugins/inspect/plugin-level.xml:
18155         * docs/plugins/inspect/plugin-matroska.xml:
18156         * docs/plugins/inspect/plugin-mulaw.xml:
18157         * docs/plugins/inspect/plugin-multifile.xml:
18158         * docs/plugins/inspect/plugin-multipart.xml:
18159         * docs/plugins/inspect/plugin-navigationtest.xml:
18160         * docs/plugins/inspect/plugin-oss4.xml:
18161         * docs/plugins/inspect/plugin-ossaudio.xml:
18162         * docs/plugins/inspect/plugin-png.xml:
18163         * docs/plugins/inspect/plugin-pulseaudio.xml:
18164         * docs/plugins/inspect/plugin-replaygain.xml:
18165         * docs/plugins/inspect/plugin-rtp.xml:
18166         * docs/plugins/inspect/plugin-rtpmanager.xml:
18167         * docs/plugins/inspect/plugin-rtsp.xml:
18168         * docs/plugins/inspect/plugin-shapewipe.xml:
18169         * docs/plugins/inspect/plugin-shout2send.xml:
18170         * docs/plugins/inspect/plugin-smpte.xml:
18171         * docs/plugins/inspect/plugin-soup.xml:
18172         * docs/plugins/inspect/plugin-spectrum.xml:
18173         * docs/plugins/inspect/plugin-speex.xml:
18174         * docs/plugins/inspect/plugin-taglib.xml:
18175         * docs/plugins/inspect/plugin-udp.xml:
18176         * docs/plugins/inspect/plugin-video4linux2.xml:
18177         * docs/plugins/inspect/plugin-videobox.xml:
18178         * docs/plugins/inspect/plugin-videocrop.xml:
18179         * docs/plugins/inspect/plugin-videofilter.xml:
18180         * docs/plugins/inspect/plugin-videomixer.xml:
18181         * docs/plugins/inspect/plugin-vpx.xml:
18182         * docs/plugins/inspect/plugin-wavenc.xml:
18183         * docs/plugins/inspect/plugin-wavpack.xml:
18184         * docs/plugins/inspect/plugin-wavparse.xml:
18185         * docs/plugins/inspect/plugin-ximagesrc.xml:
18186         * docs/plugins/inspect/plugin-y4menc.xml:
18187         * gst-plugins-good.doap:
18188         * gst/audiofx/audiopanoramaorc-dist.c:
18189         * win32/common/config.h:
18190           Release 1.1.4
18191
18192 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18193
18194         * po/af.po:
18195         * po/az.po:
18196         * po/bg.po:
18197         * po/ca.po:
18198         * po/cs.po:
18199         * po/da.po:
18200         * po/de.po:
18201         * po/el.po:
18202         * po/en_GB.po:
18203         * po/eo.po:
18204         * po/es.po:
18205         * po/eu.po:
18206         * po/fi.po:
18207         * po/fr.po:
18208         * po/gl.po:
18209         * po/hr.po:
18210         * po/hu.po:
18211         * po/id.po:
18212         * po/it.po:
18213         * po/ja.po:
18214         * po/lt.po:
18215         * po/lv.po:
18216         * po/mt.po:
18217         * po/nb.po:
18218         * po/nl.po:
18219         * po/or.po:
18220         * po/pl.po:
18221         * po/pt_BR.po:
18222         * po/ro.po:
18223         * po/ru.po:
18224         * po/sk.po:
18225         * po/sl.po:
18226         * po/sq.po:
18227         * po/sr.po:
18228         * po/sv.po:
18229         * po/tr.po:
18230         * po/uk.po:
18231         * po/vi.po:
18232         * po/zh_CN.po:
18233         * po/zh_HK.po:
18234         * po/zh_TW.po:
18235           Update .po files
18236
18237 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18238
18239         * po/pt_BR.po:
18240           po: update translations
18241
18242 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18243
18244         * gst/matroska/matroska-mux.c:
18245           matroska-mux: remove framerate restriction
18246           Remove the framerate restriction on the caps.
18247
18248 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18249
18250         * gst/rtpmanager/rtpsession.c:
18251           session: only update next check time when reconsidering
18252           Don't update the next RTCP check time in all cases but only when we
18253           reconsidered. This avoids delaying sending a full RTCP packet when we
18254           are doing early feedback.
18255
18256 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18257
18258         * gst/rtpmanager/rtpsession.c:
18259           session: add more debug
18260
18261 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18262
18263         * gst/rtpmanager/gstrtpjitterbuffer.c:
18264         * gst/rtpmanager/gstrtpsession.c:
18265           jitterbuffer: fix types of the retransmission event
18266
18267 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18268
18269         * gst/rtpmanager/gstrtpjitterbuffer.c:
18270           jitterbuffer: only timeout EXPECTED timers on gap
18271           Only timeout the EXPECTED timers when we detect a large seqnum gap.
18272
18273 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18274
18275         * configure.ac:
18276           configure.ac: Don't set BZ2_LIBS if bz2 is not found
18277
18278 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18279
18280         * gst/rtpmanager/rtpsession.c:
18281           rtsession: fix locking
18282           We need to take the session lock when getting and manipulating the
18283           source.
18284
18285 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18286
18287         * gst/rtpmanager/rtpsession.c:
18288           rtpsession: add some more debug
18289
18290 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18291
18292         * gst/videomixer/videomixer2.c:
18293           videomixer: don't send flush_stop twice.
18294           If we get flush start and a seek we need to only send flush_stop once.
18295           More info at #706441
18296
18297 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
18298
18299         * gst/multipart/multipartdemux.c:
18300         * gst/multipart/multipartdemux.h:
18301           multipartdemux: propagate discont
18302
18303 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
18304
18305         * gst/multipart/multipartdemux.c:
18306           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
18307
18308 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
18309
18310         * gst/multipart/multipartdemux.c:
18311         * gst/multipart/multipartdemux.h:
18312           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
18313           https://bugzilla.gnome.org/show_bug.cgi?id=637754
18314
18315 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18316
18317         * gst/rtpmanager/gstrtprtxqueue.c:
18318         * gst/rtpmanager/gstrtprtxqueue.h:
18319           rtxqueue: add property to configure queue size
18320
18321 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18322
18323         * tests/examples/rtp/client-H264-rtx.sh:
18324         * tests/examples/rtp/server-VTS-H264-rtx.sh:
18325           tests: add retransmission example
18326
18327 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18328
18329         * gst/rtpmanager/gstrtpbin.c:
18330         * gst/rtpmanager/gstrtpbin.h:
18331           rtpbin: proxy jitterbuffer do-retransmission property
18332
18333 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18334
18335         * gst/avi/gstavimux.c:
18336           avimux: unmap the correct buffer
18337           The audio buffer was mapped so unmap it and not the video buffer
18338           https://bugzilla.gnome.org/show_bug.cgi?id=706642
18339
18340 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
18341
18342         * ext/pulse/pulsesink.c:
18343         * ext/pulse/pulsesink.h:
18344           pulsesink: Add property to find out the device currently in use
18345           https://bugzilla.gnome.org/show_bug.cgi?id=590768
18346
18347 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
18348
18349         * ext/pulse/pulsesink.c:
18350           pulsesink: De-duplicate code to get the current sink input info
18351           https://bugzilla.gnome.org/show_bug.cgi?id=590768
18352
18353 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
18354
18355         * ext/pulse/pulsesink.c:
18356           pulsesink: Implement changing the device while playing
18357           https://bugzilla.gnome.org/show_bug.cgi?id=590768
18358
18359 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
18360
18361         * ext/pulse/pulsesrc.c:
18362         * ext/pulse/pulsesrc.h:
18363           pulsesrc: Add property to find out the device currently in use
18364           https://bugzilla.gnome.org/show_bug.cgi?id=590768
18365
18366 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
18367
18368         * ext/pulse/pulsesrc.c:
18369           pulsesrc: De-duplicate code to get the current source output info
18370           https://bugzilla.gnome.org/show_bug.cgi?id=590768
18371
18372 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
18373
18374         * ext/pulse/pulsesrc.c:
18375           pulsesrc: Implement changing the device while playing
18376           https://bugzilla.gnome.org/show_bug.cgi?id=590768
18377
18378 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18379
18380         * configure.ac:
18381           configure: Fix bz2 configure check for Windows
18382           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
18383           https://bugzilla.gnome.org/show_bug.cgi?id=465924
18384
18385 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
18386
18387         * ext/pulse/pulsesink.c:
18388         * ext/pulse/pulsesink.h:
18389         * ext/pulse/pulseutil.c:
18390         * ext/pulse/pulseutil.h:
18391           pulsesink: Add support for AAC pass-through
18392           https://bugzilla.gnome.org/show_bug.cgi?id=694445
18393
18394 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
18395
18396         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
18397           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
18398           https://bugzilla.gnome.org/show_bug.cgi?id=702988
18399
18400 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
18401
18402         * ext/pulse/pulsesink.c:
18403         * ext/pulse/pulsesink.h:
18404         * ext/pulse/pulsesrc.c:
18405         * ext/pulse/pulseutil.h:
18406           pulse: Share static caps definition between src and sink
18407           The src was also missing 24-bit sample formats
18408
18409 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18410
18411         * gst/rtpmanager/gstrtprtxqueue.c:
18412         * gst/rtpmanager/gstrtprtxqueue.h:
18413           rtx: various improvements
18414           Use locking
18415           Don't push from the event handler, collected packets in a queue and push from
18416           the chain function.
18417           Clear queues on shutdown.
18418
18419 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18420
18421         * gst/rtpmanager/gstrtpsession.c:
18422           session: generate events correctly
18423           Do correct shifting of the bitmask for lost packets.
18424
18425 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18426
18427         * gst/rtpmanager/gstrtpmanager.c:
18428           rtp: register rtx element better
18429
18430 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18431
18432         * sys/directsound/gstdirectsoundsink.c:
18433           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
18434           Probably fixes
18435           https://bugzilla.gnome.org/show_bug.cgi?id=705477
18436
18437 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
18438
18439         * ext/jpeg/gstjpegenc.c:
18440           jpegenc: don't ignore return value from _finish_frame()
18441           gst_video_encoder_finish_frame() will return FLOW_OK here if
18442           there's no output buffer.
18443
18444 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18445
18446         * gst/rtp/gstrtpjpegdepay.c:
18447           jpegdepay: add some more debug
18448
18449 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18450
18451         * gst/rtp/gstrtpgstdepay.c:
18452         * gst/rtp/gstrtpgstdepay.h:
18453           rtpgstdepay: only push events when they changed
18454           Keep track of the STREAM_START and TAG events and only push them
18455           when they changed.
18456
18457 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18458
18459         * gst/rtp/gstrtpgstpay.c:
18460           rtpgstpay: taglists should not be merged in 1.0
18461
18462 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18463
18464         * gst/rtp/gstrtpgstdepay.c:
18465           rtpgstdepay: flush on FLUSH_STOP event
18466
18467 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18468
18469         * gst/rtp/gstrtpgstpay.c:
18470           rtpgstpay: reset on state change
18471           Do full reset on state change to READY
18472
18473 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18474
18475         * gst/rtp/gstrtpgstpay.c:
18476           rtpgstpay: reset on FLUSH_STOP
18477           Clear the adapter and pending buffer list on FLUSH_STOP.
18478
18479 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18480
18481         * gst/rtp/gstrtpgstpay.c:
18482           rtpgstpay: don't use clock for config interval
18483           We can't use the clock to time our config-interval because we are not
18484           live (or there might not be a clock or the clock might not be running).
18485           Instead just simply take the timestamp diff.
18486
18487 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18488
18489         * gst/rtp/gstrtpgstpay.h:
18490           rtpgstay: don't use // comments
18491
18492 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18493
18494         * gst/rtsp/gstrtspsrc.c:
18495           rtspsrc: Fix response argument in handle-request signal
18496
18497 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18498
18499         * gst/rtsp/gstrtspsrc.c:
18500         * gst/rtsp/gstrtspsrc.h:
18501           rtspsrc: Add sdes property and proxy it to rtpbin
18502
18503 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18504
18505         * gst/rtp/gstrtpgstpay.c:
18506         * gst/rtp/gstrtpgstpay.h:
18507           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
18508
18509 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18510
18511         * gst/rtp/gstrtpgstpay.c:
18512         * gst/rtp/gstrtpgstpay.h:
18513           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.
18514
18515 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18516
18517         * gst/rtp/gstrtpgstpay.c:
18518           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
18519
18520 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18521
18522         * gst/rtp/gstrtpgstpay.c:
18523           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
18524
18525 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18526
18527         * gst/rtp/gstrtpgstpay.c:
18528         * gst/rtp/gstrtpgstpay.h:
18529           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.
18530
18531 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18532
18533         * gst/rtp/gstrtpgstdepay.c:
18534         * gst/rtp/gstrtpgstpay.c:
18535           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
18536
18537 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18538
18539         * gst/rtp/gstrtpgstpay.c:
18540           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
18541
18542 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18543
18544         * gst/rtpmanager/gstrtpjitterbuffer.c:
18545           jitterbuffer: handle EOS
18546           When the queue is empty, and we received EOS, pause and push an EOS
18547           event downstream.
18548           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
18549
18550 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18551
18552         * gst/rtpmanager/gstrtpjitterbuffer.c:
18553           jitterbuffer: update docs
18554
18555 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18556
18557         * gst/rtpmanager/gstrtpjitterbuffer.c:
18558           jitterbuffer: update all timers
18559           Keep looping over all registered timers so that we can mark them lost instead of
18560           stopping as soon as we find the timer for the current seqnum.
18561
18562 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18563
18564         * gst/rtpmanager/gstrtpjitterbuffer.c:
18565           jitterbuffer: remove unused variables
18566
18567 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18568
18569         * gst/rtpmanager/gstrtpjitterbuffer.c:
18570           jitterbuffer: reorganize timer handling
18571           Restructure handling of incomming packet and the gap with the expected seqnum
18572           and register all timers from the _chain function.
18573           Convert a timer to a LOST packet timer when the max amount of retransmission
18574           requests has been reached.
18575
18576 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18577
18578         * gst/rtpmanager/gstrtpjitterbuffer.c:
18579           jitterbuffer: refactor packet spacing calculation
18580
18581 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18582
18583         * gst/rtpmanager/gstrtpjitterbuffer.c:
18584           jitterbuffer: keep track of last seqnum and dts
18585
18586 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18587
18588         * gst/rtpmanager/gstrtpjitterbuffer.c:
18589           jitterbuffer: small cleanups
18590
18591 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18592
18593         * gst/rtpmanager/gstrtpjitterbuffer.c:
18594           jitterbuffer: reset retransmission timers in add/reschedule
18595           Reset the retransmission timers when adding and rescheduling a timer.
18596
18597 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18598
18599         * gst/rtpmanager/gstrtpjitterbuffer.c:
18600           jitterbuffer: rename variables for packet spacing
18601
18602 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18603
18604         * gst/rtpmanager/gstrtpjitterbuffer.c:
18605           jitterbuffer: remove lost timer when we get the packet
18606           When we receive a packet, also remove the LOST timer for it.
18607
18608 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18609
18610         * gst/rtpmanager/gstrtpjitterbuffer.c:
18611           jitterbuffer: expected seqnum must increase
18612           Only update the expected seqnum when it is bigger than the previous expected
18613           seqnum.
18614
18615 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18616
18617         * gst/rtpmanager/gstrtpjitterbuffer.c:
18618           jitterbuffer: add more debug
18619
18620 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18621
18622         * gst/rtpmanager/Makefile.am:
18623         * gst/rtpmanager/gstrtpmanager.c:
18624         * gst/rtpmanager/gstrtprtxqueue.c:
18625         * gst/rtpmanager/gstrtprtxqueue.h:
18626           rtxqueue: add retransmission queue element
18627
18628 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18629
18630         * gst/rtpmanager/rtpsession.c:
18631           session: add some docs
18632
18633 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18634
18635         * gst/rtpmanager/gstrtpsession.c:
18636         * gst/rtpmanager/rtpsession.c:
18637         * gst/rtpmanager/rtpsession.h:
18638           session: handle NACK feedback and generate events
18639           Handle and parse the feedback NACK packets and generate a Retransmission
18640           event for each NACKed packet
18641
18642 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
18643
18644         * sys/v4l2/gstv4l2object.c:
18645           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
18646
18647 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
18648
18649         * sys/v4l2/gstv4l2object.c:
18650         * sys/v4l2/gstv4l2object.h:
18651         * sys/v4l2/gstv4l2sink.c:
18652         * sys/v4l2/gstv4l2sink.h:
18653         * sys/v4l2/gstv4l2src.c:
18654         * sys/v4l2/gstv4l2src.h:
18655           v4l2: De-duplicate caps probing between src and sink
18656
18657 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
18658
18659         * ext/pulse/Makefile.am:
18660         * ext/pulse/pulseprobe.c:
18661         * ext/pulse/pulseprobe.h:
18662         * ext/pulse/pulsesink.c:
18663         * ext/pulse/pulsesink.h:
18664         * ext/pulse/pulsesrc.c:
18665         * ext/pulse/pulsesrc.h:
18666           pulse: Remove unused GstPulseProbe
18667
18668 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
18669
18670         * sys/v4l2/gstv4l2tuner.c:
18671         * sys/v4l2/tuner.c:
18672         * sys/v4l2/tunerchannel.c:
18673         * sys/v4l2/tunernorm.c:
18674           v4l2: Use G_DEFINE_ macros for added thread safety
18675
18676 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
18677
18678         * gst/videomixer/videomixer2.c:
18679         * gst/videomixer/videomixer2.h:
18680           videomixer: Do not send flush_stop ourself after a flush_start
18681           When we receive a flush_start, we should wait for the next flush_stop
18682           and foward it, not create a flush_stop ourself.
18683
18684 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18685
18686         * gst/rtp/gstrtph264depay.c:
18687           h264depay: init debug category early
18688           Init the debug variable when we register the element because it is also used by
18689           the payloader element when it calls the add_sps_pps method.
18690
18691 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18692
18693         * ext/flac/gstflacenc.c:
18694           flacenc: Properly set headers via the base class instead of just pushing them downstream
18695           Prevents buffers from being send before the caps and segment events.
18696
18697 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
18698
18699         * gst/isomp4/qtdemux.c:
18700           qtdemux: check denominator isn't zero before scaling duration.
18701           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
18702           non-zero before using it as a denominator to scale the stream duration.
18703           https://bugzilla.gnome.org/show_bug.cgi?id=706076
18704
18705 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18706
18707         * ext/jpeg/gstjpegdec.c:
18708         * ext/jpeg/gstjpegenc.c:
18709         * ext/libpng/gstpngdec.c:
18710         * ext/vpx/gstvp8dec.c:
18711         * ext/vpx/gstvp9dec.c:
18712           ext: Use new flush vfunc of video codec base classes and remove reset implementations
18713
18714 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18715
18716         * gst/rtpmanager/gstrtpjitterbuffer.c:
18717           jitterbuffer: forward flush before stopping dataflow
18718           First forward the flush event and then stop our loop function.
18719
18720 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
18721
18722         * configure.ac:
18723           configure: require libsoup >= 2.38
18724           Bump libsoup requirement for newer API used, like headers_get_one().
18725           2.38 is from early 2012 and is in linen with our GLib requirement.
18726
18727 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
18728
18729         * ext/soup/gstsouphttpsrc.c:
18730           soup: don't use deprecated soup_message_headers_get() API
18731
18732 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
18733
18734         * .gitignore:
18735           .gitignore: Ignore files from automake test-driver
18736
18737 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
18738
18739         * gst/rtp/gstrtph264pay.c:
18740         * gst/rtp/gstrtph264pay.h:
18741           rtph264pay: Use the SPS/PPS handling function from the depayloader
18742           Remove duplicated copies
18743           https://bugzilla.gnome.org/show_bug.cgi?id=705553
18744
18745 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
18746
18747         * gst/rtp/gstrtph264depay.c:
18748         * gst/rtp/gstrtph264depay.h:
18749           rtph264depay: Make the SPS/PPS deduplication function generic
18750           Make it not touch any internals of the depayloader
18751           https://bugzilla.gnome.org/show_bug.cgi?id=705553
18752
18753 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
18754
18755         * gst/audioparsers/gstaacparse.c:
18756           aacparse: allow conversion from raw AAC to ADTS
18757           This patch will prepend ADTS headers to raw AAC audio frames, allowing
18758           upstream elements to link to decoders that only support AAC in ADTS format.
18759           Note that no error correction bits are added to ADTS frames in this code.
18760           https://bugzilla.gnome.org/show_bug.cgi?id=615740
18761
18762 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18763
18764         * gst/rtsp/gstrtspsrc.c:
18765           rtspsrc: Only free GCheckSum after its last usage
18766           https://bugzilla.gnome.org/show_bug.cgi?id=705760
18767
18768 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18769
18770         * ext/soup/gstsouphttpsrc.c:
18771           souphttpsrc: fix critical setting a NULL uri redirection
18772
18773 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18774
18775         * ext/soup/gstsouphttpsrc.c:
18776         * ext/soup/gstsouphttpsrc.h:
18777           souphttpsrc: add redirection to the URI query
18778
18779 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
18780
18781         * gst/isomp4/qtdemux.c:
18782           qtdemux: elst should offset samples instead of buffers
18783           The current approach where buffers are offset is not ideal, as during seek
18784           and loop current time is compared to sample times.
18785           https://bugzilla.gnome.org/show_bug.cgi?id=700264
18786
18787 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
18788
18789         * gst/videomixer/videomixer2.c:
18790         * tests/check/elements/videomixer.c:
18791           videomixer: Send EOS if buf_end >= segment.stop
18792           That means the whole segment is already played, and we are sure we
18793           are EOS at that point.
18794           Also handle segment seeks, and do not send EOS in that case.
18795
18796 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
18797
18798         * gst/avi/gstavidemux.c:
18799           avidemux: send proper stream_start event
18800           https://bugzilla.gnome.org//show_bug.cgi?id=705449
18801
18802 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18803
18804         * gst/matroska/ebml-read.c:
18805         * gst/matroska/matroska-demux.c:
18806           matroskademux: Don't print warnings during flushing and stop as soon as possible
18807           https://bugzilla.gnome.org//show_bug.cgi?id=705442
18808
18809 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
18810
18811         * gst/rtp/gstrtpvp8depay.c:
18812           rtpvp8depay: mark key frames and delta frames properly
18813           https://bugzilla.gnome.org/show_bug.cgi?id=705550
18814
18815 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18816
18817         * gst/rtpmanager/rtpsession.c:
18818           session: add NACK feedback in RTCP
18819
18820 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18821
18822         * gst/rtpmanager/rtpsource.c:
18823         * gst/rtpmanager/rtpsource.h:
18824           source: add methods to register NACK
18825           Add a method to register a missing packet for an ssrc along with
18826           methods to get the missing packets and clear them.
18827
18828 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18829
18830         * gst/rtpmanager/gstrtpsession.c:
18831         * gst/rtpmanager/rtpsession.c:
18832         * gst/rtpmanager/rtpsession.h:
18833           session: handle Retransmission event and schedule NACK
18834           Handle the retransmission event from downstream and use it to schedule a NACK
18835           request.
18836
18837 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18838
18839         * gst/rtpmanager/rtpsession.c:
18840           session: pass data to remove func
18841           Pass the data to the remove function because we are going to deref it when there
18842           is pli or fir.
18843
18844 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
18845
18846         * gst/isomp4/qtdemux.c:
18847           qtdemux: Fix compilation
18848
18849 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
18850
18851         * gst/isomp4/qtdemux.c:
18852           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
18853
18854 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
18855
18856         * gst/videomixer/videomixer2.c:
18857           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
18858           Otherwize EOS never gets sent in that particular case.
18859
18860 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
18861
18862         * gst/goom/gstgoom.c:
18863           goom: Ensure src caps are writable
18864           In some cases the src caps determined by goom weren't writable, causing
18865           a bunch of assertion failures and failed caps. Fixed by always
18866           explicitely making the caps writable
18867           https://bugzilla.gnome.org/show_bug.cgi?id=705475
18868
18869 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18870
18871         * gst/rtpmanager/gstrtpsession.c:
18872         * gst/rtpmanager/rtpsession.c:
18873         * gst/rtpmanager/rtpsession.h:
18874           session: use common send_rtcp method
18875           Reuse the send_rtcp method that already asks for the current time when
18876           requesting a keyframe.
18877
18878 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18879
18880         * gst/rtpmanager/rtpsession.c:
18881         * gst/rtpmanager/rtpsession.h:
18882           session: Don't use ClockTimeDiff for unsigned delays
18883
18884 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
18885
18886         * gst/isomp4/gstqtmux.c:
18887           qtmux: Use buffer PTS if DTS is not set
18888           Avoids ending up with completely bogus scaled duration/pts when new
18889           buffers have invalid DTS.
18890
18891 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
18892
18893         * tests/check/elements/souphttpsrc.c:
18894           tests: skip https test if there's no TLS support in soup/glib
18895
18896 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
18897
18898         * gst/rtsp/gstrtpdec.c:
18899           rtpdec: use generic marshaller
18900
18901 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
18902
18903         * Makefile.am:
18904         * sys/v4l2/.gitignore:
18905         * sys/v4l2/Makefile.am:
18906         * sys/v4l2/gstv4l2-marshal.list:
18907         * sys/v4l2/tuner-marshal.list:
18908         * sys/v4l2/tuner.c:
18909         * sys/v4l2/tuner.h:
18910         * win32/MANIFEST:
18911         * win32/common/tuner-enumtypes.c:
18912         * win32/common/tuner-enumtypes.h:
18913         * win32/common/tuner-marshal.c:
18914         * win32/common/tuner-marshal.h:
18915           v4l2: remove unused enumtypes and use generic marshaller
18916
18917 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
18918
18919         * Makefile.am:
18920         * gst/udp/.gitignore:
18921         * win32/common/gstudp-enumtypes.c:
18922         * win32/common/gstudp-enumtypes.h:
18923         * win32/common/gstudp-marshal.c:
18924         * win32/common/gstudp-marshal.h:
18925           udp: remove unused marshal and enumtypes files
18926
18927 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
18928
18929         * Makefile.am:
18930         * gst/rtpmanager/.gitignore:
18931         * gst/rtpmanager/Makefile.am:
18932         * gst/rtpmanager/gstrtpbin-marshal.list:
18933         * gst/rtpmanager/gstrtpbin.c:
18934         * gst/rtpmanager/gstrtpjitterbuffer.c:
18935         * gst/rtpmanager/gstrtpptdemux.c:
18936         * gst/rtpmanager/gstrtpsession.c:
18937         * gst/rtpmanager/gstrtpssrcdemux.c:
18938         * gst/rtpmanager/rtpsession.c:
18939         * win32/MANIFEST:
18940         * win32/common/gstrtpbin-marshal.c:
18941         * win32/common/gstrtpbin-marshal.h:
18942           rtpmanager: use generic marshaller
18943
18944 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18945
18946         * gst/rtpmanager/gstrtpjitterbuffer.c:
18947           jitterbuffer: send event in right direction
18948
18949 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
18950
18951         * configure.ac:
18952         * tests/check/Makefile.am:
18953           tests: create/remove orc directory at proper time
18954           Before automake creates .deps directories, and during distclean.
18955
18956 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18957
18958         * gst/rtpmanager/rtpsession.c:
18959           session: add FIR and PLI like other RTCP packets
18960           Add the FIR and PLI packets like the other RTCP packet instead of from the
18961           on-sending-rtcp default signal handler.
18962
18963 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18964
18965         * gst/rtpmanager/gstrtpjitterbuffer.c:
18966           jitterbuffer: fix property ranges
18967
18968 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18969
18970         * gst/rtpmanager/gstrtpjitterbuffer.c:
18971           jitterbuffer: push retransmission events
18972
18973 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
18974
18975         * configure.ac:
18976           build: add subdir-objects to AM_INIT_AUTOMAKE
18977           Fixes warnings with automake 1.14
18978           https://bugzilla.gnome.org/show_bug.cgi?id=705350
18979
18980 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18981
18982         * gst/rtpmanager/gstrtpjitterbuffer.c:
18983           jitterbuffer: add support for retransmission retry
18984           When we didn't receive a packet after requesting retransmission, retry
18985           asking for retransmission for a certain period.
18986
18987 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18988
18989         * gst/rtpmanager/gstrtpjitterbuffer.c:
18990           jitterbuffer: add properties
18991           Add properties to control retransmission parameters
18992
18993 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18994
18995         * gst/rtpmanager/gstrtpjitterbuffer.c:
18996           jitterbuffer: use corrected timeout when rescheduling
18997           When we recalculate the timeout, use the corrected timeout value depending on
18998           the timer type.
18999
19000 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19001
19002         * gst/rtpmanager/gstrtpjitterbuffer.c:
19003           jitterbuffer: update timers after queueing
19004           Else we might update the timer needlessly for duplicates.
19005
19006 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19007
19008         * gst/rtpmanager/gstrtpjitterbuffer.c:
19009           jitterbuffer: move method up
19010
19011 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19012
19013         * gst/rtpmanager/gstrtpjitterbuffer.c:
19014           jitterbuffer: small cleanup
19015
19016 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19017
19018         * gst/rtpmanager/gstrtpjitterbuffer.c:
19019           jitterbuffer: unschedule old expected packets
19020           When we receive a new packet, unschedule old outstanding packets when their
19021           seqnum is too far away.
19022
19023 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19024
19025         * gst/rtpmanager/gstrtpjitterbuffer.c:
19026           jitterbuffer: refactor timer update
19027
19028 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19029
19030         * gst/rtpmanager/gstrtpjitterbuffer.c:
19031           jitterbuffer: update timers when removing
19032           Update the timers when we remove a timer.
19033           Handle canceled timers, make them unschedule the current timer and
19034           trigger the timeout code.
19035
19036 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19037
19038         * gst/rtpmanager/gstrtpjitterbuffer.c:
19039           jitterbuffer: fix typo
19040
19041 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19042
19043         * gst/rtpmanager/gstrtpjitterbuffer.c:
19044           jitterbuffer: improve timeout management
19045           If we change the seqnum of an existing timer and we were waiting for
19046           that timer, unschedule it. If we change the timeout of an existing timer and we
19047           were waiting on it, only unschedule when the new time is smaller.
19048
19049 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19050
19051         * gst/rtpmanager/gstrtpjitterbuffer.c:
19052           jitterbuffer: install timer for expected arrival
19053           Install a timer that is triggered when the expected arrival time of a packet
19054           expired.
19055
19056 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19057
19058         * gst/rtpmanager/gstrtpjitterbuffer.c:
19059           jitterbuffer: improve unschedule of timers
19060           Conflicts:
19061           gst/rtpmanager/gstrtpjitterbuffer.c
19062
19063 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19064
19065         * gst/rtpmanager/gstrtpjitterbuffer.c:
19066           jitterbuffer: move code around
19067
19068 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19069
19070         * gst/rtpmanager/gstrtpjitterbuffer.c:
19071           jitterbuffer: estimate inter packet spacing
19072           When we see two packets with consecutive seqnums and a different RTP time, use
19073           the DTS difference as the inter packet spacing estimate.
19074
19075 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19076
19077         * gst/rtpmanager/gstrtpjitterbuffer.c:
19078           jitterbuffer: keep track of current timeout
19079
19080 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19081
19082         * gst/rtpmanager/gstrtpjitterbuffer.c:
19083           jitterbuffer: cleanup timer handling
19084
19085 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19086
19087         * gst/rtpmanager/gstrtpjitterbuffer.c:
19088           jitterbuffer: reset is only possible with a GAP
19089
19090 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19091
19092         * gst/rtpmanager/gstrtpjitterbuffer.c:
19093         * gst/rtpmanager/rtpjitterbuffer.c:
19094           jitterbuffer: operate on DTS
19095           Make the jitterbuffer schedule the timeouts based on the DTS instead
19096           of the PTS. This makes it all smoother with reordered frames and gives
19097           the decoder time to reorder the frames in time.
19098
19099 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19100
19101         * gst/rtpmanager/gstrtpjitterbuffer.c:
19102           jitterbuffer: rename timout variable
19103
19104 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19105
19106         * gst/rtpmanager/gstrtpjitterbuffer.c:
19107           jitterbuffer: small cleanup
19108
19109 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19110
19111         * gst/rtpmanager/gstrtpjitterbuffer.c:
19112           jitterbuffer: block output in paused or buffering
19113
19114 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19115
19116         * gst/rtpmanager/gstrtpjitterbuffer.c:
19117           jitterbuffer: store pts in timer
19118           Only store the pts in the timer so that we can both do timeouts with timings on
19119           the input and output of the jitterbuffer.
19120
19121 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19122
19123         * gst/rtpmanager/gstrtpjitterbuffer.c:
19124           rtpjitterbuffer: refactor jitterbuffer
19125           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
19126           pushing the next buffer, waiting for timeouts and handling the timeouts.
19127           The main loop now tries to push as many buffers as it can until it runs out of
19128           buffers or when it detects a seqnum discont. Then it will wait for some event to
19129           happen before attempting to push more buffers.
19130           Make methods to register timeouts in an array. These timeouts are registered
19131           when we detect a missing packet, sync for the first packet or when we find an
19132           estimation for the end-of-stream.
19133           This greatly simplifies and clarifies the code and also makes it possible to
19134           register more complicated timeout schemes later.
19135
19136 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19137
19138         * gst/rtpmanager/rtpjitterbuffer.c:
19139           rtpjitterbuffer: use NULL to ignore percent
19140           If we pass NULL to pop and push we ignore the percent result.
19141
19142 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19143
19144         * gst/rtpmanager/gstrtpjitterbuffer.c:
19145           jitterbuffer: refactor
19146           Move eos estimation into separate function
19147
19148 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
19149
19150         * gst/flv/gstflvdemux.c:
19151           flvdemux: don't leak stream_id string
19152           https://bugzilla.gnome.org/show_bug.cgi?id=705142
19153
19154 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
19155
19156         * po/LINGUAS:
19157         * po/da.po:
19158         * po/de.po:
19159         * po/el.po:
19160         * po/gl.po:
19161         * po/hr.po:
19162         * po/hu.po:
19163         * po/ja.po:
19164         * po/nb.po:
19165         * po/nl.po:
19166         * po/pl.po:
19167         * po/ru.po:
19168         * po/sl.po:
19169         * po/tr.po:
19170         * po/uk.po:
19171         * po/vi.po:
19172         * po/zh_CN.po:
19173           po: update translations
19174
19175 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
19176
19177         * tests/check/elements/.gitignore:
19178           tests: ignore new test binaries
19179
19180 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19181
19182         * configure.ac:
19183           Back to development
19184
19185 === release 1.1.3 ===
19186
19187 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19188
19189         * ChangeLog:
19190         * NEWS:
19191         * RELEASE:
19192         * configure.ac:
19193         * docs/plugins/gst-plugins-good-plugins.args:
19194         * docs/plugins/inspect/plugin-1394.xml:
19195         * docs/plugins/inspect/plugin-aasink.xml:
19196         * docs/plugins/inspect/plugin-alaw.xml:
19197         * docs/plugins/inspect/plugin-alpha.xml:
19198         * docs/plugins/inspect/plugin-alphacolor.xml:
19199         * docs/plugins/inspect/plugin-apetag.xml:
19200         * docs/plugins/inspect/plugin-audiofx.xml:
19201         * docs/plugins/inspect/plugin-audioparsers.xml:
19202         * docs/plugins/inspect/plugin-auparse.xml:
19203         * docs/plugins/inspect/plugin-autodetect.xml:
19204         * docs/plugins/inspect/plugin-avi.xml:
19205         * docs/plugins/inspect/plugin-cacasink.xml:
19206         * docs/plugins/inspect/plugin-cairo.xml:
19207         * docs/plugins/inspect/plugin-cutter.xml:
19208         * docs/plugins/inspect/plugin-debug.xml:
19209         * docs/plugins/inspect/plugin-deinterlace.xml:
19210         * docs/plugins/inspect/plugin-dtmf.xml:
19211         * docs/plugins/inspect/plugin-dv.xml:
19212         * docs/plugins/inspect/plugin-effectv.xml:
19213         * docs/plugins/inspect/plugin-equalizer.xml:
19214         * docs/plugins/inspect/plugin-flac.xml:
19215         * docs/plugins/inspect/plugin-flv.xml:
19216         * docs/plugins/inspect/plugin-flxdec.xml:
19217         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19218         * docs/plugins/inspect/plugin-goom.xml:
19219         * docs/plugins/inspect/plugin-goom2k1.xml:
19220         * docs/plugins/inspect/plugin-icydemux.xml:
19221         * docs/plugins/inspect/plugin-id3demux.xml:
19222         * docs/plugins/inspect/plugin-imagefreeze.xml:
19223         * docs/plugins/inspect/plugin-interleave.xml:
19224         * docs/plugins/inspect/plugin-isomp4.xml:
19225         * docs/plugins/inspect/plugin-jack.xml:
19226         * docs/plugins/inspect/plugin-jpeg.xml:
19227         * docs/plugins/inspect/plugin-level.xml:
19228         * docs/plugins/inspect/plugin-matroska.xml:
19229         * docs/plugins/inspect/plugin-monoscope.xml:
19230         * docs/plugins/inspect/plugin-mulaw.xml:
19231         * docs/plugins/inspect/plugin-multifile.xml:
19232         * docs/plugins/inspect/plugin-multipart.xml:
19233         * docs/plugins/inspect/plugin-navigationtest.xml:
19234         * docs/plugins/inspect/plugin-oss4.xml:
19235         * docs/plugins/inspect/plugin-ossaudio.xml:
19236         * docs/plugins/inspect/plugin-png.xml:
19237         * docs/plugins/inspect/plugin-pulseaudio.xml:
19238         * docs/plugins/inspect/plugin-replaygain.xml:
19239         * docs/plugins/inspect/plugin-rtp.xml:
19240         * docs/plugins/inspect/plugin-rtpmanager.xml:
19241         * docs/plugins/inspect/plugin-rtsp.xml:
19242         * docs/plugins/inspect/plugin-shapewipe.xml:
19243         * docs/plugins/inspect/plugin-shout2send.xml:
19244         * docs/plugins/inspect/plugin-smpte.xml:
19245         * docs/plugins/inspect/plugin-soup.xml:
19246         * docs/plugins/inspect/plugin-spectrum.xml:
19247         * docs/plugins/inspect/plugin-speex.xml:
19248         * docs/plugins/inspect/plugin-taglib.xml:
19249         * docs/plugins/inspect/plugin-udp.xml:
19250         * docs/plugins/inspect/plugin-video4linux2.xml:
19251         * docs/plugins/inspect/plugin-videobox.xml:
19252         * docs/plugins/inspect/plugin-videocrop.xml:
19253         * docs/plugins/inspect/plugin-videofilter.xml:
19254         * docs/plugins/inspect/plugin-videomixer.xml:
19255         * docs/plugins/inspect/plugin-vpx.xml:
19256         * docs/plugins/inspect/plugin-wavenc.xml:
19257         * docs/plugins/inspect/plugin-wavpack.xml:
19258         * docs/plugins/inspect/plugin-wavparse.xml:
19259         * docs/plugins/inspect/plugin-ximagesrc.xml:
19260         * docs/plugins/inspect/plugin-y4menc.xml:
19261         * gst-plugins-good.doap:
19262         * win32/common/config.h:
19263           Release 1.1.3
19264
19265 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19266
19267         * po/af.po:
19268         * po/az.po:
19269         * po/bg.po:
19270         * po/ca.po:
19271         * po/cs.po:
19272         * po/da.po:
19273         * po/de.po:
19274         * po/el.po:
19275         * po/en_GB.po:
19276         * po/eo.po:
19277         * po/es.po:
19278         * po/eu.po:
19279         * po/fi.po:
19280         * po/fr.po:
19281         * po/gl.po:
19282         * po/hu.po:
19283         * po/id.po:
19284         * po/it.po:
19285         * po/ja.po:
19286         * po/lt.po:
19287         * po/lv.po:
19288         * po/mt.po:
19289         * po/nb.po:
19290         * po/nl.po:
19291         * po/or.po:
19292         * po/pl.po:
19293         * po/pt_BR.po:
19294         * po/ro.po:
19295         * po/ru.po:
19296         * po/sk.po:
19297         * po/sl.po:
19298         * po/sq.po:
19299         * po/sr.po:
19300         * po/sv.po:
19301         * po/tr.po:
19302         * po/uk.po:
19303         * po/vi.po:
19304         * po/zh_CN.po:
19305         * po/zh_HK.po:
19306         * po/zh_TW.po:
19307           Update .po files
19308
19309 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19310
19311         * gst/avi/gstavidemux.c:
19312         * gst/flv/gstflvdemux.c:
19313         * gst/isomp4/qtdemux.c:
19314         * gst/matroska/matroska-demux.c:
19315           gst: Don't swap start/stop for negative rates in the SEGMENT query
19316
19317 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
19318
19319         * gst/isomp4/qtdemux.c:
19320           qtdemux: Check for data size when parsing h264 codec data from strf atom
19321
19322 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19323
19324         * gst/matroska/matroska-demux.c:
19325           matroskademux: Implement SEGMENT query
19326
19327 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19328
19329         * gst/flv/gstflvdemux.c:
19330           flvdemux: Implement SEGMENT query
19331
19332 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19333
19334         * gst/avi/gstavidemux.c:
19335           avidemux: Implement SEGMENT query
19336
19337 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
19338
19339         * gst/isomp4/qtdemux.c:
19340         * gst/isomp4/qtdemux_fourcc.h:
19341           qtdemux: Support H264 fourcc
19342           https://bugzilla.gnome.org/show_bug.cgi?id=704996
19343
19344 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19345
19346         * ext/flac/gstflacenc.c:
19347           flacenc: Fix handling of image tags
19348           The caps should be used to get the mimetype and there is
19349           only an info structure for the GstSample if the image-type
19350           is not NONE.
19351
19352 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19353
19354         * ext/flac/gstflacenc.c:
19355           flacenc: Don't crash if there is no image tag information
19356           https://bugzilla.gnome.org/show_bug.cgi?id=705018
19357
19358 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19359
19360         * gst/avi/gstavidemux.c:
19361           avidemux: Fix duration reporting in push mode
19362           https://bugzilla.gnome.org/show_bug.cgi?id=700933
19363
19364 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19365
19366         * gst/avi/gstavidemux.c:
19367           avidemux: Don't forget unmapping and unreffing buffer
19368
19369 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
19370
19371         * gst/avi/gstavidemux.c:
19372           avidemux: unmap buffer
19373           https://bugzilla.gnome.org/show_bug.cgi?id=704951
19374
19375 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19376
19377         * gst/rtpmanager/rtpsession.c:
19378           session: don't make buffer writable prematurely
19379           There is no reason to make the SR buffer writable at this point. This is better
19380           delayed until needed.
19381
19382 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19383
19384         * gst/rtpmanager/rtpsession.c:
19385           session: ignore RTCP for inactive sources
19386
19387 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19388
19389         * gst/rtpmanager/rtpsession.c:
19390           session: small cleanup
19391
19392 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19393
19394         * gst/rtpmanager/rtpsession.c:
19395         * gst/rtpmanager/rtpsession.h:
19396         * gst/rtpmanager/rtpsource.h:
19397           session: handle partial RTCP report blocks
19398           When we have more SSRCs to report than what fit in an RTCP packet, use a
19399           generation counter to make sure all of them end up in a packet eventually.
19400
19401 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19402
19403         * gst/rtpmanager/rtpsession.c:
19404           session: create SSRC before doing session cleanup
19405           Make the internal source before we do session cleanup
19406
19407 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19408
19409         * gst/rtpmanager/rtpsession.c:
19410           session: reorganize the report block code
19411
19412 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
19413
19414         * gst/matroska/matroska-demux.c:
19415           matroskademux: fix memory leak in check_subtitle_buffer
19416           https://bugzilla.gnome.org/show_bug.cgi?id=704921
19417
19418 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19419
19420         * gst/rtpmanager/rtpsession.c:
19421           session: refactor active and sender checks
19422
19423 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19424
19425         * gst/rtpmanager/rtpsession.c:
19426           session: remove internal sources on timeout
19427           When an internal source times out and becomes a receiver, remove it.
19428
19429 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19430
19431         * gst/rtpmanager/rtpsession.c:
19432           session: create an internal source for RTCP
19433           When we need to do RTCP and we don't have an internal source yet,
19434           make one.
19435
19436 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19437
19438         * gst/rtpmanager/rtpsession.c:
19439         * gst/rtpmanager/rtpsession.h:
19440         * gst/rtpmanager/rtpsource.c:
19441           session: remove old code to change SSRC
19442           Remove code used to change the SSRC after a collision. We now send
19443           a RECONFIGURE event upstream to make the upstream element change the SSRC.
19444
19445 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19446
19447         * gst/rtpmanager/rtpsource.c:
19448           source: don't update packet SSRC
19449           Remove the code to update the SSRC in packets, it can never be called now that
19450           we always use a source with matching packet SSRC.
19451
19452 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19453
19454         * gst/rtpmanager/rtpsession.c:
19455         * gst/rtpmanager/rtpsession.h:
19456           session: delay allocation of internal source
19457           Allocate the internal source when we receive a caps with the SSRC or when we see
19458           a buffer with the SSRC.
19459
19460 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19461
19462         * gst/rtpmanager/gstrtpsession.c:
19463         * gst/rtpmanager/rtpsession.c:
19464           session: generate reconfigure on collision
19465           When we detect a collision, change the SSRC that we suggest upstream
19466           and trigger RECONFIGURE. This should make upstream select a new SSRC.
19467
19468 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19469
19470         * gst/rtpmanager/rtpsession.c:
19471         * gst/rtpmanager/rtpsession.h:
19472           session: produce RTCP for all internal sources
19473           Loop over all the internal sources and produce RTCP. We also need
19474           to queue the RTCP packets and send them when we are finished.
19475
19476 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19477
19478         * gst/rtpmanager/rtpsession.c:
19479         * gst/rtpmanager/rtpsession.h:
19480           session: deprecate internal source and ssrc properties
19481           Deprecate the internal source and internal ssrc properties. There might
19482           be more than one internal source.
19483
19484 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19485
19486         * gst/rtpmanager/rtpsession.c:
19487           session: internal sources don't use probation
19488
19489 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19490
19491         * gst/rtpmanager/gstrtpsession.c:
19492         * gst/rtpmanager/rtpsession.c:
19493           session: give caps to session
19494           Let the session parse the caps and update its SSRC when needed.
19495
19496 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19497
19498         * gst/rtpmanager/gstrtpsession.c:
19499         * gst/rtpmanager/rtpsession.c:
19500         * gst/rtpmanager/rtpsession.h:
19501           session: make method to suggest available SSRC
19502           Make a method to suggest the best available SSRC. This is the SSRC of the last
19503           created internal source and is used to instruct upstream to produce this
19504           SSRC.
19505
19506 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19507
19508         * gst/rtpmanager/rtpsession.c:
19509         * gst/rtpmanager/rtpsession.h:
19510           session: keep SDES and set on new internal sources
19511           Keep track of the SDES ourselves and set it on all newly created
19512           internal sources.
19513
19514 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19515
19516         * gst/rtpmanager/rtpsession.c:
19517           session: make method to make internal sources
19518           Add a method to obtain an internal source and use it to create
19519           our internal source
19520
19521 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19522
19523         * gst/rtpmanager/rtpsession.c:
19524         * gst/rtpmanager/rtpstats.h:
19525           session: count internal sources and how many are senders
19526
19527 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19528
19529         * gst/rtpmanager/gstrtpsession.c:
19530         * gst/rtpmanager/rtpsession.c:
19531         * gst/rtpmanager/rtpsession.h:
19532           rtpsession: separate BYE marking and scheduling
19533           First mark sources with BYE and then schedule the BYE RTCP message.
19534
19535 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19536
19537         * gst/rtpmanager/rtpsession.c:
19538           session: get SSRC from RTCP packet itself
19539           Get the SSRC from the RTCP packet instead.
19540
19541 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19542
19543         * gst/rtpmanager/rtpsession.c:
19544           session: fix bandwidth calculation
19545           We iterate over all sources and the internal one is also in the
19546           hashtable so avoid adding it twice.
19547
19548 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19549
19550         * gst/rtpmanager/rtpsession.c:
19551           session: add some docs
19552
19553 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19554
19555         * gst/rtpmanager/rtpsession.c:
19556           session: Rearrange RTCP reporting a little
19557           Make a function to generate an RTCP packet for a source, pass the source as a
19558           parameter.
19559           Move timeout of collisions to session cleanup phase.
19560
19561 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19562
19563         * gst/rtpmanager/rtpsession.c:
19564           session: move check for is_early around
19565           Move the check for the early RTCP to where it is needed and used.
19566
19567 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19568
19569         * gst/rtpmanager/rtpsession.c:
19570           session: parse packet outside of the session lock
19571
19572 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19573
19574         * gst/rtpmanager/rtpsession.c:
19575           session: do nicer checks for internal sources
19576
19577 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19578
19579         * gst/rtpmanager/rtpsession.c:
19580         * gst/rtpmanager/rtpsession.h:
19581         * gst/rtpmanager/rtpsource.c:
19582         * gst/rtpmanager/rtpsource.h:
19583           session: let source keep track if it sent BYE
19584
19585 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19586
19587         * gst/rtpmanager/rtpsource.c:
19588           source: reset more
19589
19590 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19591
19592         * gst/rtpmanager/rtpsession.c:
19593         * gst/rtpmanager/rtpsession.h:
19594         * gst/rtpmanager/rtpsource.c:
19595         * gst/rtpmanager/rtpsource.h:
19596           source: also use the source for bye_reason
19597           Store the BYE reason in our internal source object. Rename the methods on the
19598           source object a little because now the BYE can be received in RTCP or
19599           set when the session wants to send BYE.
19600
19601 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19602
19603         * gst/rtpmanager/rtpsession.c:
19604         * gst/rtpmanager/rtpsession.h:
19605         * gst/rtpmanager/rtpsource.c:
19606         * gst/rtpmanager/rtpsource.h:
19607           session: configure sdes with structure only
19608           Remove code to configure the SDES with methods and types, only
19609           allow configuration with GstStructure
19610
19611 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19612
19613         * gst/rtpmanager/rtpsession.c:
19614           session: refactor add and find source
19615           Make functions to find and add a source to the hashtable.
19616
19617 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19618
19619         * gst/rtpmanager/gstrtpsession.c:
19620         * gst/rtpmanager/rtpsession.c:
19621         * gst/rtpmanager/rtpsession.h:
19622           session: remove source from sync_rtcp
19623           We don't need to know the sender source of the session in the
19624           callback, the SR packet is for all participants in the session.
19625
19626 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19627
19628         * gst/rtpmanager/gstrtpjitterbuffer.c:
19629           jitterbuffer: add some more debug
19630
19631 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19632
19633         * gst/audioparsers/Makefile.am:
19634         * gst/audioparsers/gstaacparse.c:
19635         * gst/audioparsers/gstaacparse.h:
19636           aacparse: allow conversion from ADTS to raw AAC
19637           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
19638           an encoder that outputs ADTS only to those muxers.
19639           The conversion is simple (omit the first 7 or 9 bytes of the frame),
19640           but has to be done in pre_push instead of handle_frame as 1.0 does
19641           not seem to allow skipping bytes there as 0.10 used to.
19642           Other conversions are not supported (yet).
19643
19644 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19645
19646         * gst/audioparsers/gstaacparse.c:
19647           aacparse: fix object_type parsing off-by-one in ADTS frame
19648           According to http://wiki.multimedia.cx/index.php?title=ADTS,
19649           the value stored in ADTS headers is one less than the object
19650           type of the AAC stream.
19651           A look at ffmpeg shows it also adds 1 to the value read off
19652           the ADTS header.
19653           Note that this might break other things that happen to have
19654           an inverse off by one to match the existing code.
19655
19656 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19657
19658         * gst/avi/gstavidemux.c:
19659           avidemux: fix seqnum handling for seeks
19660           Use the same seqnum as the seek for flushes/segments that are
19661           caused by the seek. Also do the same for segment events
19662           Fixes #676242
19663
19664 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19665
19666         * gst/matroska/matroska-demux.c:
19667         * gst/matroska/matroska-demux.h:
19668           matroskademux: fix seqnum handling for seeks
19669           Use the same seqnum as the seek for flushes/segments that are
19670           caused by the seek. Also do the same for segment events
19671           Fixes #676242
19672
19673 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19674
19675         * gst/isomp4/qtdemux.c:
19676           qtdemux: correctly handle seqnum for seeks and segments
19677           Use the same seqnum on messages and events for derived events.
19678           Fixed for flushes / stream-start / segment after a seek, and segment
19679           after a segment.
19680           Fixes #676242
19681
19682 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
19683
19684         * ext/soup/gstsouphttpsrc.c:
19685           souphttpsrc: always ignore HEAD errors
19686           https://bugzilla.gnome.org/show_bug.cgi?id=704241
19687
19688 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19689
19690         * ext/jpeg/gstjpegenc.c:
19691           jpegenc: Clean up reset/start/stop handling
19692
19693 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19694
19695         * ext/jpeg/gstjpegdec.c:
19696         * ext/jpeg/gstjpegdec.h:
19697           jpegdec: Use base class error handling function instead of replicating it here
19698
19699 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19700
19701         * ext/jpeg/gstjpegdec.c:
19702           jpegdec: Clean up handling of reset/start/stop
19703
19704 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19705
19706         * tests/files/id3-407349-1.tag:
19707         * tests/files/id3-407349-2.tag:
19708         * tests/files/id3-447000-wcop.tag:
19709           tests: fix test ID3 tags up not to rely on dodgy typefinding code
19710           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
19711           the typefinder.
19712           https://bugzilla.gnome.org/show_bug.cgi?id=681368
19713
19714 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
19715
19716         * sys/osxaudio/gstosxaudiosink.c:
19717           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
19718
19719 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19720
19721         * gst/rtpmanager/gstrtpbin.c:
19722           bin: fix compilation
19723
19724 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19725
19726         * gst/rtp/gstrtpvrawdepay.c:
19727           vrawdepay: fix UYVP format
19728
19729 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19730
19731         * gst/rtp/gstrtpvrawpay.c:
19732           vrawpay: fix UYVP format
19733
19734 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19735
19736         * gst/rtp/gstrtpvrawpay.c:
19737           vrawpay: fix caps
19738
19739 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19740
19741         * gst/rtpmanager/gstrtpjitterbuffer.c:
19742           rtpjitterbuffer: fix locking
19743           Take the lock earlier so that we do things that follow with the right
19744           locking.
19745
19746 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19747
19748         * gst/rtpmanager/rtpsession.c:
19749           rtpsession: don't use invalid times in RTCP timeouts
19750           An invalid timeout can be calculated when we disabled RTCP by setting the
19751           bandwidth to 0. Make sure all code can handle this case.
19752           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
19753
19754 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19755
19756         * gst/rtpmanager/rtpsession.c:
19757           rtpsession: lock session when changing bandwidth
19758           Take the session lock when changing the bandwidth properties so that we don't
19759           end up with inconsistent behaviour.
19760
19761 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19762
19763         * gst/rtpmanager/rtpsession.c:
19764           session: reset some RTCP variables
19765           The early_send time was set to 0 and always triggering an early RTCP packet.
19766
19767 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
19768
19769         * gst/isomp4/qtdemux.c:
19770           qtdemux: Add all the mpeg XDCAM variants
19771           This should cover all known XDCAM variants (which are all mpeg2 video)
19772           Fixes #672227
19773
19774 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
19775
19776         * gst/rtpmanager/gstrtpbin.c:
19777         * gst/rtpmanager/gstrtpbin.h:
19778           rtpbin: added custom downstream sync event
19779           rtpbin can now send a custom in-band downstream event which informs
19780           downstream that the bin has received an RTCP SR packet. This is useful
19781           for applications which want to drop the initial unsynchronized received
19782           RTP packets.
19783           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
19784           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
19785
19786 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19787
19788         * gst/deinterlace/gstdeinterlace.c:
19789           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
19790           We call setcaps() to reconfigure ourselves, but we need to pass
19791           the current *sink* caps, not the source caps then. Also fix a
19792           caps leak.
19793           https://bugzilla.gnome.org/show_bug.cgi?id=641599
19794
19795 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19796
19797         * gst/wavparse/gstwavparse.c:
19798           wavparse: Add support for group-id in the stream-start event
19799
19800 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19801
19802         * gst/rtsp/gstrtspsrc.c:
19803           rtspsrc: Add support for group-id in the stream-start event
19804
19805 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19806
19807         * gst/rtpmanager/gstrtpsession.c:
19808           rtpsession: Add support for group-id in the stream-start event
19809
19810 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19811
19812         * gst/matroska/matroska-demux.c:
19813         * gst/matroska/matroska-demux.h:
19814           matroskademux: Add support for group-id in the stream-start event
19815
19816 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19817
19818         * gst/isomp4/qtdemux.c:
19819         * gst/isomp4/qtdemux.h:
19820           qtdemux: Add support for group-id in the stream-start event
19821
19822 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19823
19824         * gst/flv/gstflvdemux.c:
19825         * gst/flv/gstflvdemux.h:
19826           flvdemux: Add support for group-id in the stream-start event
19827
19828 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19829
19830         * gst/avi/gstavidemux.c:
19831         * gst/avi/gstavidemux.h:
19832           avidemux: Add support for group-id in the stream-start event
19833
19834 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19835
19836         * ext/dv/gstdvdemux.c:
19837         * ext/dv/gstdvdemux.h:
19838           dvdemux: Add support for group-id in the stream-start event
19839
19840 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19841
19842         * gst/videomixer/videomixer2.c:
19843           videomixer: use gst_util_uint64_scale*_round.
19844           There could be a case where:
19845           1) you do a new set_caps after buffers have been processed.
19846           2) ts_offset gets set to a different value, eg 0.033333333
19847           3) your pads get EOS, but the check dor that doesn't work
19848           because you use ts_offset + a truncated value < segment.stop
19849           4) so in the next collected, you end up comparing for example:
19850           0.9999999999 > 1., which is false and means you don't send EOS.
19851           Also adds scale_round in two other places where it potentially could
19852           have caused problems.
19853
19854 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
19855
19856         * gst/isomp4/qtdemux.c:
19857         * gst/isomp4/qtdemux_fourcc.h:
19858           qtdemux: Add WRLE support
19859
19860 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19861
19862         * gst/isomp4/qtdemux.c:
19863         * gst/isomp4/qtdemux_fourcc.h:
19864           qtdemux: make files from Vivotek camera play
19865           Skip tracks of 'vivo' subtype with empty stsd instead of
19866           erroring out saying that the file is broken.
19867           https://bugzilla.gnome.org/show_bug.cgi?id=699791
19868
19869 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19870
19871         * gst/isomp4/gstqtmux.c:
19872           qtmux: when streaming don't try to seek when stopping
19873           It might cause errors in sinks that are not seekable and
19874           have reported this (like e.g. fdsink)
19875           https://bugzilla.gnome.org/show_bug.cgi?id=696228
19876
19877 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19878
19879         * gst/isomp4/qtdemux.c:
19880           qtdemux: simplify some helpers
19881           Some helper functions are not needed anymore or can be simplified.
19882
19883 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19884
19885         * gst/isomp4/qtdemux.c:
19886           qtdemux: for non-raw video, move palette in caps
19887           We only need to append the palette to raw video buffers, non-raw video has the
19888           palette in the caps still.
19889           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
19890
19891 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
19892
19893         * gst/isomp4/qtdemux.c:
19894           qtdemux: nitpicking in esds parsing
19895
19896 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
19897
19898         * gst/isomp4/qtdemux.c:
19899           qtdemux: set proper caps for mpeg-1 audio
19900           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
19901           that the mpeg1 audio layer is 3, and set `parsed' field.
19902           https://bugzilla.gnome.org/show_bug.cgi?id=704548
19903
19904 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
19905
19906         * ext/vpx/gstvp8dec.h:
19907         * ext/vpx/gstvp8enc.h:
19908         * ext/vpx/gstvp9dec.h:
19909         * ext/vpx/gstvp9enc.h:
19910           vpx: fix compilation when encoder or decoder headers are not installed
19911           https://bugzilla.gnome.org/show_bug.cgi?id=704547
19912
19913 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19914
19915         * tests/check/elements/videocrop.c:
19916           videocrop: Fix unit for GRAY16 formats
19917
19918 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
19919
19920         * gst/isomp4/qtdemux.c:
19921           qtdemux: remove chapter stream
19922           Remove all streams that are actually table of contents, since we will
19923           never need the data after parsing them.
19924
19925 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
19926
19927         * gst/isomp4/qtdemux.c:
19928           qtdemux: send gap event for sparse streams in push mode
19929           This allows to pre-roll at least if the next subtitle buffer
19930           is far away.
19931
19932 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
19933
19934         * gst/isomp4/qtdemux.c:
19935           qtdemux: do not use indexes from sparse stream when seeking in push mode
19936           This makes seeking more accurate in push mode, since the previous
19937           keyframe on a sparse stream might be far away.
19938
19939 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
19940
19941         * gst/isomp4/qtdemux.c:
19942           qtdemux: advertise subtitle streams as sparse
19943
19944 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
19945
19946         * gst/matroska/matroska-demux.c:
19947           mastrokademux: do not push discont buffers if they aren't discont
19948           Unset the discont flag instead of posssibly pushing a buffer with
19949           a flag that's still set.
19950           https://bugzilla.gnome.org/show_bug.cgi?id=682110
19951
19952 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19953
19954         * gst/isomp4/qtdemux.c:
19955           qtdemux: extract the palette from stsd
19956           Sometimes a palette is inside the stsd, extract it instead of always using
19957           the default one
19958
19959 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19960
19961         * gst/goom2k1/gstgoom.c:
19962           goom2k1: Fix event handling and negotiate as soon as possible
19963
19964 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19965
19966         * gst/goom/gstgoom.c:
19967           goom: Fix event handling and negotiate as soon as possible
19968
19969 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19970
19971         * sys/osxvideo/osxvideosink.m:
19972           osxvideosink: warn about the future deprecation of the "embed" property
19973
19974 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19975
19976         * gst/isomp4/qtdemux.c:
19977           qtdemux: add support for WRAW
19978           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
19979
19980 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19981
19982         * gst/isomp4/qtdemux.c:
19983           qtdemux: palette is appended to buffers, not in caps
19984           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
19985           placing it on the caps.
19986           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
19987
19988 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
19989
19990         * gst/rtp/gstrtpgstpay.c:
19991         * gst/rtp/gstrtpmp2tpay.c:
19992         * gst/rtp/gstrtpmp4gpay.c:
19993         * gst/rtp/gstrtpmp4vpay.c:
19994         * gst/rtp/gstrtpmpapay.c:
19995         * gst/rtp/gstrtpmpvpay.c:
19996           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
19997
19998 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
19999
20000         * gst/isomp4/qtdemux.c:
20001           qtdemux: reset segment on flush stop
20002           cca2f555d14 introduces a regression, where the demux segment is not
20003           reset on flush stop, so the next upstream segment event will calculate
20004           an invalid base time on the new segment to be sent downstream.
20005           https://bugzilla.gnome.org/show_bug.cgi?id=704255
20006
20007 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
20008
20009         * gst/isomp4/qtdemux.c:
20010         * gst/isomp4/qtdemux.h:
20011           qtdemux: offset samples according to edit list
20012           https://bugzilla.gnome.org/show_bug.cgi?id=700264
20013
20014 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
20015
20016         * tests/examples/spectrum/spectrum-example.c:
20017           level: Fix the spectrum example for 1.0
20018           The "message" property has been replaced by "post-messages".
20019           Pre-patch output:
20020           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
20021           object class `GstSpectrum' has no property named `message'
20022           New spectrum message, endtime 0:00:00.100000000
20023           (test_spectrum:23101): GStreamer-CRITICAL **:
20024           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
20025           [...]
20026           Post-patch:
20027           New spectrum message, endtime 0:00:00.100000000
20028           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
20029           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
20030           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
20031           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
20032           [...]
20033           https://bugzilla.gnome.org/show_bug.cgi?id=704179
20034
20035 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
20036
20037         * gst/audioparsers/gstaacparse.c:
20038           aacparse: be less verbose when parsing LOAS streams
20039           https://bugzilla.gnome.org/show_bug.cgi?id=704162
20040
20041 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20042
20043         * ext/pulse/pulsesink.h:
20044           sink: alaw/mulaw caps don't have a layout property
20045
20046 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20047
20048         * ext/pulse/pulseutil.c:
20049           pulse: relax mulaw and alaw format checks
20050           The audio library considers them as encoded formats and does not fill in the
20051           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
20052           is always 8 bits.
20053
20054 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
20055
20056         * gst/isomp4/qtdemux.c:
20057         * gst/isomp4/qtdemux.h:
20058         * gst/isomp4/qtdemux_fourcc.h:
20059         * gst/isomp4/qtdemux_types.c:
20060           qtdemux: unselect instead of ignoring disabled track, detect chapter track
20061           https://bugzilla.gnome.org/show_bug.cgi?id=704007
20062
20063 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20064
20065         * ext/soup/gstsouphttpsrc.c:
20066           souphttpsrc: ignore errors from HEAD request
20067           HEAD requests are used to check the server headers to see if it
20068           seekable. Ignore errors from those requests as they shouldn't be
20069           critical.
20070           https://bugzilla.gnome.org/show_bug.cgi?id=704053
20071
20072 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
20073
20074         * gst/audiofx/audioecho.c:
20075           audioecho: Fix handling of delay property in PLAYING/PAUSED state
20076           https://bugzilla.gnome.org/show_bug.cgi?id=703901
20077
20078 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
20079
20080         * gst/rtpmanager/gstrtpmux.c:
20081           rtpmux: Enable proxy caps on the src pads
20082
20083 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20084
20085         * configure.ac:
20086           Back to development
20087
20088 === release 1.1.2 ===
20089
20090 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20091
20092         * ChangeLog:
20093         * NEWS:
20094         * RELEASE:
20095         * configure.ac:
20096         * docs/plugins/gst-plugins-good-plugins.args:
20097         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20098         * docs/plugins/gst-plugins-good-plugins.signals:
20099         * docs/plugins/inspect/plugin-1394.xml:
20100         * docs/plugins/inspect/plugin-aasink.xml:
20101         * docs/plugins/inspect/plugin-alaw.xml:
20102         * docs/plugins/inspect/plugin-alpha.xml:
20103         * docs/plugins/inspect/plugin-alphacolor.xml:
20104         * docs/plugins/inspect/plugin-apetag.xml:
20105         * docs/plugins/inspect/plugin-audiofx.xml:
20106         * docs/plugins/inspect/plugin-audioparsers.xml:
20107         * docs/plugins/inspect/plugin-auparse.xml:
20108         * docs/plugins/inspect/plugin-autodetect.xml:
20109         * docs/plugins/inspect/plugin-avi.xml:
20110         * docs/plugins/inspect/plugin-cacasink.xml:
20111         * docs/plugins/inspect/plugin-cairo.xml:
20112         * docs/plugins/inspect/plugin-cutter.xml:
20113         * docs/plugins/inspect/plugin-debug.xml:
20114         * docs/plugins/inspect/plugin-deinterlace.xml:
20115         * docs/plugins/inspect/plugin-dtmf.xml:
20116         * docs/plugins/inspect/plugin-dv.xml:
20117         * docs/plugins/inspect/plugin-effectv.xml:
20118         * docs/plugins/inspect/plugin-equalizer.xml:
20119         * docs/plugins/inspect/plugin-flac.xml:
20120         * docs/plugins/inspect/plugin-flv.xml:
20121         * docs/plugins/inspect/plugin-flxdec.xml:
20122         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20123         * docs/plugins/inspect/plugin-goom.xml:
20124         * docs/plugins/inspect/plugin-goom2k1.xml:
20125         * docs/plugins/inspect/plugin-icydemux.xml:
20126         * docs/plugins/inspect/plugin-id3demux.xml:
20127         * docs/plugins/inspect/plugin-imagefreeze.xml:
20128         * docs/plugins/inspect/plugin-interleave.xml:
20129         * docs/plugins/inspect/plugin-isomp4.xml:
20130         * docs/plugins/inspect/plugin-jack.xml:
20131         * docs/plugins/inspect/plugin-jpeg.xml:
20132         * docs/plugins/inspect/plugin-level.xml:
20133         * docs/plugins/inspect/plugin-matroska.xml:
20134         * docs/plugins/inspect/plugin-monoscope.xml:
20135         * docs/plugins/inspect/plugin-mulaw.xml:
20136         * docs/plugins/inspect/plugin-multifile.xml:
20137         * docs/plugins/inspect/plugin-multipart.xml:
20138         * docs/plugins/inspect/plugin-navigationtest.xml:
20139         * docs/plugins/inspect/plugin-oss4.xml:
20140         * docs/plugins/inspect/plugin-ossaudio.xml:
20141         * docs/plugins/inspect/plugin-png.xml:
20142         * docs/plugins/inspect/plugin-pulseaudio.xml:
20143         * docs/plugins/inspect/plugin-replaygain.xml:
20144         * docs/plugins/inspect/plugin-rtp.xml:
20145         * docs/plugins/inspect/plugin-rtpmanager.xml:
20146         * docs/plugins/inspect/plugin-rtsp.xml:
20147         * docs/plugins/inspect/plugin-shapewipe.xml:
20148         * docs/plugins/inspect/plugin-shout2send.xml:
20149         * docs/plugins/inspect/plugin-smpte.xml:
20150         * docs/plugins/inspect/plugin-soup.xml:
20151         * docs/plugins/inspect/plugin-spectrum.xml:
20152         * docs/plugins/inspect/plugin-speex.xml:
20153         * docs/plugins/inspect/plugin-taglib.xml:
20154         * docs/plugins/inspect/plugin-udp.xml:
20155         * docs/plugins/inspect/plugin-video4linux2.xml:
20156         * docs/plugins/inspect/plugin-videobox.xml:
20157         * docs/plugins/inspect/plugin-videocrop.xml:
20158         * docs/plugins/inspect/plugin-videofilter.xml:
20159         * docs/plugins/inspect/plugin-videomixer.xml:
20160         * docs/plugins/inspect/plugin-vpx.xml:
20161         * docs/plugins/inspect/plugin-wavenc.xml:
20162         * docs/plugins/inspect/plugin-wavpack.xml:
20163         * docs/plugins/inspect/plugin-wavparse.xml:
20164         * docs/plugins/inspect/plugin-ximagesrc.xml:
20165         * docs/plugins/inspect/plugin-y4menc.xml:
20166         * gst-plugins-good.doap:
20167         * win32/common/config.h:
20168           Release 1.1.2
20169
20170 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20171
20172         * po/af.po:
20173         * po/az.po:
20174         * po/bg.po:
20175         * po/ca.po:
20176         * po/cs.po:
20177         * po/da.po:
20178         * po/de.po:
20179         * po/el.po:
20180         * po/en_GB.po:
20181         * po/eo.po:
20182         * po/es.po:
20183         * po/eu.po:
20184         * po/fi.po:
20185         * po/fr.po:
20186         * po/gl.po:
20187         * po/hu.po:
20188         * po/id.po:
20189         * po/it.po:
20190         * po/ja.po:
20191         * po/lt.po:
20192         * po/lv.po:
20193         * po/mt.po:
20194         * po/nb.po:
20195         * po/nl.po:
20196         * po/or.po:
20197         * po/pl.po:
20198         * po/pt_BR.po:
20199         * po/ro.po:
20200         * po/ru.po:
20201         * po/sk.po:
20202         * po/sl.po:
20203         * po/sq.po:
20204         * po/sr.po:
20205         * po/sv.po:
20206         * po/tr.po:
20207         * po/uk.po:
20208         * po/vi.po:
20209         * po/zh_CN.po:
20210         * po/zh_HK.po:
20211         * po/zh_TW.po:
20212           Update .po files
20213
20214 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20215
20216         * sys/osxvideo/osxvideosink.h:
20217         * sys/osxvideo/osxvideosink.m:
20218           osxvideosink: defer the window handle setup to the main thread
20219
20220 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20221
20222         * sys/osxvideo/osxvideosink.m:
20223           osxvideosink: default to the main in case we are not setup yet
20224
20225 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20226
20227         * sys/osxvideo/osxvideosink.m:
20228           osxvideosink: close the internal window correctly
20229
20230 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20231
20232         * sys/osxvideo/osxvideosink.h:
20233         * sys/osxvideo/osxvideosink.m:
20234           osxvideosink: only create the NS app thread for Cocoa once
20235           The helper thread for Cocoa, in case no NS run loop is running,
20236           should be started only once and shared across all the instances
20237           running
20238
20239 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
20240
20241         * gst/isomp4/qtdemux.c:
20242           qtdemux: correct argument order in gst_util_uint64_scale_int_round
20243           https://bugzilla.gnome.org/show_bug.cgi?id=703350
20244
20245 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
20246
20247         * gst/rtpmanager/gstrtpmux.c:
20248           rtpmux: Keep caps order from the peer or the filter
20249
20250 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20251
20252         * gst/videomixer/videomixer2.c:
20253           videomixer: Fix handling of buffers without a duration
20254           We'll have to pop buffer from collectpads and store it
20255           internally only to get the timestamp of the next buffer.
20256           If we continue to keep it in collectpads, no new buffer
20257           to calculate the end time will ever arrive.
20258           https://bugzilla.gnome.org/show_bug.cgi?id=703743
20259
20260 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20261
20262         * gst/videomixer/videomixer2.c:
20263           videomixer: Fix negotiation with 0/1 framerates
20264           https://bugzilla.gnome.org/show_bug.cgi?id=703743
20265
20266 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
20267
20268         * gst/matroska/matroska-demux.c:
20269           matroskademux: Unlock stream lock after use
20270           Stream lock of sink pad was not unlocked after non-updating seek.
20271
20272 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
20273
20274         * gst/multipart/multipartmux.c:
20275           multipartmux: Re-set need_segment flag after FLUSH_STOP
20276           https://bugzilla.gnome.org/show_bug.cgi?id=703182
20277
20278 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20279
20280         * sys/v4l2/gstv4l2bufferpool.c:
20281           v4l2: bufferpool: don't forget to release buffer on error
20282           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
20283           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
20284           to queue must also be released. Otherwise is will never be deleted or
20285           returned to its pool.
20286           https://bugzilla.gnome.org/show_bug.cgi?id=703764
20287
20288 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20289
20290         * tests/check/elements/rtp-payloading.c:
20291           rtp: Fail payloading unit test if an error message is received
20292
20293 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20294
20295         * gst/rtp/gstrtph263ppay.c:
20296           rtph263ppay: Don't pass upstream filter caps to downstream
20297           Downstream usually can't accept video/x-h263 but only application/x-rtp,
20298           so we would always get an empty intersection here.
20299           https://bugzilla.gnome.org/show_bug.cgi?id=702632
20300
20301 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
20302
20303         * po/POTFILES.in:
20304           po: update POTFILES.in
20305           https://bugzilla.gnome.org/show_bug.cgi?id=703685
20306
20307 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20308
20309         * gst/rtsp/gstrtspsrc.c:
20310           rtspsrc: avoid some strdup
20311
20312 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20313
20314         * gst/rtsp/gstrtspsrc.c:
20315           rtspsrc: add select-stream signal
20316           Add a signal to let the app select what streams will be selected.
20317           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
20318
20319 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20320
20321         * gst/rtsp/gstrtspsrc.c:
20322           rtspsrc: avoid strdup
20323
20324 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
20325
20326         * gst/rtp/README:
20327         * gst/rtpmanager/gstrtpbin.c:
20328           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
20329           https://bugzilla.gnome.org/show_bug.cgi?id=703426
20330
20331 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20332
20333         * sys/v4l2/gstv4l2object.c:
20334           v4l2: don't extract data from caps twice
20335           gst_video_info_from_caps() always extract width, height, interlace mode and
20336           framerate now. It is no longer necessary to do it again for encoded
20337           formats.
20338           https://bugzilla.gnome.org/show_bug.cgi?id=703399
20339
20340 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
20341
20342         * ext/soup/gstsouphttpsrc.c:
20343         * ext/soup/gstsouphttpsrc.h:
20344           souphttpsrc: also consider stop positions in seeks
20345           Use seek stop position as range end for requests
20346           https://bugzilla.gnome.org/show_bug.cgi?id=702206
20347
20348 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20349
20350         * ext/soup/gstsouphttpsrc.c:
20351         * ext/soup/gstsouphttpsrc.h:
20352           souphttpsrc: allow seeks in ready
20353           On is_seekable, check if the server's headers have already been
20354           received. If not, do a HEAD request to get them before responding
20355           to basesrc.
20356           https://bugzilla.gnome.org/show_bug.cgi?id=702206
20357
20358 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20359
20360         * gst/rtsp/gstrtspsrc.c:
20361           rtspsrc: add signal to notify of the SDP
20362           This way, the app can look and modify the SDP.
20363
20364 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
20365
20366         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
20367           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
20368           https://bugzilla.gnome.org/show_bug.cgi?id=702826
20369
20370 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
20371
20372         * gst/isomp4/Makefile.am:
20373         * gst/isomp4/qtdemux.c:
20374           qtdemux: compute framerate from average sample duration
20375           https://bugzilla.gnome.org/show_bug.cgi?id=703350
20376
20377 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
20378
20379         * gst/flv/gstflvdemux.c:
20380           flvdemux: Add flvversion 1 to the flash-video caps
20381           This allows using avdec_flv which requires this field to be
20382           present in the caps. FLV only supports flash-video version 1
20383           right now.
20384           https://bugzilla.gnome.org/show_bug.cgi?id=703076
20385
20386 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20387
20388         * gst/interleave/deinterleave.c:
20389           deinterleave: Don't hold object lock while sending events downstream
20390           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
20391           https://bugzilla.gnome.org/show_bug.cgi?id=703114
20392
20393 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20394
20395         * gst/matroska/matroska-demux.c:
20396           matroskademux: Add MPEG4 video profile/level to the caps
20397
20398 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20399
20400         * gst/matroska/matroska-demux.c:
20401           matroskademux: Add AAC profile/level to the caps
20402           https://bugzilla.gnome.org/show_bug.cgi?id=703312
20403
20404 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20405
20406         * gst/rtp/gstrtpvorbispay.c:
20407         * gst/rtp/gstrtpvorbispay.h:
20408           vorbispay: add support for config-interval
20409           Align code with the theora payloader and add support for the config-interval to
20410           periodically send out the config headers.
20411
20412 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20413
20414         * gst/rtp/gstrtptheorapay.c:
20415           theorapay: small cleanups
20416
20417 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20418
20419         * gst/rtp/gstrtptheorapay.c:
20420           theorapay: handle streamheaders as well
20421
20422 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20423
20424         * gst/rtp/gstrtpvorbispay.c:
20425           vorbispay: always collect headers on data
20426           When we see a data packet, always check if we need to collect any previous
20427           headers.
20428
20429 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20430
20431         * gst/rtp/gstrtpvorbispay.c:
20432           vorbispay: handle streamheader as well
20433           Take config strings from the streamheader when we can
20434           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
20435
20436 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
20437
20438         * gst/rtp/gstrtph264pay.c:
20439           rtph264pay: avoid double buffer unmap on error
20440           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
20441
20442 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20443
20444         * gst/rtsp/gstrtspsrc.c:
20445           rtspsrc: reset-sync before play
20446           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
20447           packets for all streams again before we attempt to sync them. If we don't reset,
20448           it might be that we combine SR packets from before and after the PAUSE/PLAYING
20449           state change and end up with huge bogus offsets.
20450
20451 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20452
20453         * gst/rtpmanager/gstrtpjitterbuffer.c:
20454           jitterbuffer: improve sync on first packets
20455           Don't throw away the first RTCP packet if it arrives before the first
20456           RTP packet but remember and use it to signal sync once we get the
20457           RTP packet.
20458           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
20459
20460 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20461
20462         * gst/rtpmanager/gstrtpjitterbuffer.c:
20463           jitterbuffer: only signal loop when active
20464           Only signal the loop function when it is active.
20465
20466 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20467
20468         * gst/rtpmanager/gstrtpjitterbuffer.c:
20469           jitterbuffer: signal timestamp discont
20470           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
20471           the ts-offset property.
20472
20473 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20474
20475         * gst/rtp/gstrtpjpegpay.c:
20476           jpegpay: turn some errors into warnings
20477           Turn some errors into warnings, we can continue processing so this should
20478           not be fatal.
20479           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
20480
20481 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20482
20483         * gst/rtsp/gstrtspsrc.c:
20484         * gst/rtsp/gstrtspsrc.h:
20485           rtspsrc: avoid some flushes
20486
20487 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20488
20489         * gst/rtsp/gstrtspsrc.c:
20490           rtspsrc: handle data message when waiting for reply
20491           When we are waiting for a server reply, handle data messages instead of
20492           ignoring them.
20493
20494 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20495
20496         * gst/rtsp/gstrtspsrc.c:
20497           rtspsrc: handle data messages in separate method
20498           Refactor and make a method to handle a data message.
20499
20500 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20501
20502         * gst/rtsp/gstrtspsrc.c:
20503           rtspsrc: add some more docs to handle-request signal
20504           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
20505
20506 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
20507
20508         * gst/rtsp/gstrtspsrc.c:
20509           Send a clock_provide message on the bus when we get a netclock
20510
20511 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
20512
20513         * gst/rtsp/gstrtspsrc.c:
20514         * gst/rtsp/gstrtspsrc.h:
20515           rtspsrc: Expose use-pipeline-clock property
20516
20517 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20518
20519         * gst/udp/gstmultiudpsink.c:
20520           udpsink: bind to the given interface
20521           Actually call BINDTODEVICE to bind to the interface as given by the
20522           property.
20523           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
20524
20525 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20526
20527         * ext/vpx/gstvp8dec.c:
20528           vp8dec: Error out gracefully if we get an unsupported color format
20529           In theory we can only get I420 though, just to be on the safe side.
20530
20531 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20532
20533         * ext/vpx/gstvp9dec.c:
20534         * ext/vpx/gstvp9enc.c:
20535           vp9: Add support for YV12, Y42B and Y444 color formats
20536           The encoder does not work with Y42B and Y444 yet it seems.
20537
20538 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20539
20540         * ext/vpx/gstvp9dec.c:
20541           vp9dec: Update default postproc settings from vp9_dx_iface.c
20542
20543 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20544
20545         * gst/matroska/matroska-demux.c:
20546         * gst/matroska/matroska-ids.h:
20547         * gst/matroska/matroska-mux.c:
20548         * gst/matroska/webm-mux.c:
20549           matroska: Add initial VP9 support
20550
20551 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20552
20553         * configure.ac:
20554         * ext/vpx/Makefile.am:
20555         * ext/vpx/gstvp9dec.c:
20556         * ext/vpx/gstvp9dec.h:
20557         * ext/vpx/gstvp9enc.c:
20558         * ext/vpx/gstvp9enc.h:
20559         * ext/vpx/plugin.c:
20560           vpx: Add initial, experimental VP9 support
20561
20562 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
20563
20564         * gst/rtsp/gstrtspsrc.c:
20565           rtsp: go back into the loop after doing pause
20566           After we do a pause request, go back to loop mode so that we can listen
20567           for server messages again.
20568           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
20569
20570 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
20571
20572         * gst/rtpmanager/gstrtpptdemux.c:
20573           rtpptdemux: Wait after the caps to forward the other events
20574           First forward the stream-start, then the caps, then the rest
20575
20576 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
20577
20578         * sys/ximage/gstximagesrc.c:
20579           ximagesrc: clear dts on buffer acquired from pool
20580           When setting timestamps on outgoing buffers, clear the
20581           dts explicitly, otherwise it may end up being set to a
20582           bogus value from last time it was used. Avoids every
20583           second or so buffer's dts being set to 0. Not that it
20584           should matter for raw video.
20585
20586 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20587
20588         * sys/v4l2/gstv4l2.c:
20589           v4l2: don't redefine the PERFORMANCE debug variable
20590           It is already defined in core.
20591           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
20592
20593 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20594
20595         * gst/rtsp/gstrtspsrc.c:
20596           rtspsrc: fix race in state change to paused
20597           When we go to paused, we first flush the connection and then send the pause
20598           command. As a result of the flushing, the scheduled paused command can get
20599           lost. Wait until the connection is completely flushed and the rtsp task is
20600           waiting before issuing the paused or playing request.
20601           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
20602
20603 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20604
20605         * gst/isomp4/qtdemux.c:
20606           qtdemux: handle SEGMENT query
20607
20608 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
20609
20610         * sys/v4l2/gstv4l2src.c:
20611           v4l2: Optimize negotiation by removing the query filter
20612           As cameras tend to have a quite specific set of capabilities (specific
20613           framerates for each resolution), getting the peer caps filtered by our
20614           probed caps can cause a big increase in the caps size which slows down
20615           things quire a bit.
20616           As for negotiation v4l2 iterates through the caps of the peer to find the
20617           first intersection with the probed caps, getting the fully expanded
20618           intersection of capabilities is not useful.
20619           Using the same testcase as for bug #702632, adding this patch on top of
20620           the patches suggested there speeds up getting the inital frame from
20621           around ~14-15 seconds to around ~3-4 seconds.
20622           https://bugzilla.gnome.org/show_bug.cgi?id=702638
20623
20624 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
20625
20626         * gst/avi/gstavidemux.c:
20627           avidemux: duration query returns zero for DV video in avi
20628           https://bugzilla.gnome.org/show_bug.cgi?id=702625
20629
20630 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20631
20632         * gst/isomp4/qtdemux.c:
20633           qtdemux: Disable usage of allocation queries
20634           This can only reliably work if demuxers have a
20635           separate streaming thread per srcpad. This should be
20636           done in a demuxer base class, which integrates parts
20637           of multiqueue
20638           https://bugzilla.gnome.org/show_bug.cgi?id=701856
20639
20640 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
20641
20642         * gst/isomp4/qtdemux.c:
20643           Avoid skipping moov atoms for fragmented MP4 files.
20644           bug #700505
20645           Following a representation change that causes a resolution change,
20646           the video decoder fails to decode correctly. Dashdemux detects the
20647           representation change and pushes a new caps event and an
20648           initialization segment (a new moov atom) to the downstream qtdemux,
20649           but it doesn't handle this new moov yet, it will only parse the
20650           first one it receives.
20651           This commit changes qtdemux to accept a new moov in a dash bitstream
20652           switching scenario.
20653
20654 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20655
20656         * gst/isomp4/qtdemux.c:
20657           qtdemux: send stream-start only once for each stream
20658           Do not send stream start again when reconfiguring a pad for new caps.
20659           That is common for adaptive streams
20660
20661 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20662
20663         * sys/osxvideo/cocoawindow.m:
20664         * sys/osxvideo/osxvideosink.m:
20665           osxvideosink: fix support in VM's without hardware acceleration
20666
20667 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
20668
20669         * gst/rtp/gstrtpmp2tdepay.c:
20670           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
20671           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
20672           instead of MP2T, so accept that as well for compatibility reasons.
20673           https://bugzilla.gnome.org/show_bug.cgi?id=702457
20674
20675 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20676
20677         * gst/rtsp/gstrtspsrc.c:
20678           rtspsrc: manage element state ourselves
20679           Lock the state of the all our elements and manage their states
20680           outselves. Because we are working async, we can't rely on the state
20681           change function to set the state at the right time or to return the
20682           right return value from the state change function.
20683           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
20684
20685 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
20686
20687         * gst/matroska/matroska-demux.c:
20688           matroskademux: Don't unlock stream lock without locking it first
20689           https://bugzilla.gnome.org/show_bug.cgi?id=702167
20690
20691 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20692
20693         * gst/rtpmanager/rtpsession.c:
20694         * gst/rtpmanager/rtpsession.h:
20695           rtpsession: Use the right hashtable to calculate bandwidth
20696           Don't use an unused hashtable to iterate source to calculate bandwidth.
20697           Remove unused code.
20698
20699 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
20700
20701         * configure.ac:
20702           pulsesink: Require PulseAudio >= 2.0
20703           This is needed for pa_format_info_get_prop_* functions.
20704           https://bugzilla.gnome.org/show_bug.cgi?id=686459
20705
20706 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20707
20708         * configure.ac:
20709         * ext/pulse/pulsesink.c:
20710         * ext/pulse/pulseutil.c:
20711           Revert "pulsesink: Make 2.0 dependency optional"
20712           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
20713           We'll just depend on PulseAudio 2.0 or above instead of having the bug
20714           partially fixed based on the installed libpulse version.
20715
20716 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20717
20718         * configure.ac:
20719         * ext/pulse/pulsesink.c:
20720         * ext/pulse/pulseutil.c:
20721           pulsesink: Make 2.0 dependency optional
20722           The getcaps function we added uses some pa_format_info_get_prop...
20723           accessor functions that were only added in 2.0, so we only have our
20724           getcaps implementation exist if we're compiling against libpulse 2.0 or
20725           above.
20726           Eventually, we could bump the minimum requirement to 2.0 or above.
20727           https://bugzilla.gnome.org/show_bug.cgi?id=686459
20728
20729 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20730
20731         * gst/videomixer/videomixer2.c:
20732           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
20733           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
20734           It's not solving any problem and instead causes code to fall apart.
20735           https://bugzilla.gnome.org/show_bug.cgi?id=701519
20736
20737 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
20738
20739         * gst/matroska/matroska-demux.c:
20740           matroskademux: mark subtitle streams as sparse in stream-start event
20741           And also mark the streams that should be selected by default if
20742           marked so in the headers.
20743           https://bugzilla.gnome.org/show_bug.cgi?id=600648
20744
20745 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
20746
20747         * gst/audiofx/audiopanoramaorc-dist.c:
20748         * gst/audiofx/audiopanoramaorc-dist.h:
20749           audiopanorama: add prebuilt files
20750
20751 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
20752
20753         * tests/check/elements/audiopanorama.c:
20754           audiopanorama: cleanup and expand the tests
20755           Split out two more tests. Extract more common code into helpers. Add coverage for float.
20756
20757 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
20758
20759         * gst/audiofx/audiopanorama.c:
20760           audiopanorama: cleanup of transform()
20761           Only map input if we are reading it. Cleanup the logging and the comments a bit.
20762
20763 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
20764
20765         * gst/audiofx/Makefile.am:
20766         * gst/audiofx/audiopanorama.c:
20767         * gst/audiofx/audiopanorama.h:
20768         * gst/audiofx/audiopanoramaorc.orc:
20769           audiopanorama: use orc to speedup processing
20770           Use special variants for the case when we don't change the panorama (pan=0.0).
20771           Simplify the processing functions by passing the panorama value directy instead
20772           of the instance. Use orc for clearing buffers too.
20773
20774 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20775
20776         * gst/videomixer/videomixer2.c:
20777           videomixer: check last end_time after conversion to running segment
20778           The last end_time was saved after conversion, so the comparison
20779           had to be made after conversion for it to make sense.
20780           https://bugzilla.gnome.org/show_bug.cgi?id=701385
20781
20782 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20783
20784         * gst/videomixer/videomixer2.c:
20785           videomixer: add mix->segment.start to output_end_time
20786           When the segment start is not 0, this created a situation where
20787           the output_end_time is inferior to output_start_time, and the duration
20788           of the next buffer ended up underflowing.
20789           https://bugzilla.gnome.org/show_bug.cgi?id=701385
20790
20791 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20792
20793         * gst/matroska/matroska-demux.c:
20794           matroskademux: Send stream headers after the segment event
20795           https://bugzilla.gnome.org/show_bug.cgi?id=700799
20796
20797 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20798
20799         * gst/isomp4/qtdemux.c:
20800           qtdemux: Do allocation query after exposing all pads and no-more-pads
20801           Also configure video streams as early as possible.
20802           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
20803           but not fixing that.
20804
20805 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20806
20807         * gst/flv/gstflvdemux.c:
20808           flvdemux: Don't forward CAPS events from upstream
20809           Just use the default pad event handler.
20810           https://bugzilla.gnome.org/show_bug.cgi?id=701976
20811
20812 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20813
20814         * ext/pulse/pulsesink.c:
20815           pulsesink: Cache the getcaps/acceptcaps probe stream
20816           getcaps is called frequently during stream setup, and creating a new
20817           stream each time is very inefficient. There's some more room for
20818           optimisation by caching the queried sink formats as well, but this needs
20819           some more changes to listen for format changes on the sink (for when
20820           supported formats change between probe stream creation and sink
20821           querying).
20822           https://bugzilla.gnome.org/show_bug.cgi?id=686459
20823
20824 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20825
20826         * ext/pulse/pulsesink.c:
20827         * ext/pulse/pulsesink.h:
20828         * ext/pulse/pulseutil.c:
20829         * ext/pulse/pulseutil.h:
20830           pulsesink: Add a getcaps function
20831           This allows us to have more fine-tuned caps in READY or above. However,
20832           this is _really_ inefficient since we create a new stream and query sink
20833           for every getcaps in READY, which on a simple gst-launch line happens
20834           about 35 times. The next step is to cache getcaps results.
20835           https://bugzilla.gnome.org/show_bug.cgi?id=686459
20836
20837 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20838
20839         * ext/pulse/pulsesink.c:
20840           pulsesink: Take a lock on the ringbuffer in acceptcaps
20841           This is needed as a concurrent state change could pull the context or
20842           stream out from under our feet.
20843           https://bugzilla.gnome.org/show_bug.cgi?id=686459
20844
20845 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
20846
20847         * gst/audiofx/audiopanorama.c:
20848         * gst/audiofx/audiopanorama.h:
20849           audiopanorama: move the enum to the header and use instead of gint
20850           Move the enum for the processing method to the header so that we can use the
20851           type for the instance struct.
20852
20853 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
20854
20855         * tests/check/elements/level.c:
20856           level: rework the tests to cover other formats too
20857
20858 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20859
20860         * sys/v4l2/gstv4l2bufferpool.c:
20861           v4l2: make sure the element is not deleted before the pool
20862           The pool accesses data from the v4l2object so it must exist at least
20863           as long as the pool. Refcount the element which controls the object
20864           live-time.
20865           https://bugzilla.gnome.org/show_bug.cgi?id=701650
20866
20867 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20868
20869         * ext/libpng/Makefile.am:
20870           png: Link with libgstbase for GstByteReader and GstAdapter
20871
20872 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20873
20874         * gst/wavenc/Makefile.am:
20875           wavenc: Link with libgstbase for GstByteWriter
20876
20877 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20878
20879         * gst/wavparse/gstwavparse.c:
20880           wavparse: Push stream-start event in pull mode before anything else
20881
20882 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20883
20884         * ext/pulse/pulsesink.c:
20885         * ext/pulse/pulsesink.h:
20886           pulsesink: Get rid of acceptcaps side-effects
20887           The sink info callback should not have side-effects on the GstPulseSink
20888           object since we are sometimes using with a dummy stream in acceptcaps.
20889           https://bugzilla.gnome.org/show_bug.cgi?id=686459
20890
20891 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20892
20893         * configure.ac:
20894           Back to development
20895
20896 === release 1.1.1 ===
20897
20898 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20899
20900         * ChangeLog:
20901         * NEWS:
20902         * RELEASE:
20903         * common:
20904         * configure.ac:
20905         * docs/plugins/gst-plugins-good-plugins.args:
20906         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20907         * docs/plugins/gst-plugins-good-plugins.interfaces:
20908         * docs/plugins/gst-plugins-good-plugins.signals:
20909         * docs/plugins/inspect/plugin-1394.xml:
20910         * docs/plugins/inspect/plugin-aasink.xml:
20911         * docs/plugins/inspect/plugin-alaw.xml:
20912         * docs/plugins/inspect/plugin-alpha.xml:
20913         * docs/plugins/inspect/plugin-alphacolor.xml:
20914         * docs/plugins/inspect/plugin-apetag.xml:
20915         * docs/plugins/inspect/plugin-audiofx.xml:
20916         * docs/plugins/inspect/plugin-audioparsers.xml:
20917         * docs/plugins/inspect/plugin-auparse.xml:
20918         * docs/plugins/inspect/plugin-autodetect.xml:
20919         * docs/plugins/inspect/plugin-avi.xml:
20920         * docs/plugins/inspect/plugin-cacasink.xml:
20921         * docs/plugins/inspect/plugin-cairo.xml:
20922         * docs/plugins/inspect/plugin-cutter.xml:
20923         * docs/plugins/inspect/plugin-debug.xml:
20924         * docs/plugins/inspect/plugin-deinterlace.xml:
20925         * docs/plugins/inspect/plugin-dtmf.xml:
20926         * docs/plugins/inspect/plugin-dv.xml:
20927         * docs/plugins/inspect/plugin-effectv.xml:
20928         * docs/plugins/inspect/plugin-equalizer.xml:
20929         * docs/plugins/inspect/plugin-flac.xml:
20930         * docs/plugins/inspect/plugin-flv.xml:
20931         * docs/plugins/inspect/plugin-flxdec.xml:
20932         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20933         * docs/plugins/inspect/plugin-goom.xml:
20934         * docs/plugins/inspect/plugin-goom2k1.xml:
20935         * docs/plugins/inspect/plugin-icydemux.xml:
20936         * docs/plugins/inspect/plugin-id3demux.xml:
20937         * docs/plugins/inspect/plugin-imagefreeze.xml:
20938         * docs/plugins/inspect/plugin-interleave.xml:
20939         * docs/plugins/inspect/plugin-isomp4.xml:
20940         * docs/plugins/inspect/plugin-jack.xml:
20941         * docs/plugins/inspect/plugin-jpeg.xml:
20942         * docs/plugins/inspect/plugin-level.xml:
20943         * docs/plugins/inspect/plugin-matroska.xml:
20944         * docs/plugins/inspect/plugin-mulaw.xml:
20945         * docs/plugins/inspect/plugin-multifile.xml:
20946         * docs/plugins/inspect/plugin-multipart.xml:
20947         * docs/plugins/inspect/plugin-navigationtest.xml:
20948         * docs/plugins/inspect/plugin-oss4.xml:
20949         * docs/plugins/inspect/plugin-ossaudio.xml:
20950         * docs/plugins/inspect/plugin-png.xml:
20951         * docs/plugins/inspect/plugin-pulseaudio.xml:
20952         * docs/plugins/inspect/plugin-replaygain.xml:
20953         * docs/plugins/inspect/plugin-rtp.xml:
20954         * docs/plugins/inspect/plugin-rtpmanager.xml:
20955         * docs/plugins/inspect/plugin-rtsp.xml:
20956         * docs/plugins/inspect/plugin-shapewipe.xml:
20957         * docs/plugins/inspect/plugin-shout2send.xml:
20958         * docs/plugins/inspect/plugin-smpte.xml:
20959         * docs/plugins/inspect/plugin-soup.xml:
20960         * docs/plugins/inspect/plugin-spectrum.xml:
20961         * docs/plugins/inspect/plugin-speex.xml:
20962         * docs/plugins/inspect/plugin-taglib.xml:
20963         * docs/plugins/inspect/plugin-udp.xml:
20964         * docs/plugins/inspect/plugin-video4linux2.xml:
20965         * docs/plugins/inspect/plugin-videobox.xml:
20966         * docs/plugins/inspect/plugin-videocrop.xml:
20967         * docs/plugins/inspect/plugin-videofilter.xml:
20968         * docs/plugins/inspect/plugin-videomixer.xml:
20969         * docs/plugins/inspect/plugin-vpx.xml:
20970         * docs/plugins/inspect/plugin-wavenc.xml:
20971         * docs/plugins/inspect/plugin-wavpack.xml:
20972         * docs/plugins/inspect/plugin-wavparse.xml:
20973         * docs/plugins/inspect/plugin-ximagesrc.xml:
20974         * docs/plugins/inspect/plugin-y4menc.xml:
20975         * gst-plugins-good.doap:
20976         * gst/deinterlace/tvtime-dist.c:
20977         * gst/deinterlace/tvtime-dist.h:
20978         * gst/videobox/gstvideoboxorc-dist.c:
20979         * gst/videobox/gstvideoboxorc-dist.h:
20980         * gst/videomixer/blendorc-dist.c:
20981         * gst/videomixer/blendorc-dist.h:
20982         * win32/common/config.h:
20983           Release 1.1.1
20984
20985 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20986
20987         * po/af.po:
20988         * po/az.po:
20989         * po/bg.po:
20990         * po/ca.po:
20991         * po/cs.po:
20992         * po/da.po:
20993         * po/de.po:
20994         * po/el.po:
20995         * po/en_GB.po:
20996         * po/eo.po:
20997         * po/es.po:
20998         * po/eu.po:
20999         * po/fi.po:
21000         * po/fr.po:
21001         * po/gl.po:
21002         * po/hu.po:
21003         * po/id.po:
21004         * po/it.po:
21005         * po/ja.po:
21006         * po/lt.po:
21007         * po/lv.po:
21008         * po/mt.po:
21009         * po/nb.po:
21010         * po/nl.po:
21011         * po/or.po:
21012         * po/pl.po:
21013         * po/pt_BR.po:
21014         * po/ro.po:
21015         * po/ru.po:
21016         * po/sk.po:
21017         * po/sl.po:
21018         * po/sq.po:
21019         * po/sr.po:
21020         * po/sv.po:
21021         * po/tr.po:
21022         * po/uk.po:
21023         * po/vi.po:
21024         * po/zh_CN.po:
21025         * po/zh_HK.po:
21026         * po/zh_TW.po:
21027           Update .po files
21028
21029 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21030
21031         * gst/wavenc/gstwavenc.c:
21032           wavenc: Fix taglist ref handling that made the unit test fail
21033
21034 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21035
21036         * common:
21037           Automatic update of common submodule
21038           From 098c0d7 to 01a7a46
21039
21040 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21041
21042         * sys/v4l2/v4l2_calls.c:
21043           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
21044           In v2.6.18 control classes where added to the v4l2 API.
21045           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
21046           the first control class.
21047           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
21048           This is necessary to make controls from other control classes available in
21049           the extra-controls property.
21050           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
21051           at runtime then the old mechanism for iterating is used.
21052           https://bugzilla.gnome.org/show_bug.cgi?id=701540
21053
21054 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21055
21056         * gst/udp/gstudpsink.c:
21057           udpsink: avoid leaking the host
21058           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
21059
21060 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21061
21062         * sys/v4l2/gstv4l2object.c:
21063         * sys/v4l2/gstv4l2object.h:
21064           v4l2: improve pixel aspect ratio handling
21065           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
21066           the device.
21067           This also add a pixel-aspect-ratio property to overwrite the value from the
21068           driver and a force-aspect-ratio property to ignore it.
21069           https://bugzilla.gnome.org/show_bug.cgi?id=700285
21070
21071 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
21072
21073         * sys/v4l2/v4l2_calls.c:
21074           v4l2: Fix compilation with older kernels
21075           https://bugzilla.gnome.org/show_bug.cgi?id=701595
21076
21077 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21078
21079         * sys/v4l2/gstv4l2bufferpool.c:
21080           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
21081           Without this the following sequence fails:
21082           - set_caps()
21083           - object_stop() (does nothing)
21084           - set_format() -> VIDIOC_S_FMT
21085           - set_config() -> VIDIOC_REQBUFS with count = N
21086           - set_caps()
21087           - object_stop()
21088           - pool_finalize()
21089           - set_format() -> VIDIOC_S_FMT => EBUSY
21090           Usually the pool is started after set_config(), in which case object_stop()
21091           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
21092           that is not guaranteed.
21093           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
21094           fixes this problem.
21095           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
21096
21097 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21098
21099         * sys/v4l2/gstv4l2bufferpool.c:
21100           v4l2: rework sink buffer refcounting
21101           This is a followup patch for #700781, which is not quite correct.
21102           The buffer handling is quite complicated here.
21103           The original code intended to the the following:
21104           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
21105           local list.
21106           - The sink calls gst_buffer_unref() which returns the buffer to the pool
21107           but not the 'free list'.
21108           - Some time later DQBUF returns the buffer and
21109           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
21110           If the buffer must be copied then (parent_class)->acquire_buffer() is
21111           called directly to keep the buffer in the pool.
21112           This has two problems:
21113           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
21114           returned to the pool, then the buffer is put on the 'free list' twice.
21115           This can happen if a reference to the buffer is kept outside the sink,
21116           of if DQBUF returns the buffer, that was just queued with QBUF.
21117           2. If buffers are copied, then all buffers are in the pool at all times. As
21118           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
21119           can access pool->buffers at the same time, which can lead to memory
21120           corruption.
21121           The patch for #700781 fixes those problems, but with the side effect that
21122           there are always buffers outside the pool (because they are queued) and
21123           the pool is never stopped.
21124           This patch fixes this by releasing the reference to the buffer after
21125           handling it (to avoid problem 2.) so it can be returned to the pool.
21126           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
21127           already in the pool (to avoid problem 1.).
21128           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
21129
21130 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21131
21132         * gst/isomp4/qtdemux.c:
21133           qtdemux: make sure taglist is writable before adding tags
21134           Avoids assertions
21135
21136 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21137
21138         * gst/isomp4/qtdemux.c:
21139           qtdemux: effectively skip tracks that weren't listed on the 1st moov
21140           Without this, stream is NULL and the code will try to access it, leading
21141           to segfaults.
21142
21143 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21144
21145         * gst/isomp4/qtdemux.c:
21146           qtdemux: skip redundant check
21147           !got_moov is already checked the line above
21148
21149 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
21150
21151         * tests/check/elements/level.c:
21152           tests: cleanup level tests
21153           Split out a few more tests to avoid checking the same stuff over and over again.
21154
21155 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
21156
21157         * gst/level/gstlevel.h:
21158           level: remove unused variables in instance struct
21159
21160 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
21161
21162         * tests/check/elements/level.c:
21163           level: add a test for continous timestamps
21164           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
21165
21166 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
21167
21168         * gst/wavenc/gstwavenc.c:
21169         * gst/wavenc/gstwavenc.h:
21170           wavenc: add tags & toc support
21171           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
21172           old #ifdef'ed code.
21173
21174 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21175
21176         * gst/rtp/gstrtph264pay.c:
21177           Revert "rtph264pay: Restructuring to allow for adding optional caps"
21178           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
21179           This commit changes what the set_sps_pps() function does, not it doesn't
21180           set caps anymore (and should have been renamed). The main problem is that
21181           not all call sites are updated and thus leak the string.
21182
21183 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21184
21185         * gst/rtp/gstrtph264depay.c:
21186         * gst/rtp/gstrtph264depay.h:
21187         * gst/rtp/gstrtph264pay.c:
21188         * tests/check/elements/rtp-payloading.c:
21189           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
21190           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
21191           The H264 RTP spec has no attributes for width and height.
21192
21193 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21194
21195         * gst/rtp/gstrtph264depay.c:
21196         * gst/rtp/gstrtph264depay.h:
21197         * gst/rtp/gstrtph264pay.c:
21198           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
21199           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
21200           There is no framerate attribute in the h264 RTP spec.
21201
21202 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21203
21204         * gst/rtp/gstrtpjpegdepay.c:
21205         * gst/rtp/gstrtpjpegpay.c:
21206           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
21207           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
21208           Extra application/x-rtp are SDP fields, which are strings.
21209
21210 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21211
21212         * gst/rtp/gstrtpjpegdepay.c:
21213         * gst/rtp/gstrtpjpegpay.c:
21214         * tests/check/elements/rtp-payloading.c:
21215           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
21216           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
21217           We deal with sdp attributes in application/sdp, which are always strings.
21218
21219 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21220
21221         * gst/rtsp/gstrtspsrc.c:
21222           rtspsrc: add extra TLS url protocols
21223           We also support TLS protocols now.
21224
21225 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21226
21227         * gst/videomixer/videomixer2.c:
21228           videomixer: Add FIXME comment about the DURATION query from adder
21229           Currently the code just takes with maximum upstream duration, which
21230           is wrong. It should be the maximum upstream duration in running time.
21231
21232 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21233
21234         * gst/videomixer/videomixer2.c:
21235           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
21236
21237 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
21238
21239         * gst/level/gstlevel.c:
21240           level: misc cleanups
21241           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
21242
21243 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21244
21245         * sys/v4l2/v4l2_calls.c:
21246           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
21247
21248 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21249
21250         * sys/v4l2/gstv4l2object.c:
21251         * sys/v4l2/gstv4l2object.h:
21252         * sys/v4l2/v4l2_calls.c:
21253         * sys/v4l2/v4l2_calls.h:
21254           v4l2: add a property for arbitrary v4l2 controls
21255           This makes it possible to set any controls that can be set with
21256           VIDIOC_S_CTRL.
21257           The controls are set when the property is set (if the device is open)
21258           and when the device is opened.
21259           https://bugzilla.gnome.org/show_bug.cgi?id=698837
21260
21261 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
21262
21263         * gst/level/gstlevel.c:
21264           level: fix discontinuities in timestamps
21265
21266 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21267
21268         * ext/gdk_pixbuf/gstgdkanimation.c:
21269         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
21270         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
21271           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
21272
21273 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21274
21275         * gst/rtsp/gstrtspsrc.c:
21276           rtspsrc: create and push stream-start in TCP mode
21277
21278 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21279
21280         * gst/rtsp/gstrtspsrc.c:
21281           rtspsrc: remove some obsolete code
21282           It is not needed to do a state change from the _play() function on
21283           ourselves. The state change function already did that and we don't want to
21284           interfere with that (or use hacks to avoid interference).
21285
21286 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21287
21288         * gst/rtsp/gstrtspsrc.c:
21289           rtspsrc: set RTCP caps on the RTCP pads
21290
21291 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21292
21293         * gst/rtpmanager/gstrtpsession.c:
21294           rtpsession: send stream-start and segment events
21295           Also send stream-start and segment event on the RTCP pad.
21296           We don't need to send anything on the sync_src pad because we
21297           already forwarded all incomming events.
21298
21299 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21300
21301         * gst/rtsp/gstrtspsrc.c:
21302           rtspsrc: add signal to handle server requests
21303           Add a signal to be notified of a server request. The signal handler can then
21304           construct the response message for the server.
21305           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
21306
21307 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21308
21309         * gst/videomixer/videomixer2.c:
21310           videomixer: Maintain z-order when new pad are added
21311           https://bugzilla.gnome.org/show_bug.cgi?id=701109
21312
21313 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
21314
21315         * ext/vpx/gstvp8enc.c:
21316         * ext/vpx/gstvp8enc.h:
21317           vp8enc: Add property to manually specify the timebase of the encoder
21318           https://bugzilla.gnome.org/show_bug.cgi?id=695709
21319
21320 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
21321
21322         * gst/videomixer/videomixer2.c:
21323           videomixer: Always handle flush_stop_pending atomically
21324           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
21325
21326 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
21327
21328         * tests/check/Makefile.am:
21329         * tests/check/elements/videomixer.c:
21330           tests: videomixer: Add a testsuite for videomixer
21331           This is mostly copy pasted from -base/tests/check/elements/adder.c
21332
21333 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
21334
21335         * gst/videomixer/videomixer2.c:
21336           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
21337           Collectpad takes the lock itself when receiving serialized events
21338           and we should not take it for not serialized ones
21339
21340 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21341
21342         * gst/flx/gstflxdec.c:
21343           flxdec: Properly skip non-frame chunks
21344
21345 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21346
21347         * gst/flx/gstflxdec.c:
21348           flxdec: Flush data from adapter after reading it
21349           Otherwise we're going in an infinite loop, reading the same data
21350           over and over again.
21351
21352 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
21353
21354         * gst/goom2k1/Makefile.am:
21355           goom2k1: fix more duplicated symbols
21356
21357 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
21358
21359         * gst/rtp/gstrtpjpegdepay.c:
21360         * gst/rtp/gstrtpjpegpay.c:
21361         * tests/check/elements/rtp-payloading.c:
21362           rtpjpegpay/depay: Replace framerate caps field with fraction
21363           The previous implementation had the formatting of SDP attributes happen
21364           in each RTP payloader, now instead the constituent values are propagated
21365           as caps fields. This allows for applications to do SDP offer/answer
21366           based on caps negotiation.
21367           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
21368
21369 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
21370
21371         * gst/rtp/gstrtpjpegdepay.c:
21372         * gst/rtp/gstrtpjpegpay.c:
21373           rtpjpegpay/depay: Replace framesize caps with width/height
21374           The previous implementation had the formatting of SDP attributes happen
21375           in each RTP payloader, now instead the constituent values are propagated
21376           as caps fields. This allows for applications to do SDP offer/answer
21377           based on caps negotiation.
21378           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
21379           to be backwards compatible with previous payloaders.
21380           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
21381
21382 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
21383
21384         * gst/rtp/gstrtph264depay.c:
21385         * gst/rtp/gstrtph264depay.h:
21386         * gst/rtp/gstrtph264pay.c:
21387           rtph264pay/depay: Add optional framerate caps for use in SDP
21388           This allows for applications to format SDP attributes and still do SDP
21389           offer/answer based on caps negotiation.
21390           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
21391
21392 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
21393
21394         * gst/rtp/gstrtph264depay.c:
21395         * gst/rtp/gstrtph264depay.h:
21396         * gst/rtp/gstrtph264pay.c:
21397         * tests/check/elements/rtp-payloading.c:
21398           rtph264pay/depay: Add frame dimensions a payloaded caps
21399           This allows for applications to format SDP attributes and still do SDP
21400           offer/answer based on caps negotiation.
21401           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
21402
21403 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
21404
21405         * gst/rtp/gstrtph264pay.c:
21406           rtph264pay: Restructuring to allow for adding optional caps
21407           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
21408
21409 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21410
21411         * gst/udp/gstdynudpsink.c:
21412         * gst/udp/gstdynudpsink.h:
21413         * gst/udp/gstmultiudpsink.c:
21414         * gst/udp/gstmultiudpsink.h:
21415           (dyn|multi)udpsink: Add properties to specify the bind address and port
21416           By default we use the any addresses and a random port for binding the socket.
21417
21418 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21419
21420         * gst/udp/gstdynudpsink.c:
21421         * gst/udp/gstmultiudpsink.c:
21422           (dyn|multi)udpsink: Bind socket before using it
21423           https://bugzilla.gnome.org/show_bug.cgi?id=700878
21424
21425 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21426
21427         * gst/udp/gstmultiudpsink.c:
21428           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
21429
21430 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21431
21432         * gst/videomixer/videomixer2.c:
21433           videomixer: Don't hold stream-lock while pushing non-serialized events
21434           https://bugzilla.gnome.org/show_bug.cgi?id=700868
21435
21436 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21437
21438         * gst/videomixer/videomixer2.c:
21439           videomixer: Don't hold object lock while sending events
21440           https://bugzilla.gnome.org/show_bug.cgi?id=700868
21441
21442 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21443
21444         * gst/deinterlace/gstdeinterlace.c:
21445           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
21446           Caps can fail to be set because the pad is not linked yet for example.
21447
21448 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
21449
21450         * gst/isomp4/qtdemux.c:
21451           qtdemux: Add error if file has playready drm
21452
21453 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
21454
21455         * gst/videomixer/videomixer2.c:
21456           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
21457           https://bugzilla.gnome.org/show_bug.cgi?id=684237
21458
21459 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21460
21461         * sys/v4l2/gstv4l2bufferpool.c:
21462           v4l2: keep a reference to all queued buffers
21463           Without this, a queued buffer may be required, filled and queued before it
21464           is dequeued.
21465           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
21466           correctly and gst_buffer_unref() calls buffer_release().
21467           https://bugzilla.gnome.org/show_bug.cgi?id=700781
21468
21469 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
21470
21471         * gst/law/mulaw-decode.c:
21472           mulawdec: Handle NULL buffers in handle_frame
21473           https://bugzilla.gnome.org/show_bug.cgi?id=698894
21474
21475 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
21476
21477         * gst/rtp/gstrtpjpegdepay.c:
21478         * gst/rtp/gstrtpjpegpay.c:
21479           rtpjpegpay/depay: Add framesize caps for use in SDP
21480           The format of the value adheres to RFC6064 and it is meant to be parsed
21481           and included in the SDP sent by gst-rtsp-server to its clients.
21482           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
21483
21484 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
21485
21486         * gst/rtp/gstrtpjpegpay.c:
21487           rtpjpegpay: Add optional framerate caps for use in SDP
21488           The format of the value adheres to RFC4566 and it is meant to be parsed
21489           and included in the SDP sent by gst-rtsp-server to its clients.
21490           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
21491
21492 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21493
21494         * gst/videomixer/videomixer2.c:
21495           videomixer: When all sinkpads are eos, update output segment stop and forward it
21496           https://bugzilla.gnome.org/show_bug.cgi?id=699793
21497
21498 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21499
21500         * gst/videomixer/videomixer2.c:
21501           videomixer: Don't reset the output segment on flush stop
21502           Only init it when getting from READY to PAUSED, and change it on seek events.
21503           https://bugzilla.gnome.org/show_bug.cgi?id=699793
21504
21505 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21506
21507         * sys/v4l2/gstv4l2object.c:
21508         * sys/v4l2/gstv4l2object.h:
21509         * sys/v4l2/gstv4l2sink.c:
21510         * sys/v4l2/gstv4l2src.c:
21511           v4l2: Don't stop streaming when set_caps is called with unchanged caps
21512           This can happen if other parts of the pipeline are reconfigured.
21513           Stop streaming even for a short amount of time can be quite visible, so it
21514           should be avoided if possible.
21515           https://bugzilla.gnome.org/show_bug.cgi?id=700503
21516
21517 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
21518
21519         * tests/check/pipelines/simple-launch-lines.c:
21520           tests: Re-enable videomixer test
21521           https://bugzilla.gnome.org/show_bug.cgi?id=684237
21522
21523 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
21524
21525         * gst/videomixer/videomixer2.c:
21526         * gst/videomixer/videomixer2.h:
21527           videomixer: Send caps event from the streaming thread
21528           This way we avoid races in caps negotiation and we make sure
21529           that the caps are sent after stream-start.
21530           https://bugzilla.gnome.org/show_bug.cgi?id=684237
21531
21532 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
21533
21534         * gst/videomixer/videomixer2.c:
21535           videomixer: Do not send flush_stop when receiving a seek
21536           There is no reason to send a flush-stop when receiving a seek event.
21537           In the case of a flushing seek, we could eventually want to, but in
21538           the code path were we check if the seek is "flushing", we have the
21539           following comment that makes sense:
21540           "we can't send FLUSH_STOP here since upstream could start pushing data
21541           after we unlock mix->collect.
21542           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
21543           forwarding the seek upstream or from gst_videomixer_collected,
21544           whichever happens first."
21545           https://bugzilla.gnome.org/show_bug.cgi?id=684237
21546
21547 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
21548
21549         * gst/videomixer/videomixer2.c:
21550           videomixer2: Protect flush_stop_pending with the collectpad stream lock
21551           And make sure to expect a flush-stop after a flush-start
21552           https://bugzilla.gnome.org/show_bug.cgi?id=684237
21553
21554 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21555
21556         * gst/rtp/gstrtpmp4apay.c:
21557           rtpmp4apay: clear config buffer before using it
21558           This is necessary because parts of the memory are only modified with "|="
21559           https://bugzilla.gnome.org/show_bug.cgi?id=700514
21560
21561 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21562
21563         * gst/isomp4/qtdemux.c:
21564           qtdemux: Do not expect EOS after a segment event if upstream is mss
21565           In case qtdemux is handling a mss stream, do not mark the stream to wait
21566           for EOS after a segment. Even if it seems to be the last one according to
21567           the current streams information.
21568           MSS handling is different here because there is another demuxer driving
21569           the pipeline
21570
21571 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21572
21573         * gst/isomp4/qtdemux.c:
21574           qtdemux: only set channels and rate if qtdemux knows it
21575           Setting both of those to 0 is pointless and means that qtdemux
21576           doesn't know the real value. Avoid setting it in this case.
21577
21578 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
21579
21580         * gst/isomp4/qtdemux.c:
21581           qtdemux: set alac caps using info from codec buffer
21582           The samplerate field in the STSD atom is not right for some ALAC files
21583           (usually when audio is 96kHz/24bits), so the audio caps must be
21584           extracted from the codec data.
21585           https://bugzilla.gnome.org/show_bug.cgi?id=700382
21586
21587 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
21588
21589         * gst/avi/gstavidemux.c:
21590           avidemux: do not push discont buffers if they aren't discont
21591           https://bugzilla.gnome.org/show_bug.cgi?id=682110
21592
21593 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21594
21595         * common:
21596           Automatic update of common submodule
21597           From 5edcd85 to 098c0d7
21598
21599 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
21600
21601         * gst/videocrop/gstaspectratiocrop.c:
21602         * gst/videocrop/gstvideocrop.c:
21603           videocrop: Add support for GRAY16_LE/GRAY16_BE
21604           https://bugzilla.gnome.org/show_bug.cgi?id=700331
21605
21606 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21607
21608         * gst/replaygain/gstrgvolume.c:
21609           rgvolume: Send all events through the proxypads instead of just sending to the target
21610           Otherwise the sticky events are missing on the proxypads.
21611
21612 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21613
21614         * tests/check/elements/rgvolume.c:
21615           rgvolume: Fix event handling in the unit test
21616
21617 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21618
21619         * tests/check/elements/rglimiter.c:
21620           rglimiter: Fix event handling in unit tests
21621
21622 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21623
21624         * tests/check/elements/rganalysis.c:
21625           rganalysis: Fix event handling in unit test
21626
21627 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21628
21629         * tests/check/elements/qtmux.c:
21630           qtmux: Fix event handling in unit test
21631
21632 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21633
21634         * tests/check/elements/multifile.c:
21635           multifile: Fix event handling in unit test
21636
21637 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21638
21639         * tests/check/elements/mulawdec.c:
21640         * tests/check/elements/mulawenc.c:
21641           mulaw: Fix event handling in unit test
21642
21643 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21644
21645         * gst/matroska/matroska-parse.c:
21646           matroskaparse: Make sure to send a segment event before dataflow
21647
21648 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21649
21650         * sys/v4l2/gstv4l2object.c:
21651           v4l2: only add interlace-mode to the caps for raw formats
21652           https://bugzilla.gnome.org/show_bug.cgi?id=700280
21653
21654 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21655
21656         * sys/v4l2/gstv4l2object.c:
21657           v4l2: copy and set the actual size of the content
21658           https://bugzilla.gnome.org/show_bug.cgi?id=700282
21659
21660 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21661
21662         * tests/check/elements/interleave.c:
21663           interleave: Fix event handling in unit test
21664
21665 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21666
21667         * gst/deinterlace/gstdeinterlace.c:
21668           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
21669
21670 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
21671
21672         * gst/deinterlace/gstdeinterlace.c:
21673           deinterlace: set caps for buffer pool config
21674
21675 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
21676
21677         * gst/multifile/gstmultifilesink.c:
21678           multifilesink: Let the base class do get_times
21679           This will make sync=TRUE work, the default is still sync=FALSE
21680
21681 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21682
21683         * gst/interleave/interleave.c:
21684           interleave: Send stream-start before caps event
21685
21686 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21687
21688         * gst/rtpmanager/gstrtpmux.c:
21689         * gst/rtpmanager/gstrtpmux.h:
21690         * tests/check/elements/rtpmux.c:
21691           rtpmux: Send stream-start before caps
21692
21693 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21694
21695         * tests/check/elements/rtpjitterbuffer.c:
21696           rtpjitterbuffer-test: Send stream-start before caps followed by segment
21697
21698 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21699
21700         * tests/check/elements/rtpbin.c:
21701           rtpbin-test: Send missing stream-start and segment events
21702
21703 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21704
21705         * tests/check/elements/level.c:
21706         * tests/check/elements/matroskamux.c:
21707           tests: Fix some more event handling in tests
21708
21709 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21710
21711         * tests/check/elements/icydemux.c:
21712           icydemux: Fix event handling in unit test
21713
21714 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21715
21716         * gst/icydemux/gsticydemux.c:
21717           icydemux: Fix sticky event handling
21718
21719 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21720
21721         * gst/flv/gstflvmux.c:
21722           flvmux: Push sticky events in the right order
21723
21724 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21725
21726         * tests/check/elements/deinterleave.c:
21727           deinterleave: Fix event handling in test
21728
21729 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21730
21731         * gst/interleave/deinterleave.c:
21732           deinterleave: Fix sticky event handling
21733
21734 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21735
21736         * gst/interleave/deinterleave.c:
21737           deinterleave: Code style fixes
21738
21739 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21740
21741         * gst/rtp/gstrtpgstpay.c:
21742           rtpgstpay: First let baseclass handle events, then put them into the stream
21743           Fixes handling of sticky events.
21744           https://bugzilla.gnome.org/show_bug.cgi?id=700213
21745
21746 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21747
21748         * tests/check/elements/shapewipe.c:
21749           shapewipe-test: Send inital events
21750           https://bugzilla.gnome.org/show_bug.cgi?id=700033
21751
21752 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21753
21754         * tests/check/elements/spectrum.c:
21755           spectrum-test: Send inital events
21756           https://bugzilla.gnome.org/show_bug.cgi?id=700033
21757
21758 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21759
21760         * tests/check/elements/videofilter.c:
21761           videofilter-test: Send inital events
21762           https://bugzilla.gnome.org/show_bug.cgi?id=700033
21763
21764 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21765
21766         * tests/check/elements/wavpackparse.c:
21767           wavpackparse-test: Send inital events
21768           https://bugzilla.gnome.org/show_bug.cgi?id=700033
21769
21770 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21771
21772         * tests/check/elements/y4menc.c:
21773           y4menc-test: Send inital events
21774           https://bugzilla.gnome.org/show_bug.cgi?id=700033
21775
21776 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21777
21778         * gst/multipart/multipartdemux.c:
21779           multipartdemux: fix example pipeline
21780           Need jpegparse.
21781
21782 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21783
21784         * tests/check/elements/alphacolor.c:
21785         * tests/check/elements/aspectratiocrop.c:
21786         * tests/check/elements/audioamplify.c:
21787         * tests/check/elements/audiochebband.c:
21788         * tests/check/elements/audiocheblimit.c:
21789         * tests/check/elements/audiodynamic.c:
21790         * tests/check/elements/audioecho.c:
21791         * tests/check/elements/audioinvert.c:
21792         * tests/check/elements/audiopanorama.c:
21793         * tests/check/elements/audiowsincband.c:
21794         * tests/check/elements/audiowsinclimit.c:
21795         * tests/check/elements/avimux.c:
21796         * tests/check/elements/avisubtitle.c:
21797         * tests/check/elements/capssetter.c:
21798         * tests/check/elements/deinterlace.c:
21799         * tests/check/elements/dtmf.c:
21800         * tests/check/elements/equalizer.c:
21801           tests: Fix some more unit tests
21802
21803 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21804
21805         * tests/check/elements/parser.c:
21806           tests: Fix parser tests
21807
21808 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21809
21810         * gst/shapewipe/gstshapewipe.c:
21811           shapewipe: Can't map twice the same buffer for writing
21812           I took the opportunity to simplify that code a bit. We now use
21813           gst_buffer_make_writable() to make the buffer writable and map twice the
21814           same buffer, with first map being read/write, and second read only. This
21815           get rid of the critical:
21816           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
21817           https://bugzilla.gnome.org/show_bug.cgi?id=700044
21818
21819 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21820
21821         * gst/shapewipe/gstshapewipe.c:
21822           shapewipe: Ensure caps are writable
21823           The exist one case where that we endup with original caps in ret, in which
21824           case we are not guaratied to have writable caps. Simply ensure this is the
21825           caps are writable before entering the loop.
21826           https://bugzilla.gnome.org/show_bug.cgi?id=700044
21827
21828 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21829
21830         * gst/shapewipe/gstshapewipe.c:
21831           shapewipe: Fix sample pipeline in documentation
21832           https://bugzilla.gnome.org/show_bug.cgi?id=700044
21833
21834 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21835
21836         * tests/check/elements/jpegenc.c:
21837           jpegenc-test: Send inital events
21838           https://bugzilla.gnome.org/show_bug.cgi?id=700033
21839
21840 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21841
21842         * tests/check/elements/vp8enc.c:
21843           vp8enc-test: Send inital events
21844           https://bugzilla.gnome.org/show_bug.cgi?id=700033
21845
21846 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21847
21848         * tests/check/elements/vp8dec.c:
21849           vp8dec-test: Send inital events
21850           https://bugzilla.gnome.org/show_bug.cgi?id=700033
21851
21852 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21853
21854         * tests/check/elements/wavpackdec.c:
21855           wavpackdec-test: Send initial events
21856           https://bugzilla.gnome.org/show_bug.cgi?id=700033
21857
21858 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21859
21860         * gst/videomixer/videomixer2.c:
21861           Revert "videomixer2: Take into account new segments"
21862           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
21863           Actually this is not how it is supposed to work. videomixer
21864           creates a [0,-1] segment and then puts frames of the different
21865           streams there based on their running times in their own segments.
21866
21867 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21868
21869         * gst/videomixer/videomixer2.c:
21870           videomixer2: Take into account new segments
21871           Also forward the event downstream on the next opportunity.
21872           https://bugzilla.gnome.org/show_bug.cgi?id=699793
21873
21874 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
21875
21876         * gst/rtsp/gstrtspsrc.c:
21877           Revert "gstrtspsrc: set buffer-size for multicast buffers"
21878           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
21879           This is already done five lines above, it was added a year
21880           ago in commit 561b131e.
21881
21882 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21883
21884         * tests/check/elements/videofilter.c:
21885           videofilter: Unit test send SEGMENT before CAPS
21886           https://bugzilla.gnome.org/show_bug.cgi?id=699966
21887
21888 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21889
21890         * tests/check/elements/avimux.c:
21891           avimux: Unit test sends SEGMENT before caps
21892           https://bugzilla.gnome.org/show_bug.cgi?id=699966
21893
21894 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21895
21896         * tests/check/elements/audiowsincband.c:
21897           audiowsincband: Test should send segment after CAPS
21898           This makes the unit test pass again.
21899           https://bugzilla.gnome.org/show_bug.cgi?id=699966
21900
21901 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21902
21903         * tests/check/elements/audiowsinclimit.c:
21904           audiowsinclimit: Test should send segment after CAPS
21905           This makes the unit test pass again.
21906           https://bugzilla.gnome.org/show_bug.cgi?id=699966
21907
21908 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21909
21910         * gst/audiofx/audiowsinclimit.c:
21911           audiowsinclimit: Frequence property renamed cutoff
21912           Updating the documentation to reflect this change.
21913           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
21914
21915 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
21916
21917         * gst/rtsp/gstrtspsrc.c:
21918           gstrtspsrc: set buffer-size for multicast buffers
21919           For receiving video data via RTSP when the video is sent via
21920           multicast there is no way to specify the udpsrc buffer-size.
21921           On windows the native network buffer is not large and with video
21922           i-frames being huge the buffer is to small and you get i-frame corruption,
21923           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
21924           https://bugs.freedesktop.org/show_bug.cgi?id=52264
21925
21926 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21927
21928         * gst/videomixer/videomixer2.c:
21929           videomixer2: Send stream-start before caps event
21930           https://bugzilla.gnome.org/show_bug.cgi?id=699895
21931
21932 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21933
21934         * ext/jpeg/gstjpegdec.c:
21935           jpegdec: fix compiler warning on type check
21936
21937 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21938
21939         * gst/isomp4/qtdemux.c:
21940           qtdemux: push new caps events when caps change
21941           Whenever the demuxer has a new caps on a stream, it should set the
21942           new_caps variable to true and a new caps event will be pushed before
21943           the next buffer
21944
21945 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21946
21947         * gst/isomp4/qtdemux.c:
21948           qtdemux: do not push discont buffers if they aren't discont
21949           qtdemux takes its buffers from a GstAdapter. Those buffers are created
21950           from the larger buffer that it obtained from upstream and they carry
21951           the same flags, including DISCONT if it is set. In these cases, all
21952           buffers that qtdemux is going to push would be marked as DISCONT.
21953           This scenario can make parsers/decoders flush on every buffer leading
21954           to no decoding at all hapenning. This patch prevents this by unsetting
21955           the flag if it shouldn't be set.
21956
21957 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21958
21959         * gst/isomp4/qtdemux.c:
21960         * gst/isomp4/qtdemux.h:
21961           qtdemux: some code cleanup for mss handling code
21962           * Explicitly init variables for fragmented formats at init
21963           * Do not use GstClockTime type if the variable isn't a timestamp
21964           * Fix a style/readability issue at an if block
21965           * Group 2 mss mode conditional blocks together to improve readability
21966           Conflicts:
21967           gst/isomp4/qtdemux.c
21968
21969 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21970
21971         * gst/isomp4/qtdemux.c:
21972           qtdemux: avoid storing non-time newsegments to push later
21973           This can confuse downstream when they get a byte segment after receiving
21974           the natural time segment from qtdemux that it sends when starting to
21975           push buffers. This is specially the case with parsers that try to
21976           convert the position from byte to time format and might miss the
21977           correct position for playback to start.
21978
21979 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21980
21981         * gst/isomp4/qtdemux.c:
21982           qtdemux: avoid setting fields to non-writable caps
21983
21984 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21985
21986         * gst/isomp4/qtdemux.c:
21987           qtdemux: don't send so many segment events
21988           Only send one segment event in the beginning of the stream, not
21989           after each moov and moof atom.
21990           Conflicts:
21991           gst/isomp4/qtdemux.c
21992
21993 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21994
21995         * gst/isomp4/qtdemux.c:
21996           qtdemux: place incomming timestamps on output
21997           Place the incomming timestamp (if any) directly onto the outgoing buffers
21998           and interpollate other timestamps.
21999           Conflicts:
22000           gst/isomp4/qtdemux.c
22001
22002 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22003
22004         * gst/isomp4/qtdemux.c:
22005           qtdemux: improve reset of internal status
22006           Reset different variables on state changes to ready and when
22007           handling a flush-stop. For handling flush stops we should check
22008           if there is an upstream adaptive demuxer driving the pipeline as this
22009           means that qtdemux will get a new moov atom. For 'standard' isomedia
22010           streams this isn't true and qtdemux should keep the previous moov
22011           information around.
22012           Conflicts:
22013           gst/isomp4/qtdemux.c
22014
22015 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22016
22017         * gst/isomp4/qtdemux.c:
22018           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
22019           Whenever dashdemux switches bitrates it sends a new moov with the
22020           new stream configuration. qtdemux should now handle this by splitting
22021           the exposing and configuration of streams into separate functions. When
22022           the stream is new it is configured and exposed, when it is a new bitrate
22023           of an existing stream it is only reconfigured.
22024           Conflicts:
22025           gst/isomp4/qtdemux.c
22026
22027 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
22028
22029         * gst/isomp4/qtdemux.c:
22030           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
22031           Conflicts:
22032           gst/isomp4/qtdemux.c
22033
22034 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
22035
22036         * gst/isomp4/qtdemux.c:
22037         * gst/isomp4/qtdemux.h:
22038           qtdemux: Remove old pads when exposing streams and other general fixes.
22039           Conflicts:
22040           gst/isomp4/qtdemux.c
22041
22042 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22043
22044         * gst/isomp4/qtdemux.c:
22045         * gst/isomp4/qtdemux.h:
22046           qtdemux: handle mss streams
22047           smoothstreaming streams should be handled as a special kind of
22048           fragmented isomedia. In MSS the fragments will not contain a
22049           'moov' atom with the media descriptions, this has to be extracted
22050           from the caps.
22051           Additionally, there should be another demuxer upstream that is likely
22052           going to be the one to answer/act on queries and events, so qtdemux has
22053           to forward those upstream.
22054
22055 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22056
22057         * sys/v4l2/gstv4l2bufferpool.c:
22058           v4l2: request 0 buffers when stopping
22059           Without this stopping the pool in *_set_caps() is useless.
22060           S_FMT will still fail with EBUSY.
22061           https://bugzilla.gnome.org/show_bug.cgi?id=699835
22062
22063 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22064
22065         * ext/jpeg/gstjpegdec.c:
22066           jpegdec: By default assume that we're working on non-packetized input
22067           Only detecting this in set_format() does not work because we might
22068           not get any caps at all, e.g. from filesrc.
22069
22070 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22071
22072         * ext/libpng/gstpngdec.c:
22073           pngdec: Implement parsing functionality
22074           This allows to plug pngdec directly without a parser if that
22075           is desired.
22076           Parsing code is based on pngparse.
22077
22078 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22079
22080         * ext/libcaca/gstcacasink.c:
22081           cacasink: Fix support for RGB formats and add support for more of them
22082
22083 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22084
22085         * ext/soup/gstsouphttpsrc.c:
22086           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
22087           The HTTP server could give wrong information, e.g. if the HTTP stream is
22088           chunk-encoded or compressed, or if the server does not know the complete size
22089           at the time when the file is requested by the client.
22090           Also see
22091           https://bugs.webkit.org/show_bug.cgi?id=115354
22092
22093 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
22094
22095         * sys/v4l2/gstv4l2bufferpool.c:
22096           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
22097           When queuing a buffer for a sink, bytesused must contain the actual
22098           amount of data.
22099           For a source, the driver must overwrite this, so it doesn't matter
22100           what is set here.
22101           https://bugzilla.gnome.org/show_bug.cgi?id=699598
22102
22103 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
22104
22105         * gst/rtp/gstrtpgstpay.c:
22106           rtpgstpay: fix invalid memory access in event handler
22107           First process event in payloader, then hand it to the
22108           base class which takes ownership of the event.
22109           https://bugzilla.gnome.org/show_bug.cgi?id=699637
22110
22111 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
22112
22113         * gst/audioparsers/gstac3parse.c:
22114         * gst/audioparsers/gstdcaparse.c:
22115           ac3parse, dcaparse: check buffer size before trimming
22116           and unref old buffer as soon as possible.
22117
22118 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22119
22120         * gst/audioparsers/gstdcaparse.c:
22121         * gst/audioparsers/gstdcaparse.h:
22122           dcaparse: add support for "audio/x-private1-dts"
22123
22124 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22125
22126         * gst/audioparsers/gstac3parse.c:
22127         * gst/audioparsers/gstac3parse.h:
22128           ac3parse: add support for "audio/x-private1-ac3"
22129
22130 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22131
22132         * sys/v4l2/gstv4l2object.c:
22133           v4l2: always generate video info from caps
22134           In the past gst_video_info_from_caps() only video/x-raw. Now it also
22135           supports other video/* and image/* formats.
22136           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
22137           gst_v4l2_buffer_pool_set_config() handles strides correctly.
22138           https://bugzilla.gnome.org/show_bug.cgi?id=699570
22139
22140 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22141
22142         * sys/v4l2/gstv4l2bufferpool.c:
22143         * sys/v4l2/gstv4l2bufferpool.h:
22144           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
22145           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
22146           allocated. If this is not enough v4l2src starts copying buffers.
22147           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
22148           this fails v4l2src falls back to copying buffers.
22149           https://bugzilla.gnome.org/show_bug.cgi?id=699447
22150
22151 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22152
22153         * sys/osxvideo/osxvideosink.h:
22154         * sys/osxvideo/osxvideosink.m:
22155           osxvideosink: fix setting window handle after transition
22156           The destroyed flag was not reset properly and it's also not needed
22157           as we can check osxwindow != NULL
22158
22159 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22160
22161         * gst/rtp/Makefile.am:
22162           rtp: fix duplicated symbols with libvpx
22163
22164 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22165
22166         * gst/goom2k1/Makefile.am:
22167           goom2k1: fix duplicated symbols with goom
22168
22169 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22170
22171         * gst/rtp/gstrtph264pay.c:
22172           rtph264pay: If the adapter is empty on EOS don't try to map its content
22173           https://bugzilla.gnome.org/show_bug.cgi?id=699314
22174
22175 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
22176
22177         * gst/matroska/matroska-demux.c:
22178           matroskademux: add stream-format=raw to aac caps
22179           https://bugzilla.gnome.org/show_bug.cgi?id=699303
22180
22181 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22182
22183         * sys/v4l2/gstv4l2bufferpool.c:
22184           v4l2: fix and cleanup VIDIOC_EXPBUF handling
22185           clear the struct, and provide a correct error message
22186           https://bugzilla.gnome.org/show_bug.cgi?id=699337
22187
22188 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
22189
22190         * sys/v4l2/gstv4l2object.c:
22191           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
22192           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
22193           is not implemented. With this patch, GStreamer handles both cases.
22194           https://bugzilla.gnome.org/show_bug.cgi?id=698825
22195
22196 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22197
22198         * sys/v4l2/gstv4l2object.c:
22199           v4l2: fix broken boolean expression to detect non-frame buffers
22200           https://bugzilla.gnome.org/show_bug.cgi?id=699294
22201
22202 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22203
22204         * ext/pulse/pulsesink.c:
22205           pulsesink: Better error message when server version is too old
22206           We check for the library version at configure time, but the server
22207           version can only really be checked at run-time.
22208           https://bugzilla.gnome.org/show_bug.cgi?id=698768
22209
22210 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22211
22212         * gst/udp/gstudp.c:
22213           udp: log WARNING debug message if UDP multicast is likely to be broken
22214
22215 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
22216
22217         * gst/udp/gstudpsrc.c:
22218           udpsrc: add includes to get socklen_t defined on Windows
22219           https://bugzilla.gnome.org/show_bug.cgi?id=692400
22220
22221 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
22222
22223         * gst/isomp4/qtdemux.c:
22224           qtdemux: add support for VP6F VP6 flash codec
22225           https://bugzilla.gnome.org/show_bug.cgi?id=699010
22226
22227 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22228
22229         * sys/v4l2/gstv4l2bufferpool.c:
22230         * sys/v4l2/v4l2_calls.c:
22231           v4l2: also poll for output devices
22232           Note that the V4L2 API defines that for output devices POLLOUT
22233           indicates that a buffer is ready to be dequeued.
22234           https://bugzilla.gnome.org/show_bug.cgi?id=698992
22235
22236 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
22237
22238         * sys/v4l2/gstv4l2object.c:
22239           v4l2: fix copying of encoded buffers
22240           The existence of a GstVideoFormatInfo does not guarantee, that
22241           the buffer contains video frames, so the format must be checked.
22242           Also, for encoded buffers the length is variable and must be set.
22243           https://bugzilla.gnome.org/show_bug.cgi?id=698949
22244
22245 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22246
22247         * sys/v4l2/gstv4l2object.c:
22248           v4l2: add support for mpeg4 and H.263
22249           https://bugzilla.gnome.org/show_bug.cgi?id=698826
22250
22251 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
22252
22253         * gst/monoscope/gstmonoscope.c:
22254           monoscope: Fix debug statement
22255
22256 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
22257
22258         * gst/law/mulaw-decode.c:
22259         * gst/law/mulaw-decode.h:
22260         * tests/check/Makefile.am:
22261         * tests/check/elements/mulawdec.c:
22262           mulawdec: change base class to GstAudioDecoder
22263           https://bugzilla.gnome.org/show_bug.cgi?id=698894
22264
22265 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22266
22267         * gst/videomixer/videomixer2.c:
22268         * gst/videomixer/videomixer2.h:
22269           videomixer: send stream-start event.
22270
22271 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
22272
22273         * sys/v4l2/v4l2_calls.c:
22274           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
22275           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
22276           does not support the STD API.
22277           https://bugzilla.gnome.org/show_bug.cgi?id=698827
22278
22279 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22280
22281         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22282         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22283         * gst/rtp/gstrtpL16depay.c:
22284         * gst/rtp/gstrtpL16pay.c:
22285         * gst/rtp/gstrtpac3depay.c:
22286         * gst/rtp/gstrtpac3pay.c:
22287         * gst/rtp/gstrtpamrdepay.c:
22288         * gst/rtp/gstrtpamrpay.c:
22289         * gst/rtp/gstrtpbvdepay.c:
22290         * gst/rtp/gstrtpbvpay.c:
22291           docs: add some pay/depayloaders
22292           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
22293
22294 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22295
22296         * gst/law/mulaw-encode.c:
22297         * tests/check/elements/mulawenc.c:
22298           mulaw: Some minor memleak fixes and cleanup
22299
22300 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
22301
22302         * gst/law/mulaw-encode.c:
22303         * gst/law/mulaw-encode.h:
22304         * tests/check/Makefile.am:
22305         * tests/check/elements/mulawenc.c:
22306           mulawenc: change to gstaudioencoder base, added bitrate tags
22307
22308 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22309
22310         * sys/v4l2/gstv4l2bufferpool.c:
22311           v4l2: bufferpool: reset buffer size in release_buffer
22312           The buffer might still be in use elsewhere when dequeuing buffers for
22313           outputs.
22314           https://bugzilla.gnome.org/show_bug.cgi?id=698822
22315
22316 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22317
22318         * sys/v4l2/gstv4l2bufferpool.c:
22319           v4l2: bufferpool: remove unused includes
22320           The hacks that needed these are long gone.
22321           https://bugzilla.gnome.org/show_bug.cgi?id=698821
22322
22323 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22324
22325         * gst/udp/gstmultiudpsink.c:
22326         * gst/udp/gstmultiudpsink.h:
22327           (multi)udpsink: Use separate sockets for IPv4 and IPv6
22328           https://bugzilla.gnome.org/show_bug.cgi?id=534243
22329
22330 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22331
22332         * gst/udp/gstdynudpsink.c:
22333         * gst/udp/gstdynudpsink.h:
22334           dynudpsink: Use separate sockets for IPv4 and IPv6
22335           https://bugzilla.gnome.org/show_bug.cgi?id=534243
22336
22337 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22338
22339         * gst/udp/Makefile.am:
22340           udp: Don't include removed gstudp.h in noinst_HEADERS
22341
22342 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
22343
22344         * sys/osxaudio/gstosxaudiosink.c:
22345           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
22346           https://bugzilla.gnome.org/show_bug.cgi?id=698807
22347
22348 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
22349
22350         * sys/osxaudio/gstosxaudiosink.c:
22351           osxaudio: Remove unused code
22352
22353 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22354
22355         * gst/udp/Makefile.am:
22356         * gst/udp/gstdynudpsink.h:
22357         * gst/udp/gstmultiudpsink.h:
22358         * gst/udp/gstudp.h:
22359         * gst/udp/gstudpsink.h:
22360         * gst/udp/gstudpsrc.h:
22361           udp: Remove unused enum type
22362
22363 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22364
22365         * gst/udp/Makefile.am:
22366         * gst/udp/gstdynudpsink.c:
22367         * gst/udp/gstmultiudpsink.c:
22368         * gst/udp/gstudp-marshal.list:
22369           udp: Use the generic marshaller instead of generating marshallers
22370
22371 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22372
22373         * gst/udp/gstudpsrc.c:
22374         * gst/udp/gstudpsrc.h:
22375           udpsrc: Rename instance variable from host to multi_group
22376           This is more consistent as it's used for the multicast-group property.
22377
22378 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22379
22380         * gst/udp/gstudpsrc.c:
22381           udpsrc: Add bind-address property
22382           This is equivalent to multicast-group currently for backwards compatibility.
22383           In 2.0 this should be handled separately, the former only being the multicast
22384           group and the latter always being the address the socket is bound to, even if
22385           a multicast group is given.
22386
22387 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22388
22389         * gst/rtp/gstrtpvrawdepay.c:
22390           vrawdepay: return output buffer from process
22391           Return the output buffer from the process function instead of pushing
22392           it ourselves. This way, the subclass can actually deal with the return
22393           value of the push.
22394           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
22395
22396 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
22397
22398         * sys/v4l2/gstv4l2object.c:
22399           v4l2: save the format correctly
22400           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
22401           use S_FMT and will change the device's operation mode. To save the
22402           old device mode we need to set the type field or else it will fail
22403           to save the previous format.
22404           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
22405
22406 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22407
22408         * gst/rtp/gstrtpL16depay.c:
22409         * gst/rtp/gstrtpamrdepay.c:
22410         * gst/rtp/gstrtpbvdepay.c:
22411         * gst/rtp/gstrtpg722depay.c:
22412         * gst/rtp/gstrtpg723depay.c:
22413         * gst/rtp/gstrtpg726depay.c:
22414         * gst/rtp/gstrtpg729depay.c:
22415         * gst/rtp/gstrtpgsmdepay.c:
22416         * gst/rtp/gstrtpilbcdepay.c:
22417         * gst/rtp/gstrtpmpadepay.c:
22418         * gst/rtp/gstrtppcmadepay.c:
22419         * gst/rtp/gstrtppcmudepay.c:
22420           rtp: a marker bit should translate to RESYNC
22421           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
22422           of missing data) but it means that the packet is the end of a talkspurt and thus
22423           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
22424           this.
22425           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
22426           when the input buffer has the DISCONT flag set.
22427           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
22428
22429 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22430
22431         * MAINTAINERS:
22432         * README:
22433         * README.static-linking:
22434         * common:
22435           Automatic update of common submodule
22436           From 3cb3d3c to 5edcd85
22437
22438 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22439
22440         * gst/rtp/gstrtpjpegdepay.c:
22441           rtpjpegdepay: Drop frame if it's less than 2 bytes large
22442           https://bugzilla.gnome.org/show_bug.cgi?id=677560
22443
22444 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22445
22446         * gst/autodetect/gstautoaudiosink.c:
22447         * gst/autodetect/gstautoaudiosrc.c:
22448         * gst/autodetect/gstautovideosink.c:
22449         * gst/autodetect/gstautovideosrc.c:
22450           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
22451
22452 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22453
22454         * sys/osxaudio/gstosxaudioringbuffer.h:
22455           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
22456
22457 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
22458
22459         * sys/osxaudio/gstosxaudiosink.c:
22460           osxaudiosink: channel-mask configuration fixes
22461           Set channel-mask according to sink's layout in case of stereo layout.
22462           Also initialize and reset the mask when an unrecognized channel is detected.
22463           https://bugzilla.gnome.org/show_bug.cgi?id=698224
22464
22465 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
22466
22467         * sys/v4l2/gstv4l2src.c:
22468           v4l2src: Disable renegotiation in the negotiate method
22469           This way, we don't block the initial negotiation.
22470           Thanks to Jeremy Whiting for doing all the testing.
22471           https://bugzilla.gnome.org/show_bug.cgi?id=695981
22472
22473 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
22474
22475         * sys/v4l2/gstv4l2src.c:
22476           Revert "v4l2: disable renegotiation"
22477           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
22478           This causes the initial negotiation to never happen if a reconfigure
22479           event is received after gst_base_src_start_complete() but before the loop
22480           starts.
22481           https://bugzilla.gnome.org/show_bug.cgi?id=695981
22482
22483 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
22484
22485         * ext/flac/gstflactag.c:
22486           flactag: forward caps event
22487           This ensures that the downstream element will get the event and negotiates. Add
22488           a FIXME for updating the streamheader field on th caps.
22489
22490 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
22491
22492         * ext/flac/gstflacenc.c:
22493         * ext/flac/gstflactag.c:
22494           flac: add more logging
22495
22496 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22497
22498         * sys/osxaudio/gstosxcoreaudiocommon.h:
22499           osxaudio: Fix merge conflicts
22500
22501 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22502
22503         * configure.ac:
22504           osxaudio: Fix configure check for osxaudio plugin
22505
22506 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22507
22508         * sys/osxaudio/gstosxaudioringbuffer.c:
22509           osxaudioringbuffer: First check the type, then cast
22510
22511 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
22512
22513         * sys/osxaudio/gstosxaudioringbuffer.c:
22514         * sys/osxaudio/gstosxaudiosink.h:
22515           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
22516
22517 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
22518
22519         * sys/osxaudio/gstosxaudioringbuffer.c:
22520         * sys/osxaudio/gstosxaudiosink.c:
22521         * sys/osxaudio/gstosxaudiosink.h:
22522           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
22523
22524 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
22525
22526         * sys/osxaudio/gstosxaudioringbuffer.c:
22527           osxaudio: use GST_AUDIO_INFO_* accessors
22528           Changes include the following:
22529           * Update classname references
22530           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
22531           * Use new GstAudioInfo struct and methods
22532           * Use new buffer memory allocation scheme
22533           Conflicts:
22534           sys/osxaudio/gstosxaudioringbuffer.c
22535
22536 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
22537
22538         * sys/osxaudio/gstosxcoreaudiocommon.h:
22539         * sys/osxaudio/gstosxcoreaudiohal.c:
22540           osxaudio: adjust for changes to glib mutex api.
22541
22542 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
22543
22544         * sys/osxaudio/gstosxaudiosink.c:
22545         * sys/osxaudio/gstosxaudiosrc.c:
22546           osxaudio: try to fix up according to Sebastian's comments
22547
22548 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
22549
22550         * configure.ac:
22551         * sys/osxaudio/gstosxaudioringbuffer.h:
22552         * sys/osxaudio/gstosxaudiosink.c:
22553         * sys/osxaudio/gstosxaudiosink.h:
22554         * sys/osxaudio/gstosxaudiosrc.h:
22555           osxaudio: build fixes
22556           Enable the osxaudio plugin build in configure.ac and fix some
22557           include directive order issues.
22558
22559 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
22560
22561         * sys/osxaudio/gstosxaudiosrc.c:
22562           osxaudio: fix layout for osxaudiosrc
22563
22564 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
22565
22566         * sys/osxaudio/Makefile.am:
22567         * sys/osxaudio/gstosxaudioelement.c:
22568         * sys/osxaudio/gstosxaudioringbuffer.c:
22569         * sys/osxaudio/gstosxaudioringbuffer.h:
22570         * sys/osxaudio/gstosxaudiosink.c:
22571         * sys/osxaudio/gstosxaudiosink.h:
22572         * sys/osxaudio/gstosxaudiosrc.c:
22573         * sys/osxaudio/gstosxaudiosrc.h:
22574         * sys/osxaudio/gstosxcoreaudiocommon.c:
22575         * sys/osxaudio/gstosxcoreaudiocommon.h:
22576         * sys/osxaudio/gstosxringbuffer.c:
22577         * sys/osxaudio/gstosxringbuffer.h:
22578           osxaudio: port to v.1.0
22579
22580 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
22581
22582         * gst/videomixer/videomixer2.c:
22583           videomixer: Don't unref query, we don't own it
22584           Fixes double-unref bug. Bug found by Youness Alaoui
22585
22586 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
22587
22588         * ext/soup/gstsouphttpsrc.c:
22589           souphttpsrc: fix SCHEDULING query support
22590           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
22591           so that all the other flags get set, and push mode gets added as
22592           supported activation mode.
22593           https://bugzilla.gnome.org/show_bug.cgi?id=693484
22594           https://bugzilla.gnome.org/show_bug.cgi?id=698156
22595
22596 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
22597
22598         * ext/soup/gstsouphttpsrc.c:
22599           souphttpsrc: basic scheduling query support
22600           Answer to scheduling queries with default parameters and the new
22601           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
22602           operations and perform on-disk buffering if possible.
22603           Bug 693484
22604
22605 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
22606
22607         * sys/osxvideo/osxvideosink.m:
22608           osxvideosink: fix segfault accessing osxwindow when not set yet
22609
22610 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22611
22612         * configure.ac:
22613         * ext/aalib/Makefile.am:
22614         * ext/cairo/Makefile.am:
22615         * ext/dv/Makefile.am:
22616         * ext/flac/Makefile.am:
22617         * ext/gdk_pixbuf/Makefile.am:
22618         * ext/jack/Makefile.am:
22619         * ext/jpeg/Makefile.am:
22620         * ext/libcaca/Makefile.am:
22621         * ext/libpng/Makefile.am:
22622         * ext/mikmod/Makefile.am:
22623         * ext/pulse/Makefile.am:
22624         * ext/raw1394/Makefile.am:
22625         * ext/shout2/Makefile.am:
22626         * ext/soup/Makefile.am:
22627         * ext/speex/Makefile.am:
22628         * ext/taglib/Makefile.am:
22629         * ext/vpx/Makefile.am:
22630         * ext/wavpack/Makefile.am:
22631         * gst/alpha/Makefile.am:
22632         * gst/apetag/Makefile.am:
22633         * gst/audiofx/Makefile.am:
22634         * gst/audioparsers/Makefile.am:
22635         * gst/auparse/Makefile.am:
22636         * gst/autodetect/Makefile.am:
22637         * gst/avi/Makefile.am:
22638         * gst/cutter/Makefile.am:
22639         * gst/debugutils/Makefile.am:
22640         * gst/deinterlace/Makefile.am:
22641         * gst/dtmf/Makefile.am:
22642         * gst/effectv/Makefile.am:
22643         * gst/equalizer/Makefile.am:
22644         * gst/flv/Makefile.am:
22645         * gst/flx/Makefile.am:
22646         * gst/goom/Makefile.am:
22647         * gst/goom2k1/Makefile.am:
22648         * gst/icydemux/Makefile.am:
22649         * gst/id3demux/Makefile.am:
22650         * gst/imagefreeze/Makefile.am:
22651         * gst/interleave/Makefile.am:
22652         * gst/isomp4/Makefile.am:
22653         * gst/law/Makefile.am:
22654         * gst/level/Makefile.am:
22655         * gst/matroska/Makefile.am:
22656         * gst/monoscope/Makefile.am:
22657         * gst/multifile/Makefile.am:
22658         * gst/multipart/Makefile.am:
22659         * gst/replaygain/Makefile.am:
22660         * gst/rtp/Makefile.am:
22661         * gst/rtpmanager/Makefile.am:
22662         * gst/rtsp/Makefile.am:
22663         * gst/shapewipe/Makefile.am:
22664         * gst/smpte/Makefile.am:
22665         * gst/spectrum/Makefile.am:
22666         * gst/udp/Makefile.am:
22667         * gst/videobox/Makefile.am:
22668         * gst/videocrop/Makefile.am:
22669         * gst/videofilter/Makefile.am:
22670         * gst/videomixer/Makefile.am:
22671         * gst/wavenc/Makefile.am:
22672         * gst/wavparse/Makefile.am:
22673         * gst/y4m/Makefile.am:
22674         * sys/directsound/Makefile.am:
22675         * sys/oss/Makefile.am:
22676         * sys/oss4/Makefile.am:
22677         * sys/osxaudio/Makefile.am:
22678         * sys/osxvideo/Makefile.am:
22679         * sys/sunaudio/Makefile.am:
22680         * sys/v4l2/Makefile.am:
22681         * sys/waveform/Makefile.am:
22682         * sys/ximage/Makefile.am:
22683           gst: Add better support for static plugins
22684
22685 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
22686
22687         * gst/goom2k1/Makefile.am:
22688           goom2k1: fix duplicated symbol with goom
22689
22690 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
22691
22692         * sys/osxaudio/gstosxaudioelement.c:
22693         * sys/osxaudio/gstosxcoreaudiocommon.h:
22694           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
22695
22696 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
22697
22698         * sys/osxaudio/gstosxcoreaudiohal.c:
22699           osxaudio: fixes implicit declaration of function 'getpid'
22700
22701 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
22702
22703         * autogen.sh:
22704         * common:
22705           Automatic update of common submodule
22706           From aed87ae to 3cb3d3c
22707
22708 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
22709
22710         * ext/soup/gstsouphttpsrc.c:
22711         * ext/soup/gstsouphttpsrc.h:
22712           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
22713           In 1.0 we now always send the icecast request headers by default, which
22714           makes the server send icecasts metadata inserted into the stream if it
22715           supports that. However, there are some use cases where this is not
22716           desirable, like when just saving a radio stream to disk, so add back
22717           the "iradio-mode" property to allow people to disable this.
22718           https://bugzilla.gnome.org/show_bug.cgi?id=697984
22719
22720 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22721
22722         * gst/rtp/gstrtp.c:
22723           rtp: register tag image types
22724           The rtpgstdepay needs the type to be available in order to deserialize the
22725           event.
22726
22727 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22728
22729         * gst/rtp/gstrtpgstdepay.c:
22730           rtpgstdepay: handle event parse failures better
22731
22732 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
22733
22734         * gst/wavenc/gstwavenc.c:
22735           wavenc: add TOC setter support
22736
22737 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
22738
22739         * gst/wavenc/gstwavenc.c:
22740           wavenc: small cleanups for toc handling
22741           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
22742
22743 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22744
22745         * gst/rtsp/gstrtspsrc.c:
22746         * gst/rtsp/gstrtspsrc.h:
22747           rtspsrc: Proxy the ntp-sync property of rtpbin
22748
22749 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22750
22751         * gst/rtsp/gstrtspsrc.c:
22752           rtspsrc: Give the manager always the name "manager"
22753           This allows to use the GstChildProxy interface to adjust
22754           properties on it.
22755
22756 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
22757
22758         * tests/check/elements/alphacolor.c:
22759         * tests/check/elements/apev2mux.c:
22760         * tests/check/elements/id3v2mux.c:
22761         * tests/check/pipelines/flacdec.c:
22762           tests: fix some printf format issues in debug messages
22763
22764 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
22765
22766         * gst/wavenc/gstwavenc.c:
22767         * gst/wavenc/gstwavenc.h:
22768           wavenc: add 'note' chunk support
22769
22770 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
22771
22772         * ext/pulse/pulsesink.c:
22773           pulsesink: add a little more docs to the audioclock
22774
22775 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22776
22777         * gst/rtsp/Makefile.am:
22778         * gst/rtsp/gstrtspsrc.c:
22779         * gst/rtsp/gstrtspsrc.h:
22780           rtspsrc: add support for NetClientClock
22781           When the server suggests a GstNetTimeProvider in the SDP, set up a
22782           GstNetClientClock that slaves to the remote clock and suggest this clock in
22783           provide_clock.
22784
22785 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22786
22787         * gst/udp/gstmultiudpsink.c:
22788         * gst/udp/gstmultiudpsink.h:
22789           udpsink: avoid alloc and free in render function
22790           Avoid doing alloc and free in the render function for each buffer. Instead,
22791           allocate the needed arrays in _init and use those.
22792
22793 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
22794
22795         * gst/wavparse/gstwavparse.c:
22796           waveparse: remove superfluous g_list_first() calls
22797           The variables already point to the start of the list.
22798
22799 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
22800
22801         * gst/rtp/gstrtpsbcdepay.c:
22802           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
22803           https://bugzilla.gnome.org/show_bug.cgi?id=697463
22804
22805 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
22806
22807         * gst/wavparse/gstwavparse.c:
22808         * gst/wavparse/gstwavparse.h:
22809           wavparse: add 'note' chunk support
22810           Add 'note' chunk support in TOC as GST_TAG_COMMENT
22811           https://bugzilla.gnome.org/show_bug.cgi?id=696549
22812
22813 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
22814
22815         * gst/isomp4/qtdemux.c:
22816           qtdemux: check value inside enda to set endianness
22817
22818 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
22819
22820         * common:
22821           Automatic update of common submodule
22822           From 04c7a1e to aed87ae
22823
22824 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22825
22826         * gst/icydemux/gsticydemux.c:
22827           icydemux: avoid copy when we can
22828
22829 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22830
22831         * gst/rtp/gstrtpgstpay.c:
22832           gstpay: use bufferlist to avoid memcpy
22833
22834 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22835
22836         * gst/udp/gstmultiudpsink.c:
22837           udpsink: improve debug
22838
22839 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
22840
22841         * tests/check/elements/wavparse.c:
22842           tests: refactor new wavparse test a little
22843           Use fakesrc instead of filesrc with /dev/null.
22844           https://bugzilla.gnome.org/show_bug.cgi?id=696684
22845
22846 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
22847
22848         * gst/wavparse/gstwavparse.c:
22849         * tests/check/Makefile.am:
22850         * tests/check/elements/wavparse.c:
22851           wavparse: error out if we receive eos before any valid data
22852           https://bugzilla.gnome.org/show_bug.cgi?id=696684
22853
22854 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
22855
22856         * gst/deinterlace/gstdeinterlace.c:
22857           deinterlace: force deinterlacing in "interlaced" mode
22858           https://bugzilla.gnome.org/show_bug.cgi?id=697467
22859
22860 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
22861
22862         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
22863           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
22864
22865 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
22866
22867         * gst/rtp/gstrtpsbcdepay.c:
22868           rtpsbcdepay: fix printf format compiler warnings
22869           https://bugzilla.gnome.org/show_bug.cgi?id=697343
22870
22871 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
22872
22873         * sys/osxvideo/osxvideosink.m:
22874           osxvideo: include pthread.h to fix compiler warning
22875           https://bugzilla.gnome.org/show_bug.cgi?id=697303
22876
22877 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
22878
22879         * gst/level/gstlevel.c:
22880         * gst/level/gstlevel.h:
22881           level: resync on discont
22882           Drop pending data on discont and start a new cycle with a new base timestamp.
22883           Cleanup some variables.
22884
22885 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
22886
22887         * ext/vpx/gstvp8dec.c:
22888           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
22889           Decode failures and missing keyframes should get different debug
22890           output.
22891           https://bugzilla.gnome.org/show_bug.cgi?id=697232
22892
22893 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
22894
22895         * gst/rtp/gstrtpsbcdepay.c:
22896           rtpsbcdepay: Rank as secondary
22897           This way, it will be selected by decodebin
22898           Bug reported by andreas.fenkart@streamunlimited.com
22899           https://bugzilla.gnome.org/show_bug.cgi?id=697227
22900
22901 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
22902
22903         * gst/level/gstlevel.c:
22904         * tests/check/elements/level.c:
22905           level: subdivide buffers for sample accurate interval handling
22906           Previously we would skip level message when processing buffers > the requested
22907           interval. Also the message frequency would contain quite some jitter due to only
22908           considering them at the end of buffers.
22909           Cleanup the tests while we're at it.
22910
22911 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
22912
22913         * ext/flac/gstflacenc.c:
22914           flacenc: remove old since comments and update logging
22915           Don't pretend that we have a timestamp on a buffer when we never set one.
22916
22917 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
22918
22919         * gst/spectrum/gstspectrum.c:
22920           spectrum: remove old since comment
22921
22922 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22923
22924         * gst/rtsp/gstrtspsrc.c:
22925         * gst/rtsp/gstrtspsrc.h:
22926           rtspsrc: Proxy the multicast-iface property of udpsrc
22927
22928 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22929
22930         * sys/v4l2/gstv4l2bufferpool.c:
22931           v4l2: free all queued buffers
22932           Don't just loop over the first num_queued buffers but loop over
22933           all the buffers and check if they need to be freed. It is possible that
22934           not all buffers are queued and then the entry in our array will be NULL.
22935           Those buffers that are not queued were freed in stop().
22936           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
22937
22938 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22939
22940         * sys/v4l2/gstv4l2bufferpool.c:
22941           v4l2: improve debug
22942
22943 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
22944
22945         * gst/rtpmanager/gstrtpssrcdemux.c:
22946           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
22947           Otherwise we get a race where if the RTCP packet comes in first and while
22948           it is added the pads, the segment event arrives on the RTP stream, the event
22949           may be lost completely and never forwarded.
22950
22951 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
22952
22953         * gst/rtpmanager/gstrtpssrcdemux.c:
22954           rtpssrcdemux: No need to explicitely forward the caps
22955           They are forwarded with the other events
22956
22957 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
22958
22959         * gst/rtpmanager/gstrtpssrcdemux.c:
22960         * gst/rtpmanager/gstrtpssrcdemux.h:
22961           rtpssrcdemux: Remove unused GstSegment
22962
22963 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
22964
22965         * gst/rtpmanager/gstrtpssrcdemux.c:
22966           rtpssrcdemux: Simplify event forwarding
22967           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
22968           added while we are pushing
22969
22970 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
22971
22972         * gst/rtpmanager/gstrtpssrcdemux.c:
22973           rtpssrcdemux: Don't cross the internal links
22974           We had the wrong condition to check for the internal links, so RTP and RTCP
22975           pads got crossed!
22976
22977 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
22978
22979         * gst/matroska/matroska-demux.c:
22980           matroskademux: fix some debug messages
22981
22982 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
22983
22984         * sys/v4l2/v4l2_calls.c:
22985           v4l2: fix printf format compiler warning in debug message
22986
22987 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
22988
22989         * gst/matroska/matroska-demux.c:
22990         * gst/matroska/matroska-ids.h:
22991           matroskademux: handle TrueHD audio codec id
22992           https://bugzilla.gnome.org/show_bug.cgi?id=697113
22993
22994 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22995
22996         * gst/rtp/gstrtptheoradepay.c:
22997           theorapay: add delta-unit to output frames
22998
22999 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
23000
23001         * gst/isomp4/gstqtmux.c:
23002           qtmux: use timestamp delta as duration if possible
23003           https://bugzilla.gnome.org/show_bug.cgi?id=696437
23004
23005 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
23006
23007         * gst/rtp/gstrtpsbcdepay.c:
23008           rtp: fixes debug message printf related compiler warnings in SBC depayloader
23009
23010 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
23011
23012         * gst/rtp/Makefile.am:
23013         * gst/rtp/gstrtp.c:
23014         * gst/rtp/gstrtpsbcdepay.c:
23015         * gst/rtp/gstrtpsbcdepay.h:
23016           rtp: Add an rtpsbcdepay element
23017           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
23018           pushes out SBC buffers.
23019           https://bugzilla.gnome.org/show_bug.cgi?id=690582
23020
23021 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
23022
23023         * gst/rtp/gstrtpsbcpay.c:
23024           rtp: fix SBC payloader
23025           Init RTP buffer on stack correctly, so mapping it works
23026           without criticals and the payloader actually works.
23027
23028 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23029
23030         * sys/directsound/gstdirectsoundsink.c:
23031           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
23032
23033 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23034
23035         * sys/directsound/gstdirectsoundsink.c:
23036           directsoundsink: Properly handle the filter caps in get_caps()
23037
23038 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23039
23040         * sys/directsound/gstdirectsoundsink.c:
23041           directsoundsink: Don't unnecessarily get the parent class in class_init
23042           The trampoline generated by G_DEFINE_TYPE does that already.
23043
23044 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
23045
23046         * gst/avi/gstavidemux.c:
23047         * gst/isomp4/qtdemux.c:
23048         * gst/matroska/matroska-demux.c:
23049           Use %03u for format in gst_pad_create_stream_id_printf()
23050
23051 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23052
23053         * gst/debugutils/gstcapssetter.c:
23054           capssetter: Prevent unneeded caps copying and allocation
23055
23056 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
23057
23058         * gst/debugutils/gstcapssetter.c:
23059           capssetter: Pass any or filter caps upstream
23060           capsetter accepts anything and just forwards different caps,
23061           as such it should return ANY caps on the sinkpad.
23062           https://bugzilla.gnome.org/show_bug.cgi?id=693005
23063
23064 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
23065
23066         * ext/vpx/gstvp8enc.c:
23067           vp8enc: Fix for divide by zero when using 0/1 framerate
23068           https://bugzilla.gnome.org/show_bug.cgi?id=695709
23069
23070 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
23071
23072         * gst/wavparse/gstwavparse.c:
23073           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
23074           https://bugzilla.gnome.org/show_bug.cgi?id=677306
23075
23076 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
23077
23078         * ext/flac/gstflacenc.c:
23079           flacenc: add more example pipelines
23080
23081 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
23082
23083         * gst/wavenc/gstwavenc.c:
23084           wavenc: add some example pipelines
23085
23086 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
23087
23088         * gst/wavenc/gstwavenc.c:
23089         * gst/wavenc/gstwavenc.h:
23090           wavenc: add TOC support
23091           https://bugzilla.gnome.org/show_bug.cgi?id=680998
23092
23093 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
23094
23095         * gst/isomp4/qtdemux.c:
23096           qtdemux: make empty subtitle buffer recognition more robust
23097           https://bugzilla.gnome.org/show_bug.cgi?id=696244
23098
23099 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
23100
23101         * ext/libpng/gstpngenc.c:
23102           pngenc: unmap source frame when done
23103
23104 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
23105
23106         * gst/isomp4/gstqtmux.c:
23107           qtmux: Fix test regression with one buffer streams
23108
23109 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
23110
23111         * gst/isomp4/qtdemux.c:
23112           qtdemux: split large raw audio samples
23113           In order to deal with a file that has samples that are 24 seconds
23114           long.  Seeking still doesn't work with such files.
23115
23116 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
23117
23118         * gst/isomp4/gstqtmux.c:
23119           qtmux: Remove documentation for dts-method
23120
23121 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
23122
23123         * gst/isomp4/gstqtmux.c:
23124         * gst/isomp4/gstqtmux.h:
23125           qtmux: deprecate dts-method property
23126
23127 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
23128
23129         * gst/isomp4/gstqtmux.c:
23130           qtmux: Fix problems causing bad durations in file
23131           - Fix up out-of-order incoming DTS values.
23132           - Fix duration of initial sample.
23133
23134 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
23135
23136         * gst/isomp4/gstqtmux.c:
23137           qtmux: fix all timestamps once first_ts is determined
23138
23139 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
23140
23141         * gst/isomp4/gstqtmux.c:
23142         * gst/isomp4/gstqtmux.h:
23143           qtmux: Use PTS/DTS from incoming buffers
23144           Remove old DTS guessing code.
23145
23146 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
23147
23148         * gst/isomp4/gstqtmuxmap.c:
23149           qtmux: expose mulaw caps
23150           https://bugzilla.gnome.org/show_bug.cgi?id=696052
23151
23152 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23153
23154         * configure.ac:
23155           Require Orc >= 0.4.17
23156           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
23157           functions can't be compiled and the fallback function is
23158           supposed to be used. Also fixes some issues on PowerPC.
23159           https://bugzilla.gnome.org/show_bug.cgi?id=684399
23160           https://bugzilla.gnome.org/show_bug.cgi?id=693862
23161
23162 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
23163
23164         * gst/isomp4/qtdemux.c:
23165           qtdemux: fix sample leak when processing private qt tags
23166           https://bugzilla.gnome.org/show_bug.cgi?id=696355
23167
23168 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
23169
23170         * gst/isomp4/gstqtmux.c:
23171           qtmux: set stream language code from tag
23172           https://bugzilla.gnome.org/show_bug.cgi?id=696358
23173
23174 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
23175
23176         * gst/isomp4/qtdemux.c:
23177           qtdemux: send GAP events for subtitle streams
23178           https://bugzilla.gnome.org/show_bug.cgi?id=696244
23179
23180 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
23181
23182         * gst/isomp4/qtdemux.c:
23183           qtdemux: ignore empty subtitle buffers
23184           https://bugzilla.gnome.org/show_bug.cgi?id=696244
23185
23186 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
23187
23188         * gst/isomp4/qtdemux.c:
23189         * gst/isomp4/qtdemux_fourcc.h:
23190           qtdemux: recognize SBTL subtype for subtitles
23191           https://bugzilla.gnome.org/show_bug.cgi?id=696244
23192
23193 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
23194
23195         * gst/audioparsers/gstflacparse.c:
23196           flacparse: add support for the toc-select event
23197           Select tracks from the CUE sheet by sending a toc-select
23198           event based on the uid in the TOC.
23199           https://bugzilla.gnome.org/show_bug.cgi?id=540891
23200
23201 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
23202
23203         * gst/isomp4/gstqtmux.c:
23204           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
23205
23206 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
23207
23208         * gst/audioparsers/gstsbcparse.c:
23209           sbcparse: pack multiple frames into one output buffer
23210           Don't output a single buffer for every tiny SBC frame
23211
23212 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
23213
23214         * sys/v4l2/v4l2_calls.c:
23215           v4l2: fix compilation against newer kernel headers as on FC19
23216
23217 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
23218
23219         * gst/deinterlace/gstdeinterlace.c:
23220           deinterlace: fix infinite loop on EOS with non-default methods or fields
23221           Fixes problem of infinite loop in gst_deinterlace_reset_history.
23222           Last field in the history was never deinterlaced because idx becomes negative.
23223           Happens e.g. with method=scalerbob fields=bottom or
23224           method=greedyl fields=top
23225           https://bugzilla.gnome.org/show_bug.cgi?id=695644
23226           https://bugzilla.gnome.org/show_bug.cgi?id=693173
23227
23228 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
23229
23230         * ext/dv/gstdvdemux.c:
23231           dvdemux: don't return FALSE when dropping sink events
23232           Fixes problem in conjunction with avidemux.
23233           https://bugzilla.gnome.org/show_bug.cgi?id=695643
23234
23235 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
23236
23237         * gst/avi/gstavimux.c:
23238           avimux: change raw video caps order so that GRAY8 is last
23239           People like colours.
23240           https://bugzilla.gnome.org/show_bug.cgi?id=695543
23241
23242 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
23243
23244         * gst/rtp/gstrtph264pay.c:
23245           rtph264pay: Don't use upstream caps with peer_query_caps ()
23246           Calling gst_pad_peer_query_caps () on the src pad with the caps
23247           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
23248           is wrong and makes caps negotiation fail if upstream caps are not
23249           NULL.
23250           https://bugzilla.gnome.org/show_bug.cgi?id=695629
23251
23252 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
23253
23254         * gst/avi/gstavimux.c:
23255           avimux: support raw BGR
23256           https://bugzilla.gnome.org/show_bug.cgi?id=695543
23257
23258 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
23259
23260         * gst/avi/gstavidemux.c:
23261           avidemux: support raw video with negative height
23262           https://bugzilla.gnome.org/show_bug.cgi?id=695541
23263
23264 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
23265
23266         * tests/check/elements/autodetect.c:
23267           autodetect checktest: Do not fail without videosink
23268           If there is no videosink available autovideosink will contain a
23269           fakesink instead which needs special treatment in the unit test.
23270
23271 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
23272
23273         * Android.mk:
23274         * configure.ac:
23275         * docs/plugins/Makefile.am:
23276         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23277         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23278         * docs/plugins/gst-plugins-good-plugins.args:
23279         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23280         * docs/plugins/gst-plugins-good-plugins.signals:
23281         * docs/plugins/inspect/plugin-audiofx.xml:
23282         * docs/plugins/inspect/plugin-avi.xml:
23283         * docs/plugins/inspect/plugin-dtmf.xml:
23284         * docs/plugins/inspect/plugin-jpeg.xml:
23285         * docs/plugins/inspect/plugin-level.xml:
23286         * docs/plugins/inspect/plugin-rtp.xml:
23287         * docs/plugins/inspect/plugin-shout2send.xml:
23288         * gst-plugins-good.spec.in:
23289         * gst/dtmf/gstdtmf.c:
23290         * gst/dtmf/gstdtmfcommon.h:
23291         * tests/check/Makefile.am:
23292         * tests/check/elements/.gitignore:
23293           dtmf: move dtmf plugin from -bad to -good
23294           https://bugzilla.gnome.org/show_bug.cgi?id=687416
23295
23296 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
23297
23298           Merge branch 'dtmf-moved-from-bad'
23299           https://bugzilla.gnome.org/show_bug.cgi?id=687416
23300
23301 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
23302
23303         * configure.ac:
23304         * sys/osxaudio/Makefile.am:
23305         * sys/osxaudio/gstosxaudioelement.h:
23306         * sys/osxaudio/gstosxaudiosink.c:
23307         * sys/osxaudio/gstosxcoreaudio.c:
23308         * sys/osxaudio/gstosxcoreaudioremoteio.c:
23309           osxaudio: add support for iOS using the RemoteIO AudioUnit
23310
23311 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
23312
23313         * sys/osxaudio/Makefile.am:
23314         * sys/osxaudio/gstosxaudiosink.c:
23315         * sys/osxaudio/gstosxaudiosrc.c:
23316         * sys/osxaudio/gstosxcoreaudio.c:
23317         * sys/osxaudio/gstosxcoreaudio.h:
23318         * sys/osxaudio/gstosxcoreaudiocommon.c:
23319         * sys/osxaudio/gstosxcoreaudiocommon.h:
23320         * sys/osxaudio/gstosxcoreaudiohal.c:
23321         * sys/osxaudio/gstosxringbuffer.c:
23322         * sys/osxaudio/gstosxringbuffer.h:
23323           osxaudio: add a façade for the CoreAudio API
23324
23325 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
23326
23327         * common:
23328           Automatic update of common submodule
23329           From 2de221c to 04c7a1e
23330
23331 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23332
23333         * gst/matroska/lzo.c:
23334           matroska: Include config.h, it's needed for _stdint.h
23335
23336 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23337
23338         * gst/audioparsers/gstflacparse.c:
23339           flacparse: Fix (wrong) use of uninitialized variable compiler warning
23340
23341 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
23342
23343         * gst/isomp4/qtdemux.c:
23344           qtdemux: add variant field to H.263 caps
23345           avdec_h263 won't get plugged otherwise.
23346
23347 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
23348
23349         * gst/isomp4/qtdemux.c:
23350           qtdemux: skip disabled tracks
23351           ISO/IEC 14496-12 specifies disabled tracks should be completely
23352           ignored, so just do it.
23353           Avoids deadlock during prerolling for some files.
23354           Also prevents 'chapter' subtitle tracks from showing up.
23355           https://bugzilla.gnome.org/show_bug.cgi?id=693993
23356           https://bugzilla.gnome.org/show_bug.cgi?id=628790
23357
23358 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
23359
23360         * tests/check/elements/level.c:
23361           tests: re-add suppression for GValueArray warnings to unit test as well
23362
23363 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
23364
23365         * tests/check/elements/dtmf.c:
23366           tests: use relative include for out-of-tree builds in dtmf test
23367
23368 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
23369
23370         * gst/spectrum/gstspectrum.c:
23371           spectrum: remove the since doc-comment from 0.10
23372
23373 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
23374
23375         * gst/level/gstlevel.c:
23376         * gst/level/gstlevel.h:
23377         * tests/examples/level/level-example.c:
23378           level: add a "post-messages" property and deprecate "message"
23379           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
23380
23381 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
23382
23383         * tests/check/elements/dtmf.c:
23384           tests: Add tests for dtmfsrc
23385
23386 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
23387
23388         * tests/check/elements/dtmf.c:
23389           tests: Fix ref leak in dtmf test
23390
23391 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
23392
23393         * gst/rtp/gstrtpmp4gdepay.c:
23394           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
23395           Specific case here is Wowza 3.5.0
23396
23397 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
23398
23399         * gst/level/gstlevel.c:
23400           level: put back deprecation warnings
23401
23402 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
23403
23404         * gst/level/gstlevel.c:
23405         * tests/check/elements/level.c:
23406           level: send last message on EOS
23407
23408 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23409
23410         * gst/avi/gstavidemux.c:
23411           avidemux: push mode: handle some more 0-size buffer cases
23412           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
23413
23414 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
23415
23416         * gst/matroska/matroska-mux.c:
23417           matroskamux: fix up example pipeline in docs
23418
23419 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23420
23421         * ext/pulse/pulsesink.c:
23422           pulsesink: Update segdone periodically
23423           This makes sure that we update segdone based on the read index received
23424           during latency updates. As the comment notes, we make some compromises
23425           to deal with the fact that segdone is a segment multiple, while the read
23426           index offers finer granularity. The updates are also not very often
23427           (100ms since that is how often automatic timing updates are provided).
23428           All this is required for the baseaudiosink sample alignment code to work
23429           at all.
23430           https://bugzilla.gnome.org/show_bug.cgi?id=694257
23431
23432 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
23433
23434         * gst/rtpmanager/rtpsession.c:
23435           rtpsession: Fix wrong code organisation in case of collision
23436           change_ssrc field of RTPSession should be set before calling
23437           rtp_session_schedule_bye_locked () as this function will call reconsider function
23438           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
23439           check change_ssrc to change the ssrc.
23440           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
23441
23442 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
23443
23444         * gst/alpha/gstalpha.c:
23445           alpha: improve descriptions of chroma keying-related properties and enums
23446           https://bugzilla.gnome.org/show_bug.cgi?id=694374
23447
23448 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
23449
23450         * gst/alpha/gstalpha.c:
23451           alpha: Do not override the method with custom r/g/b values
23452           Depending on the order g_object_set() calls aare made, the
23453           target r/g/b settings will override the method if set to
23454           green/blue. Change that so we do not use the target-r/g/b values
23455           unless the method is set to custom.
23456           https://bugzilla.gnome.org/show_bug.cgi?id=694374
23457
23458 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
23459
23460         * gst/auparse/gstauparse.c:
23461           auparse: do not leak src_caps
23462           https://bugzilla.gnome.org/show_bug.cgi?id=694275
23463
23464 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23465
23466         * gst/rtpmanager/gstrtpsession.c:
23467           rtpsession: only delay RTCP when we are a sender
23468           Only delay the RTCP thread when we are a sender, which we can know because we
23469           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
23470           are only a receiver and then there is no code path that wakes up the
23471           RTCP thread and we end up without RTCP packets.
23472
23473 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
23474
23475         * configure.ac:
23476         * sys/v4l2/Makefile.am:
23477         * sys/v4l2/gstv4l2bufferpool.c:
23478         * sys/v4l2/gstv4l2object.c:
23479         * sys/v4l2/gstv4l2object.h:
23480         * sys/v4l2/gstv4l2src.c:
23481           v4l2: Add support of dmabuf
23482           v4l has add a new IOCTL to export a buffer by using dmabuf.
23483           This patch allow to use this new IOTCL if it has been defined in videodev2.h
23484           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
23485           https://bugzilla.gnome.org/show_bug.cgi?id=693826
23486
23487 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23488
23489         * gst/isomp4/qtdemux.c:
23490           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
23491           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
23492           append to the already-existing memory instead of filling it.
23493
23494 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23495
23496         * gst/isomp4/qtdemux.c:
23497           qtdemux: fix potential crash on short MOOV atom
23498           Don't unmap short MOOV atom buffer twice, which happened
23499           in the case where we don't fix up the MOOV atom.
23500           Fixes crashes when thumbnailing partial mp4 file where
23501           the MOOV atom is still incomplete.
23502           https://bugzilla.gnome.org/show_bug.cgi?id=694010
23503
23504 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
23505
23506         * ext/soup/Makefile.am:
23507           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
23508           https://bugzilla.gnome.org/show_bug.cgi?id=693911
23509
23510 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
23511
23512         * configure.ac:
23513         * ext/soup/gstsouphttpsrc.c:
23514           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
23515           Apparently there's no reason to use it any longer. Drop libsoup-gnome
23516           dependency while at it, now that we don't need anything from it any
23517           more (it only consists entirely of deprecated API now anyways).
23518           https://bugzilla.gnome.org/show_bug.cgi?id=693911
23519
23520 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23521
23522         * tests/check/pipelines/tagschecking.c:
23523           tests: fix some h264 caps
23524           Doesn't fix anything in particular, but is
23525           still needed here for correctness.
23526
23527 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
23528
23529         * gst/audiofx/audiopanorama.c:
23530           audiopanorama: remove channel-mask from caps
23531           The channel-mask is only needed for channels>2 which we don't do.
23532
23533 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
23534
23535         * sys/v4l2/gstv4l2bufferpool.c:
23536           v4l2: don't check stride for encoded formats
23537           Don't try to check the stride for encoded formats. Some drivers output
23538           something != 0 and then we don't want to fail on that.
23539
23540 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23541
23542         * gst/udp/gstudpsrc.c:
23543           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
23544           So we have to worry less about portability.
23545           https://bugzilla.gnome.org/show_bug.cgi?id=692400
23546
23547 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23548
23549         * ext/jpeg/gstjpegdec.c:
23550           jpegdec: remove sof-marker from template caps for now
23551           Now that the subset check actually works, this breaks
23552           things with demuxers that don't put a "sof-marker"
23553           in their jpeg caps, and we don't have a good parser
23554           to plug either yet.
23555
23556 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23557
23558         * ext/jpeg/gstjpegenc.c:
23559         * ext/jpeg/gstjpegenc.h:
23560           jpegenc: Put the SOF marker into the caps
23561
23562 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23563
23564         * gst/rtp/gstrtpamrdepay.c:
23565         * tests/check/elements/rtp-payloading.c:
23566           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
23567           Fields were missing from the actual caps, or too many fields
23568           existed in the template caps.
23569
23570 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23571
23572         * tests/check/elements/aacparse.c:
23573           aacparse: Fix caps used in the unit test
23574           The AAC caps passed were incomplete.
23575
23576 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23577
23578         * tests/check/elements/wavpackenc.c:
23579         * tests/check/elements/wavpackparse.c:
23580           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
23581
23582 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
23583
23584         * tests/check/elements/souphttpsrc.c:
23585           tests: make souphttpsrc unit test work even if http_proxy is set
23586           We're testing with an http server on localhost, but don't support
23587           an exception list for the http_proxy, so just unset the environment
23588           variable to make sure we can run this test properly even if the
23589           environment has http_proxy set.
23590           Also, don't skip all tests if there is an issue with the SSL server,
23591           just run the non-SSL tests then.
23592           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
23593
23594 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
23595
23596         * gst/isomp4/qtdemux.c:
23597           qtdemux: extract codec_data for ProRes
23598
23599 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
23600
23601         * gst/avi/gstavimux.c:
23602           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
23603           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
23604
23605 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23606
23607         * gst/avi/gstavidemux.c:
23608           avidemux: correct duration for audio VBR buffers in pull mode
23609
23610 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23611
23612         * gst/avi/gstavidemux.c:
23613           avidemux: proper position reporting and push mode timestamping
23614           ... and align current_total semantics in push and pull mode,
23615           which tracks bytes for CBR and blocks for VBR.
23616           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
23617
23618 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23619
23620         * gst/rtpmanager/gstrtpsession.c:
23621           rtpsession: delay RTCP until first RTP packet
23622           Delay sending the first RTCP packet until we have sent the first RTP packet.
23623           Otherwise we will send out a Receiver Report instead of a sender report.
23624           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
23625
23626 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23627
23628         * gst/rtpmanager/rtpsession.c:
23629           rtpsession: remove dead code
23630           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
23631
23632 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
23633
23634         * gst/rtpmanager/gstrtpptdemux.c:
23635           rtpptdemux: forward sticky events and then set caps
23636           When a new src pad is added, first forward the sticky events and then
23637           set the caps on the src pad
23638           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
23639
23640 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
23641
23642         * gst/rtpmanager/rtpjitterbuffer.c:
23643           rtpjitterbuffer: improve debug output
23644           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
23645
23646 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
23647
23648         * gst/rtpmanager/gstrtpbin.c:
23649           rtpbin: rework cleanup of streams
23650           Move the work of cleaning up the client streams in the free_stream
23651           function. This allows us to properly clean up the client streams when we
23652           remove an RTP stream as well.
23653           Based on patch by Sujay <sdatar@cisco.com>
23654           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
23655
23656 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
23657
23658         * gst/videomixer/videomixer2.c:
23659           videomixer2: avoid caps leak
23660           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
23661
23662 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23663
23664         * gst/rtpmanager/rtpjitterbuffer.c:
23665           jitterbuffer: do skew estimation only for new timestamps
23666           Only run the skew estimation code when we have a new RTP timestamp. If we have
23667           the same RTP timestamp, we simply use the previous estimation. This works
23668           because the new observation with the same RTP timestamp has to have a bigger
23669           receiver time and is thus not going to influence the estimation except for
23670           causing more jitter.
23671           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
23672
23673 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23674
23675         * gst/rtsp/gstrtspsrc.c:
23676           rtspsrc: only EOS when our source sends BYE
23677           Only EOS when we receive a BYE event from the SSRC of our stream.
23678           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
23679
23680 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23681
23682         * gst/rtsp/gstrtspsrc.c:
23683           rtspsrc: save the stream SSRC
23684           Conflicts:
23685           gst/rtsp/gstrtspsrc.c
23686
23687 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23688
23689         * gst/rtsp/gstrtspsrc.c:
23690           rtspsrc: flush connection when stopping
23691           When we stop, we can flush all pending commands so that we can stop and
23692           join the task.
23693           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
23694
23695 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
23696
23697         * gst/spectrum/README:
23698           spectrum: remove outdates readme
23699           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
23700
23701 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
23702
23703         * gst/audiofx/audiopanorama.c:
23704           audiopanorama: add more debug logging
23705
23706 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
23707
23708         * tests/examples/level/level-example.c:
23709           level-example. avoid taking the arrays again for each channel for clarity
23710           Also introduce some blank lines for better readability and update the comments.
23711
23712 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
23713
23714         * gst/audioparsers/Makefile.am:
23715           audioparsers: fix typo in noinst_headers
23716
23717 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
23718
23719         * gst/audiofx/audiopanorama.c:
23720           audiopanorama: further port to 1.0
23721           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
23722
23723 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
23724
23725         * gst/audiofx/audiopanorama.c:
23726           audiopanorama: fix caps
23727           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
23728
23729 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
23730
23731         * gst/level/gstlevel.c:
23732           level: Add missing coma between formats
23733
23734 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
23735
23736         * gst/videomixer/videomixer2.c:
23737           videomixer: fix eos timestamp check
23738           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
23739           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
23740
23741 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
23742
23743         * gst/avi/gstavimux.c:
23744           avimux: add support for raw monochrome 8-bit video
23745           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
23746
23747 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
23748
23749         * sys/osxvideo/cocoawindow.h:
23750         * sys/osxvideo/cocoawindow.m:
23751           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
23752
23753 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23754
23755         * gst/rtpmanager/gstrtpsession.c:
23756           rtpsession: avoid '...is used uninitialized'
23757
23758 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
23759
23760         * gst/isomp4/qtdemux.c:
23761           qtdemux: set interleaved layout correctly for LPCM audio
23762           https://bugzilla.gnome.org/show_bug.cgi?id=663458
23763
23764 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
23765
23766         * gst/isomp4/qtdemux.c:
23767           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
23768           https://bugzilla.gnome.org/show_bug.cgi?id=663458
23769
23770 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
23771
23772         * gst/isomp4/qtdemux.c:
23773           qtdemux: print all debug for sound sample description v2
23774           https://bugzilla.gnome.org/show_bug.cgi?id=663458
23775
23776 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
23777
23778         * gst/isomp4/qtdemux.c:
23779           qtdemux: sound sample description v2 doesn't override samples_per_packet
23780           https://bugzilla.gnome.org/show_bug.cgi?id=663458
23781
23782 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
23783
23784         * gst/isomp4/qtdemux.c:
23785           qtdemux: pass stsd data to qtdemux_audio_caps()
23786           We will need that later for LPCM format support. Disable
23787           QDM2 parsing of stsd data which dead code before as well
23788           because data was always NULL.
23789           https://bugzilla.gnome.org/show_bug.cgi?id=663458
23790
23791 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
23792
23793         * gst/isomp4/qtdemux.c:
23794           qtdemux: add len check for sound sample descriptions v1 and v2
23795           https://bugzilla.gnome.org/show_bug.cgi?id=663458
23796
23797 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23798
23799         * gst/rtpmanager/gstrtpssrcdemux.c:
23800           rtpmanager: use C89-style comments
23801
23802 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
23803
23804         * gst/rtpmanager/gstrtpsession.c:
23805           gstrtpsession: Fix double-declared variable
23806
23807 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
23808
23809         * gst/rtpmanager/gstrtpsession.c:
23810         * gst/rtpmanager/gstrtpssrcdemux.c:
23811           rtp: Fix compilation errors in previous patches
23812
23813 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
23814
23815         * gst/rtpmanager/gstrtpsession.c:
23816           rtpsession: Ensure MT safe event handling and plug event leak.
23817           https://bugzilla.gnome.org/show_bug.cgi?id=667826
23818
23819 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
23820
23821         * gst/rtpmanager/gstrtpsession.c:
23822           rtpsession: mt-safe event-push
23823           By taking a ref of the sink-pad under lock, it won't dissappear
23824           while the push is taking place
23825           https://bugzilla.gnome.org/show_bug.cgi?id=667816
23826
23827 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
23828
23829         * gst/rtpmanager/gstrtpssrcdemux.c:
23830           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
23831           https://bugzilla.gnome.org/show_bug.cgi?id=667815
23832
23833 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
23834
23835         * common:
23836           Automatic update of common submodule
23837           From a942293 to 2de221c
23838
23839 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23840
23841         * gst/audioparsers/gstsbcparse.c:
23842           sbcparse: init some variables to avoid bogus compiler warnings
23843
23844 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23845
23846         * gst/rtp/gstrtpL16depay.c:
23847         * gst/rtp/gstrtpac3depay.c:
23848         * gst/rtp/gstrtpamrdepay.c:
23849         * gst/rtp/gstrtpbvdepay.c:
23850         * gst/rtp/gstrtpceltdepay.c:
23851         * gst/rtp/gstrtpdvdepay.c:
23852         * gst/rtp/gstrtpg722depay.c:
23853         * gst/rtp/gstrtpg723depay.c:
23854         * gst/rtp/gstrtpg726depay.c:
23855         * gst/rtp/gstrtpg729depay.c:
23856         * gst/rtp/gstrtpgsmdepay.c:
23857         * gst/rtp/gstrtpgstdepay.c:
23858         * gst/rtp/gstrtph263depay.c:
23859         * gst/rtp/gstrtpilbcdepay.c:
23860         * gst/rtp/gstrtpj2kdepay.c:
23861         * gst/rtp/gstrtpjpegdepay.c:
23862         * gst/rtp/gstrtpmp1sdepay.c:
23863         * gst/rtp/gstrtpmp2tdepay.c:
23864         * gst/rtp/gstrtpmp4adepay.c:
23865         * gst/rtp/gstrtpmp4gdepay.c:
23866         * gst/rtp/gstrtpmpadepay.c:
23867         * gst/rtp/gstrtpmparobustdepay.c:
23868         * gst/rtp/gstrtpmpvdepay.c:
23869         * gst/rtp/gstrtppcmadepay.c:
23870         * gst/rtp/gstrtppcmudepay.c:
23871         * gst/rtp/gstrtpqcelpdepay.c:
23872         * gst/rtp/gstrtpqdmdepay.c:
23873         * gst/rtp/gstrtpsirendepay.c:
23874         * gst/rtp/gstrtpspeexdepay.c:
23875         * gst/rtp/gstrtpsv3vdepay.c:
23876         * gst/rtp/gstrtptheoradepay.c:
23877         * gst/rtp/gstrtpvorbisdepay.c:
23878         * gst/rtp/gstrtpvp8depay.c:
23879         * gst/rtp/gstrtpvrawdepay.c:
23880           rtpdepay: remove payload type restrictions
23881           Remove the pt restrictions for all the depayloaders that have an
23882           encoding-name. We can use this to autoplug decoders.
23883           Remove the encoding-name for all the payloaders with a fixed payload
23884           type.
23885           We now either have an encoding-name or a pt in the sinkpad caps of
23886           a depayloader.
23887           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
23888
23889 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
23890
23891         * gst/rtp/gstrtph263depay.c:
23892         * gst/rtp/gstrtph263pdepay.c:
23893         * gst/rtp/gstrtph264depay.c:
23894         * gst/rtp/gstrtpmp4vdepay.c:
23895           rtp: remove payload requirements from selected depayloaders
23896           encoding name is required in the caps and is a better fit for autoplugging than
23897           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
23898           and in this case; use unassigned numbers for encoders instead of dynamic
23899           numbers.
23900           In essence, this patch will add support for a lot of Bosch hardware encoders
23901           without breaking autoplugging.
23902           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
23903
23904 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
23905
23906         * tests/examples/jack/jack_client.c:
23907         * tests/examples/rtp/server-alsasrc-PCMA.c:
23908         * tests/icles/ximagesrc-test.c:
23909           tests: use g_timeout_add_seconds instead of g_timeout_add
23910           https://bugzilla.gnome.org/show_bug.cgi?id=692615
23911
23912 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23913
23914         * gst/isomp4/qtdemux.c:
23915           qtdemux: push mode: only parse moov 1 once
23916           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
23917
23918 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
23919
23920         * gst/dtmf/gstrtpdtmfsrc.c:
23921           rtpdtmfsrc: fix compiler warning
23922           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
23923           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
23924
23925 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
23926
23927         * gst/dtmf/gstrtpdtmfdepay.c:
23928           rtpdtmfdepay: Fix missing work in doc
23929
23930 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
23931
23932         * tests/check/elements/dtmf.c:
23933           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
23934
23935 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
23936
23937         * gst/dtmf/gstrtpdtmfsrc.c:
23938           rtpdtmfsrc: Post the messages after the clock wait
23939           This way, the messages will be closer in time to when the packets are sent out
23940
23941 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
23942
23943         * gst/dtmf/gstrtpdtmfsrc.c:
23944           rtpdtmfsrc: Only set the duration when starting to send
23945           The duration depends on the clock rate, which could change due to renegotiation
23946
23947 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
23948
23949         * gst/dtmf/gstrtpdtmfsrc.c:
23950           rtpdtmfsrc: remove "ssrc" from caps
23951           ssrc is uint and we don't have a uint range type
23952
23953 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
23954
23955         * gst/isomp4/atoms.h:
23956           qtmux: set language to 'undefined' instead of English by default
23957
23958 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
23959
23960         * sys/ximage/gstximagesrc.c:
23961         * sys/ximage/ximageutil.c:
23962         * sys/ximage/ximageutil.h:
23963           ximagesrc: Set the pixel aspect ratio correctly in the caps
23964
23965 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
23966
23967         * sys/v4l2/gstv4l2src.c:
23968           v4l2: Re-enable prepare-format emission
23969           With the port to gstreamer 1.0 the prepare-format signal stopped being
23970           emitted. Start emitting this again for use in uvch264src.  While there
23971           change the emission to include the caps for extra flexibility instead of
23972           fource, width, height.
23973           https://bugzilla.gnome.org/show_bug.cgi?id=692042
23974
23975 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
23976
23977         * autogen.sh:
23978           autogen.sh: allow calling from out-of-tree
23979           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
23980           https://bugzilla.gnome.org/show_bug.cgi?id=692309
23981
23982 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23983
23984         * gst/audioparsers/gstsbcparse.c:
23985           audioparsers: sbc: fix bogus compiler warning
23986           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
23987           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
23988
23989 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
23990
23991         * ext/pulse/pulsesink.c:
23992           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
23993           Shouldn't really happen these days, but if it does, it's not really
23994           a problem either.
23995           https://bugzilla.gnome.org/show_bug.cgi?id=656068
23996
23997 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23998
23999         * tests/check/elements/souphttpsrc.c:
24000           tests: skip souphttpsrc tests if there is no local http server to use
24001           Skip tests if the server couldn't be started or we can't connect
24002           to it for some reason (e.g. draconic build bot environments).
24003
24004 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24005
24006         * gst/audioparsers/gstsbcparse.c:
24007           autoparsers: use appropriate printf format for gsize
24008
24009 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
24010
24011         * tests/check/Makefile.am:
24012           tests: use _1_0 variants for the various registry variables
24013           These override the variants without version suffix. Makes 'make check' work
24014           properly in environments that set the suffixed variant for 1.0, such as
24015           jhbuild.
24016
24017 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
24018
24019         * sys/osxvideo/cocoawindow.m:
24020         * sys/osxvideo/osxvideosink.m:
24021           osxvideosink: Fix crash in osxvideosink with external window output
24022
24023 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
24024
24025         * sys/osxvideo/cocoawindow.m:
24026           osxvideosink: Make GstGLView propagate input events to its parent view
24027           Fixes bug #691832
24028
24029 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24030
24031         * gst/rtp/gstrtpsbcpay.c:
24032           rtpsbcpay: update some fields in the caps to their new name
24033           and to match the parser. "mode" got renamed to "channel-mode"
24034           and "allocation" to "allocation-method".
24035
24036 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24037
24038         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24039         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24040         * docs/plugins/gst-plugins-good-plugins.args:
24041         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24042         * docs/plugins/inspect/plugin-audioparsers.xml:
24043         * docs/plugins/inspect/plugin-rtp.xml:
24044           docs: add sbcparse and rtpsbcpay to plugin docs
24045
24046 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24047
24048         * gst/audioparsers/Makefile.am:
24049         * gst/audioparsers/gstsbcparse.c:
24050         * gst/audioparsers/gstsbcparse.h:
24051         * gst/audioparsers/plugin.c:
24052           audioparsers: add SBC audio parser
24053           From-scratch rewrite, the bluez one was useless and broken.
24054           https://bugzilla.gnome.org/show_bug.cgi?id=690582
24055
24056 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24057
24058         * common:
24059           Automatic update of common submodule
24060           From a72faea to a942293
24061
24062 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24063
24064         * gst/rtp/Makefile.am:
24065         * gst/rtp/gstrtp.c:
24066         * gst/rtp/gstrtpsbcpay.c:
24067         * gst/rtp/gstrtpsbcpay.h:
24068           rtp: import rtpsbcpay from bluez and port to 1.0
24069           Compiles, but not tested yet (sbc elements still need to be ported).
24070           https://bugzilla.gnome.org/show_bug.cgi?id=690582
24071
24072 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
24073
24074         * gst/dtmf/Makefile.am:
24075         * gst/dtmf/gstdtmf.c:
24076         * gst/dtmf/gstdtmfdetect.c:
24077         * gst/dtmf/gstdtmfdetect.h:
24078         * gst/dtmf/tone_detect.c:
24079         * gst/dtmf/tone_detect.h:
24080           dtmf/spandsp: Move dtmfdetect to use libspandsp
24081           Remove our copy of the tone_detect.c file and use the original
24082           from libspandsp. Also move the element to the spandsp plugin.
24083
24084 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
24085
24086         * gst/rtp/gstrtpsbcpay.h:
24087           rtpsbcpay: Remove workaround for compiler warnings
24088
24089 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
24090
24091         * gst/rtp/gstrtpsbcpay.c:
24092           rtpsbcpay: Add pragma based workaround for GStreamer warnings
24093
24094 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
24095
24096         * gst/rtp/gstrtpsbcpay.c:
24097         * gst/rtp/gstrtpsbcpay.h:
24098           rtpsbcpay: Update copyright information
24099
24100 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
24101
24102         * gst/rtp/gstrtpsbcpay.c:
24103           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
24104
24105 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
24106
24107         * gst/rtp/gstrtpsbcpay.c:
24108         * gst/rtp/gstrtpsbcpay.h:
24109           rtpsbcpay: Update copyright information
24110
24111 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
24112
24113         * gst/rtp/gstrtpsbcpay.h:
24114           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
24115
24116 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
24117
24118         * gst/rtp/gstrtpsbcpay.c:
24119           rtpsbcpay: More coding style fixes
24120
24121 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24122
24123         * gst/rtp/gstrtpsbcpay.c:
24124           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
24125
24126 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24127
24128         * gst/rtp/gstrtpsbcpay.c:
24129           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
24130
24131 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24132
24133         * gst/rtp/gstrtpsbcpay.c:
24134           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
24135
24136 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24137
24138         * gst/rtp/gstrtpsbcpay.c:
24139           rtpsbcpay: Update gstreamer plugin to use new sbc API.
24140
24141 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
24142
24143         * gst/rtp/gstrtpsbcpay.c:
24144         * gst/rtp/gstrtpsbcpay.h:
24145           rtpsbcpay: Update copyright information
24146
24147 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24148
24149         * gst/rtp/gstrtpsbcpay.c:
24150           rtpsbcpay: Fixes gstreamer caps and code cleanup.
24151
24152 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24153
24154         * gst/rtp/gstrtpsbcpay.c:
24155           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
24156
24157 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24158
24159         * gst/rtp/gstrtpsbcpay.c:
24160         * gst/rtp/gstrtpsbcpay.h:
24161           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
24162
24163 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24164
24165         * gst/rtp/gstrtpsbcpay.c:
24166         * gst/rtp/gstrtpsbcpay.h:
24167           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
24168
24169 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24170
24171         * gst/rtpmanager/gstrtpsession.c:
24172           rtp: small improvements
24173
24174 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24175
24176         * gst/rtpmanager/gstrtpjitterbuffer.c:
24177           jitterbuffer: refactor handle sync code
24178           Move the code that combines the last SR packet and the current jitterbuffer sync
24179           values into a sync structure, into its own function. We want to reuse this bit
24180           later.
24181
24182 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24183
24184         * gst/rtpmanager/gstrtpsession.c:
24185           rtp: include downstream latency in SR calculations
24186           When we make a mapping between an RTP timestamp and an NTP timestamp, include
24187           the downstream latency applied to the sinks. This makes it possible to have
24188           both sinks run with different latencies and still have correct sync on the
24189           client. It also is more correct because the RTP timestamp in the SR report will
24190           actually correspond more closely to the NTP time it was sent on the server.
24191           For pipelines with high latency on the sender side, this actually allows a
24192           GStreamer receiver to perform synchronisation instead of dropping the RTCP
24193           packets.
24194
24195 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24196
24197         * gst/rtpmanager/gstrtpsession.c:
24198           rtpsession: don't cast event functions
24199           There is no need to cast the event functions and only causes problems later when
24200           we change the signature later and things silently compiles wrong code.
24201
24202 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24203
24204         * gst/rtpmanager/gstrtpsession.c:
24205           rtp: more debug
24206
24207 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24208
24209         * gst/rtpmanager/rtpsession.c:
24210           rtpsession: improve debug
24211
24212 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24213
24214         * gst/udp/gstudpsrc.c:
24215           udpsrc: sanity check size of available packet data for reading to avoid memory waste
24216           On Windows and OS/X, _get_available_bytes() may not return the size
24217           of the next pending packet, but the size of all pending packets in
24218           the kernel-side buffer, which might be rather large depending on
24219           configuration. Sanity-check the size returned by _get_available_bytes()
24220           to make sure we never allocate more memory than the max. size for
24221           a packet, if it's an IPv4 socket.
24222           https://bugzilla.gnome.org/show_bug.cgi?id=610364
24223
24224 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
24225
24226         * sys/v4l2/v4l2_calls.c:
24227           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
24228           https://bugzilla.gnome.org/show_bug.cgi?id=691098
24229
24230 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24231
24232         * tests/check/elements/souphttpsrc.c:
24233           tests: add test for souphttpsrc error handling with data
24234           https://bugzilla.gnome.org/show_bug.cgi?id=678429
24235
24236 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
24237
24238         * ext/soup/gstsouphttpsrc.c:
24239           souphttpsrc: error out properly when receiving data along with an error status
24240           When receiving an error code from the http server, such as 404,
24241           data might be sent along with it, like a web page. We don't want
24242           to output that data in this case, and we also want to pass the
24243           FLOW_ERROR return back to the base class, so it can stop properly.
24244           https://bugzilla.gnome.org/show_bug.cgi?id=678429
24245
24246 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
24247
24248         * docs/plugins/gst-plugins-good-plugins.args:
24249           docs: update for new rtspsrc proxy-id and proxy-pw properties
24250
24251 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
24252
24253         * docs/plugins/Makefile.am:
24254         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24255         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24256         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24257         * docs/plugins/inspect/plugin-cairo.xml:
24258           docs: fix docs build and update after removal of old cairo elements
24259
24260 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
24261
24262         * ext/cairo/Makefile.am:
24263         * ext/cairo/gstcairo.c:
24264         * ext/cairo/gstcairorender.c:
24265         * ext/cairo/gstcairorender.h:
24266         * ext/cairo/gsttextoverlay.c:
24267         * ext/cairo/gsttextoverlay.h:
24268         * ext/cairo/gsttimeoverlay.c:
24269         * ext/cairo/gsttimeoverlay.h:
24270           cairo: remove old cairo-based text renderering element
24271           They haven't worked well or at all in a very long time
24272           and were rather bit-rotten, and there's no need for them
24273           any more.
24274
24275 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24276
24277         * configure.ac:
24278         * ext/cairo/.gitignore:
24279         * ext/cairo/Makefile.am:
24280         * ext/cairo/gstcairo-marshal.list:
24281         * ext/cairo/gstcairo.c:
24282         * ext/cairo/gstcairooverlay.c:
24283         * ext/cairo/gstcairooverlay.h:
24284         * tests/examples/Makefile.am:
24285         * tests/examples/cairo/Makefile.am:
24286         * tests/examples/cairo/cairo_overlay.c:
24287           cairo: port cairooverlay to 0.11
24288           The other elements are not that interesting now that we're
24289           using pangocairo in the pango plugin, and should probably
24290           just be removed.
24291
24292 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24293
24294         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
24295           examples: check for uri argument in decodebin-h264p-amr server example
24296           Otherwise people get a rather confusing error message.
24297
24298 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24299
24300         * gst/rtsp/gstrtspsrc.c:
24301         * gst/rtsp/gstrtspsrc.h:
24302           rtspsrc: add "proxy-id" and "proxy-pw" properties
24303           to match souphttpsrc. user/password passed via the URI
24304           will still take precedence though.
24305           https://bugzilla.gnome.org/show_bug.cgi?id=395427
24306
24307 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
24308
24309         * sys/oss4/oss4-sink.c:
24310           oss4sink: notify "volume" property on open to make apps query initial volume
24311           The initial volume might not be the property default, so
24312           emit a notify on the volume property to make apps get
24313           an up-to-date reading of the current volume.
24314           https://bugzilla.gnome.org/show_bug.cgi?id=631053
24315
24316 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24317
24318         * gst/rtsp/gstrtspsrc.c:
24319           rtspsrc: fix cmd comparison
24320           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
24321
24322 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24323
24324         * gst/rtsp/gstrtspsrc.c:
24325           rtspsrc: add some more debug
24326
24327 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24328
24329         * ext/raw1394/gst1394clock.c:
24330           1394clock: mark our clock type as OTHER
24331
24332 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
24333
24334         * tests/check/elements/rtp-payloading.c:
24335           tests: add jpegpay unit test
24336           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
24337
24338 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24339
24340         * ext/jpeg/gstjpegenc.c:
24341         * ext/jpeg/gstjpegenc.h:
24342           jpegenc: pass flowreturn upstream
24343
24344 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
24345
24346         * gst/rtp/gstrtpjpegpay.c:
24347           rtpjpegpay: handle width and height > 2040
24348           If width or height is greater than 2040 set width and height to zero in
24349           the rtp header and add x-dimensions to outcaps.
24350           Solves #684955
24351
24352 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24353
24354         * gst/avi/gstavidemux.c:
24355           avidemux: cleanup in flag define
24356
24357 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24358
24359         * gst/avi/gstavidemux.c:
24360           avidemux: improve debug
24361
24362 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24363
24364         * ext/wavpack/gstwavpackenc.c:
24365           wavpack: use appropriate printf format for gsize
24366
24367 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24368
24369         * ext/taglib/gstid3v2mux.cc:
24370           taglib: use appropriate printf format for gsize
24371
24372 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24373
24374         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
24375           gdkpixbuf: use appropriate printf format for gsize
24376
24377 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24378
24379         * gst/rtp/gstrtpgstdepay.c:
24380           rtp: use appropriate printf format for gsize
24381
24382 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24383
24384         * gst/deinterlace/gstdeinterlace.c:
24385           deinterlace: use appropriate printf format for gsize
24386
24387 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
24388
24389         * gst/interleave/interleave.c:
24390         * gst/interleave/interleave.h:
24391           interleave: set src pad caps upon last sink pad CAPS event
24392           Gather caps on all sink pads before setting the src pad caps. This is
24393           specially needed when the audio channel mapping is set on the sink
24394           pads and the element needs to preserve it on its src pad.
24395           https://bugzilla.gnome.org/show_bug.cgi?id=690267
24396
24397 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
24398
24399         * gst/matroska/matroska-read-common.c:
24400           matroskademux: skip empty tags
24401           instead of trying to add tags with empty strings, which
24402           causes criticals at runtime.
24403           https://bugzilla.gnome.org/show_bug.cgi?id=690358
24404
24405 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24406
24407         * gst/audioparsers/gstaacparse.c:
24408         * gst/audioparsers/gstac3parse.c:
24409         * gst/audioparsers/gstamrparse.c:
24410         * gst/audioparsers/gstdcaparse.c:
24411         * gst/audioparsers/gstflacparse.c:
24412         * gst/audioparsers/gstmpegaudioparse.c:
24413         * gst/audioparsers/gstwavpackparse.c:
24414           audioparsers: Make sure the caps are actually writable before changing them
24415
24416 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24417
24418         * gst/audioparsers/gstaacparse.c:
24419         * gst/audioparsers/gstac3parse.c:
24420         * gst/audioparsers/gstamrparse.c:
24421         * gst/audioparsers/gstdcaparse.c:
24422         * gst/audioparsers/gstflacparse.c:
24423         * gst/audioparsers/gstmpegaudioparse.c:
24424         * gst/audioparsers/gstwavpackparse.c:
24425           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
24426           Otherwise we will intersect with the srcpad template caps and add all the caps fields
24427           that the parser will ever set, no matter if downstream restricts this field or not.
24428           This requires upstream to set this field on the caps to successfully negotiate.
24429           https://bugzilla.gnome.org/show_bug.cgi?id=690184
24430
24431 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
24432
24433         * configure.ac:
24434         * sys/v4l2/gstv4l2object.h:
24435           v4l2: Teach where the videodev2.h header lives on freebsd.
24436           https://bugzilla.gnome.org/show_bug.cgi?id=690233
24437
24438 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
24439
24440         * gst/matroska/matroska-mux.c:
24441           matroskamux: set appropriate block header flag for VP8 invisible frames
24442           Useful for debugging mostly.
24443           https://bugzilla.gnome.org/show_bug.cgi?id=654259
24444
24445 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24446
24447         * docs/plugins/Makefile.am:
24448         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24449         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24450         * docs/plugins/gst-plugins-good-plugins.args:
24451         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24452         * docs/plugins/inspect/plugin-rtpmanager.xml:
24453         * gst/rtpmanager/gstrtpdtmfmux.c:
24454           docs: add rtpmux and rtpdtmfmux to plugin docs
24455           https://bugzilla.gnome.org/show_bug.cgi?id=629117
24456
24457 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
24458
24459         * gst/rtpmanager/Makefile.am:
24460         * gst/rtpmanager/gstrtpmanager.c:
24461         * gst/rtpmanager/gstrtpmuxer.c:
24462         * tests/check/Makefile.am:
24463         * tests/check/elements/.gitignore:
24464           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
24465           https://bugzilla.gnome.org/show_bug.cgi?id=629117
24466
24467 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
24468
24469         * gst/rtpmanager/gstrtpdtmfmux.c:
24470         * gst/rtpmanager/gstrtpdtmfmux.h:
24471         * gst/rtpmanager/gstrtpmux.c:
24472         * gst/rtpmanager/gstrtpmux.h:
24473         * gst/rtpmanager/gstrtpmuxer.c:
24474         * tests/check/elements/rtpmux.c:
24475           rtpmux: Fix FSF address
24476           https://bugzilla.gnome.org/show_bug.cgi?id=687520
24477
24478 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24479
24480         * gst/rtpmanager/gstrtpdtmfmux.c:
24481         * gst/rtpmanager/gstrtpmux.c:
24482           rtpmux: Use gst_element_class_set_static_metadata()
24483           where possible. Avoids some string copies. Also re-indent
24484           some stuff. Also some indent fixes here and there.
24485
24486 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
24487
24488         * gst/rtpmanager/gstrtpmux.c:
24489         * tests/check/elements/rtpmux.c:
24490           rtpmux: Misc fix for 0.11
24491           Convert the incoming caps before proxying them
24492           Clear the last_pad when going to ready
24493           tests: Implement accept_caps, don't leak event
24494
24495 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24496
24497         * gst/rtpmanager/gstrtpmux.c:
24498           rtpmux: update for RTP buffer api changes
24499
24500 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24501
24502         * gst/rtpmanager/gstrtpmuxer.c:
24503           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
24504
24505 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24506
24507         * gst/rtpmanager/gstrtpmux.c:
24508           rtpmux: fix compilation
24509
24510 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24511
24512         * gst/rtpmanager/gstrtpmux.c:
24513           rtpmux: fix for caps api changes
24514
24515 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
24516
24517         * gst/rtpmanager/gstrtpmux.c:
24518           rtpmux: Fix compiler warnings
24519
24520 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
24521
24522         * gst/rtpmanager/gstrtpmux.c:
24523           rtpmux: Unref non-forwarded events
24524           Also, don't unref forwarded ones
24525
24526 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
24527
24528         * gst/rtpmanager/gstrtpmux.c:
24529           rtpmux: resync iterator on resync
24530
24531 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
24532
24533         * gst/rtpmanager/gstrtpmux.c:
24534         * gst/rtpmanager/gstrtpmux.h:
24535           rtpmux: Re-push sticky events on input pad change
24536
24537 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
24538
24539         * gst/rtpmanager/gstrtpmux.c:
24540           rtpmux: Don't leak gvalue from iterator
24541
24542 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24543
24544         * gst/rtpmanager/gstrtpmux.c:
24545           rtpmux: more porting
24546
24547 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
24548
24549         * gst/rtpmanager/gstrtpdtmfmux.c:
24550         * gst/rtpmanager/gstrtpmux.c:
24551         * gst/rtpmanager/gstrtpmux.h:
24552         * tests/check/elements/rtpmux.c:
24553           rtpmux: port to 0.11
24554
24555 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24556
24557         * gst/rtpmanager/gstrtpdtmfmux.c:
24558         * gst/rtpmanager/gstrtpmux.c:
24559           rtpmux: make request pads take _%u
24560
24561 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24562
24563         * gst/rtpmanager/gstrtpdtmfmux.c:
24564         * gst/rtpmanager/gstrtpmux.c:
24565         * gst/rtpmanager/gstrtpmux.h:
24566           rtpdtmfmux: Add last-stop to dtmf-event upstream events
24567           Add the running time of the last outputted buffer to the
24568           upstream "dtmf-event" events so that the dtmf source does not
24569           leave a gap.
24570
24571 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
24572
24573         * gst/rtpmanager/gstrtpmux.c:
24574           rtpmux: Remove dead assignments
24575
24576 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
24577
24578         * gst/rtpmanager/gstrtpmux.c:
24579           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
24580           Canonicalize property names as needed.
24581
24582 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24583
24584         * gst/rtpmanager/gstrtpdtmfmux.c:
24585         * gst/rtpmanager/gstrtpmux.c:
24586           rtpmux: Improve documentation
24587           Add an example pipeline, and try to explain a bit more what it does.
24588
24589 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
24590
24591         * gst/rtpmanager/gstrtpdtmfmux.c:
24592           rtpdtmfmux: remove unused variable
24593
24594 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
24595
24596         * gst/rtpmanager/gstrtpdtmfmux.c:
24597           rtpdtmfmux: remove unused signal boilerplate
24598
24599 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
24600
24601         * gst/rtpmanager/gstrtpmux.c:
24602           rtpmux: no need to ref pad in _chain()
24603
24604 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
24605
24606         * gst/rtpmanager/gstrtpmux.c:
24607           rtpmux: Unlock the right mutex
24608           The mutex locked is for the 'mux' object, but we unlock the
24609           pad, which means that if the rtpmux gets a flush, then the
24610           object lock will stay locked forever, causing it to freeze
24611           the next time it tries to take it.
24612           Fixes bug #627991
24613
24614 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24615
24616         * gst/rtpmanager/gstrtpdtmfmux.c:
24617         * gst/rtpmanager/gstrtpmux.c:
24618         * gst/rtpmanager/gstrtpmux.h:
24619           rtpmux: Add support for GstBufferList
24620           Factor out most of the buffer handling and implement a chain_list
24621           function. Also, the DTMF muxer has been modified to just have a
24622           function to accept or reject a buffer instead of having to subclass
24623           both chain and chain_list.
24624
24625 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24626
24627         * gst/rtpmanager/gstrtpmux.c:
24628           rtpmux: Don't leak invalid buffers
24629
24630 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24631
24632         * gst/rtpmanager/gstrtpdtmfmux.c:
24633           rtpmux: fix missing debug log message argument
24634
24635 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24636
24637         * gst/rtpmanager/gstrtpdtmfmux.c:
24638           rtpdtmfmux: Add some debug messages
24639
24640 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24641
24642         * gst/rtpmanager/gstrtpdtmfmux.c:
24643         * gst/rtpmanager/gstrtpdtmfmux.h:
24644         * gst/rtpmanager/gstrtpmux.c:
24645         * gst/rtpmanager/gstrtpmux.h:
24646           rtpdtmfmux: Remove stream-lock event handling
24647
24648 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24649
24650         * gst/rtpmanager/gstrtpdtmfmux.c:
24651           rtpdtmfmux: Update doc for simplification
24652
24653 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24654
24655         * tests/check/elements/rtpmux.c:
24656           tests: Change tests to not use the priority pads instead of the events
24657
24658 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24659
24660         * gst/rtpmanager/gstrtpdtmfmux.c:
24661         * gst/rtpmanager/gstrtpdtmfmux.h:
24662           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
24663
24664 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24665
24666         * gst/rtpmanager/gstrtpdtmfmux.c:
24667         * gst/rtpmanager/gstrtpmux.c:
24668         * gst/rtpmanager/gstrtpmux.h:
24669           rtpdtmfmux: Add priority sink pads
24670
24671 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24672
24673         * gst/rtpmanager/gstrtpdtmfmux.c:
24674           rtpdtmfmux: Cleanup event function
24675
24676 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24677
24678         * gst/rtpmanager/gstrtpmux.c:
24679         * gst/rtpmanager/gstrtpmux.h:
24680         * tests/check/elements/rtpmux.c:
24681           rtpmux: Aggregate incoming segments
24682
24683 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24684
24685         * gst/rtpmanager/gstrtpdtmfmux.c:
24686           rtpdtmfmux: Update documentation
24687
24688 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24689
24690         * gst/rtpmanager/gstrtpmux.c:
24691         * gst/rtpmanager/gstrtpmux.h:
24692           rtpmux: Simplify request pad creation
24693
24694 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
24695
24696         * tests/check/elements/rtpmux.c:
24697           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
24698           And fix all warnings
24699
24700 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
24701
24702         * gst/rtpmanager/gstrtpdtmfmux.c:
24703         * gst/rtpmanager/gstrtpmux.c:
24704           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
24705
24706 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
24707
24708         * gst/rtpmanager/gstrtpmux.c:
24709           rtpmux: update the current_ssrc from the caps
24710           Fixes #604101
24711
24712 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
24713
24714         * gst/rtpmanager/gstrtpmux.c:
24715           rtpmux: release pads when disposing
24716           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
24717           leak memory if not gst_rtp_mux_release_pad() is called. This would
24718           previously only happen if release_request_pad() was called explicitly,
24719           somthing that should not be neccesary.
24720           Fixes #604099
24721
24722 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24723
24724         * gst/rtpmanager/gstrtpdtmfmux.c:
24725           dtmfmux: method name cleanups
24726
24727 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24728
24729         * tests/check/elements/rtpmux.c:
24730           tests: Add test for rtpdtmfmux locking
24731
24732 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24733
24734         * tests/check/elements/rtpmux.c:
24735           tests: Add unit test for rtpmux
24736
24737 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24738
24739         * gst/rtpmanager/gstrtpmux.c:
24740           rtpmux: Don't ignore requested pad name
24741
24742 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24743
24744         * gst/rtpmanager/gstrtpmux.c:
24745           rtpmux: Remove empty finalize
24746
24747 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24748
24749         * gst/rtpmanager/gstrtpmux.c:
24750           rtpmux: Free the pad private data on pad release
24751           Free the pad private data on pad release instead of using a weak ref,
24752           which is not thread safe. Also, lock the content of the pad private using the element's
24753           object lock.
24754
24755 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24756
24757         * gst/rtpmanager/gstrtpmux.c:
24758           rtpmux: Reject wrong caps
24759
24760 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24761
24762         * gst/rtpmanager/gstrtpmux.c:
24763           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
24764
24765 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24766
24767         * gst/rtpmanager/gstrtpmux.c:
24768           rtpmux: Fix leak
24769           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
24770
24771 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24772
24773         * gst/rtpmanager/gstrtpmux.c:
24774           rtpmux: Fix warning
24775
24776 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24777
24778         * gst/rtpmanager/gstrtpmux.c:
24779           rtpmux: Set different caps depending on the input
24780
24781 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24782
24783         * gst/rtpmanager/gstrtpmux.c:
24784           rtpmux: Only free pad private when pad is disposed
24785
24786 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24787
24788         * gst/rtpmanager/gstrtpmux.c:
24789           rtpmux: Remove useless caps mangling
24790
24791 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24792
24793         * gst/rtpmanager/gstrtpmux.c:
24794           rtpmux: Rename variable for more clarity
24795
24796 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24797
24798         * gst/rtpmanager/gstrtpdtmfmux.c:
24799         * gst/rtpmanager/gstrtpmux.c:
24800           rtpmux: Use GST_BOILERPLATE
24801
24802 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24803
24804         * gst/rtpmanager/gstrtpdtmfmux.c:
24805         * gst/rtpmanager/gstrtpdtmfmux.h:
24806         * gst/rtpmanager/gstrtpmux.c:
24807           rtpmux: Do the includes locally
24808
24809 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24810
24811         * gst/rtpmanager/gstrtpdtmfmux.c:
24812         * gst/rtpmanager/gstrtpmux.c:
24813           rtpmux: Add GST_DEBUG_FUNCPTRs
24814
24815 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24816
24817         * gst/rtpmanager/gstrtpdtmfmux.c:
24818           rtpdtmfmux: Release locked pad on release_pad
24819           Release the special pad if the pad is removed from the muxer.
24820
24821 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
24822
24823         * gst/rtpmanager/gstrtpdtmfmux.c:
24824           rtpdtmfmux: Release special on pad dispose
24825           Fixes #577690
24826
24827 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
24828
24829         * gst/rtpmanager/gstrtpdtmfmux.c:
24830         * gst/rtpmanager/gstrtpmux.c:
24831           docs: various doc fixes
24832           No short-desc as we have them in the element details.
24833           Also keep things (Makefile.am and sections.txt) sorted.
24834           Reword ambigous returns. No text after since please.
24835
24836 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
24837
24838         * gst/rtpmanager/gstrtpdtmfmux.c:
24839         * gst/rtpmanager/gstrtpmuxer.c:
24840           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
24841
24842 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24843
24844         * gst/rtpmanager/gstrtpdtmfmux.c:
24845         * gst/rtpmanager/gstrtpdtmfmux.h:
24846         * gst/rtpmanager/gstrtpmux.c:
24847         * gst/rtpmanager/gstrtpmux.h:
24848         * gst/rtpmanager/gstrtpmuxer.c:
24849           rtpmux: Re-indent to Gst style
24850
24851 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
24852
24853         * gst/rtpmanager/gstrtpmux.c:
24854           rtpmux: Document rtp muxer a bit
24855
24856 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
24857
24858         * gst/rtpmanager/gstrtpdtmfmux.c:
24859         * gst/rtpmanager/gstrtpdtmfmux.h:
24860           rtpmux: Add signals before stream lock and after unlocking
24861
24862 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24863
24864         * gst/rtpmanager/gstrtpmux.c:
24865           rtpmux: Let ssrc through getcaps
24866
24867 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24868
24869         * gst/rtpmanager/gstrtpmux.c:
24870           rtpmux: Rename have_base to have_ts_base
24871
24872 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24873
24874         * gst/rtpmanager/gstrtpmux.c:
24875         * gst/rtpmanager/gstrtpmux.h:
24876           rtpmux: Protect the seqnum with object lock in rtpmux
24877
24878 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24879
24880         * gst/rtpmanager/gstrtpmux.h:
24881           rtpmux: Remove unused sink_ts_base
24882
24883 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24884
24885         * gst/rtpmanager/gstrtpmux.c:
24886           rtpmux: Have getcaps to force the same clockrate on all pads
24887
24888 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24889
24890         * gst/rtpmanager/gstrtpmux.c:
24891           rtpmux: Validate RTP data in RTP Mux
24892
24893 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24894
24895         * gst/rtpmanager/gstrtpmux.c:
24896         * gst/rtpmanager/gstrtpmux.h:
24897           rtpmux: Remove unused clock-rate property
24898
24899 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24900
24901         * gst/rtpmanager/gstrtpdtmfmux.h:
24902           rtpmux: Clarify locking in rtpdtmfmux
24903
24904 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
24905
24906         * gst/rtpmanager/gstrtpmux.c:
24907           rtpmux: Missing format parameter
24908
24909 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
24910
24911         * gst/rtpmanager/gstrtpmux.c:
24912           rtpmux: Update seqnum base in rtp muxer
24913           With help from Wim
24914
24915 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
24916
24917         * gst/rtpmanager/gstrtpdtmfmux.c:
24918         * gst/rtpmanager/gstrtpmux.c:
24919           rtpmux: Fix some more leaks
24920
24921 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
24922
24923         * gst/rtpmanager/gstrtpdtmfmux.c:
24924           rtpmux: Fix leak
24925
24926 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24927
24928         * gst/rtpmanager/gstrtpmux.c:
24929           rtpmux: Don't unref caps we don't know (thanks Wim)
24930
24931 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24932
24933         * gst/rtpmanager/gstrtpmux.c:
24934           rtpmux: Put per-buffer debug at level LOG
24935
24936 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24937
24938         * gst/rtpmanager/gstrtpmux.c:
24939           rtpmux: Make debug print accurate
24940
24941 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24942
24943         * gst/rtpmanager/gstrtpmux.c:
24944           rtpmux: Set our caps on the buffers
24945
24946 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24947
24948         * gst/rtpmanager/gstrtpmux.c:
24949           rtpmux: Take the clock-base stored from the last setcaps
24950
24951 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24952
24953         * gst/rtpmanager/gstrtpmux.c:
24954           rtpmux: Store the clock-base on setcaps
24955
24956 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24957
24958         * gst/rtpmanager/gstrtpmux.c:
24959           rtpmux: Add padprivate to the request pads
24960
24961 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24962
24963         * gst/rtpmanager/gstrtpmux.c:
24964           rtpmux: Make indentation more correct
24965
24966 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24967
24968         * gst/rtpmanager/gstrtpmux.c:
24969           rtpmux: Fix typo
24970
24971 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24972
24973         * gst/rtpmanager/gstrtpmux.c:
24974           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
24975
24976 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
24977
24978         * gst/rtpmanager/gstrtpdtmfmux.c:
24979           rtpmux: more debug
24980           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
24981
24982 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24983
24984         * gst/rtpmanager/gstrtpmux.c:
24985           rtpmux: missing comment
24986           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
24987
24988 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24989
24990         * gst/rtpmanager/gstrtpmux.c:
24991           rtpmux: Make buffer writable before writing into it
24992           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
24993
24994 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24995
24996         * gst/rtpmanager/gstrtpmux.c:
24997           rtpmux: Set pads active when adding them to a potentially running element
24998           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
24999
25000 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
25001
25002         * gst/rtpmanager/gstrtpmux.c:
25003           rtpmux: Fix multiple ref leaks (patches by SP GLE)
25004           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
25005
25006 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
25007
25008         * gst/rtpmanager/gstrtpmux.c:
25009           rtpmux: send event to all src pads
25010           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
25011
25012 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
25013
25014         * gst/rtpmanager/gstrtpmux.c:
25015           rtpmux: print a warning if receive an error iterating sinkpads
25016           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
25017
25018 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
25019
25020         * gst/rtpmanager/gstrtpmux.c:
25021           rtpmux: deal with all the gst_iterator_next() return values
25022           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
25023
25024 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
25025
25026         * gst/rtpmanager/gstrtpmux.c:
25027           rtpmux: Return correct value from the event handler
25028           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
25029
25030 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
25031
25032         * gst/rtpmanager/gstrtpmux.c:
25033           rtpmux: Ville's original patch to fix the traversal of dtmf event
25034           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
25035
25036 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25037
25038         * gst/rtpmanager/gstrtpmux.c:
25039           rtpmux: Set the correct ts-offset on the get_prop value
25040           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
25041
25042 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25043
25044         * gst/rtpmanager/gstrtpmux.c:
25045           rtpmux: Refactorize state_change
25046           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
25047
25048 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25049
25050         * gst/rtpmanager/gstrtpmux.c:
25051         * gst/rtpmanager/gstrtpmux.h:
25052           rtpmux: set SSRC on the packets
25053           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
25054
25055 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25056
25057         * gst/rtpmanager/gstrtpmux.c:
25058           rtpmux: Code clean-up and more debug output
25059           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
25060
25061 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25062
25063         * gst/rtpmanager/gstrtpmux.c:
25064         * gst/rtpmanager/gstrtpmux.h:
25065           rtpmux: Use own clock-base
25066           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
25067
25068 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25069
25070         * gst/rtpmanager/gstrtpmux.c:
25071         * gst/rtpmanager/gstrtpmux.h:
25072           rtpmux: Only accept RTP streams that have the same clock-rate
25073           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
25074
25075 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25076
25077         * gst/rtpmanager/gstrtpdtmfmux.c:
25078           rtpmux: Some more code-cleanups
25079           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
25080
25081 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25082
25083         * gst/rtpmanager/gstrtpmux.c:
25084           rtpmux: return newpad instead of NULL and warn if failed to create a pad
25085           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
25086
25087 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25088
25089         * gst/rtpmanager/gstrtpmux.c:
25090           rtpmux: Refactorize the RTPMux code
25091           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
25092
25093 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25094
25095         * gst/rtpmanager/gstrtpdtmfmux.c:
25096           rtpmux: Some more doc fixing
25097           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
25098
25099 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25100
25101         * gst/rtpmanager/gstrtpdtmfmux.c:
25102           rtpmux: More Refactoring
25103           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
25104
25105 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25106
25107         * gst/rtpmanager/gstrtpdtmfmux.c:
25108           rtpmux: More documentation
25109           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
25110
25111 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25112
25113         * gst/rtpmanager/gstrtpdtmfmux.c:
25114           rtpmux: Refactor the event handler function
25115           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
25116
25117 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25118
25119         * gst/rtpmanager/gstrtpdtmfmux.c:
25120         * gst/rtpmanager/gstrtpdtmfmux.h:
25121         * gst/rtpmanager/gstrtpmux.c:
25122         * gst/rtpmanager/gstrtpmux.h:
25123         * gst/rtpmanager/gstrtpmuxer.c:
25124           rtpmux: Add RTPDTMFMux element
25125           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
25126
25127 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25128
25129         * gst/rtpmanager/gstrtpmux.c:
25130         * gst/rtpmanager/gstrtpmux.h:
25131           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
25132           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
25133
25134 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25135
25136         * gst/rtpmanager/gstrtpmux.c:
25137           rtpmux: Put more helpful description
25138           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
25139
25140 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25141
25142         * gst/rtpmanager/gstrtpmux.c:
25143           rtpmux: remove the (commented-out) code for blocking the pads
25144           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
25145
25146 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25147
25148         * gst/rtpmanager/gstrtpmux.c:
25149           rtpmux: Drop buffers instead of blocking the sinkpads
25150           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
25151
25152 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25153
25154         * gst/rtpmanager/gstrtpmux.c:
25155           rtpmux: Implement stream locking, needed for DTMF
25156           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
25157
25158 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25159
25160         * gst/rtpmanager/gstrtpmux.c:
25161           rtpmux: use GST_*_OBJECT instead of g_*
25162           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
25163
25164 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25165
25166         * gst/rtpmanager/gstrtpmux.c:
25167           rtpmux: No need to manage pads, parent does that for us
25168           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
25169
25170 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
25171
25172         * gst/rtpmanager/gstrtpmux.c:
25173           rtpmux: Fix copyright header
25174           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
25175
25176 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25177
25178         * gst/rtpmanager/gstrtpmux.c:
25179           rtpmux: The first implementation of RTP muxer
25180           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
25181
25182 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
25183
25184         * gst/audiofx/gstscaletempo.c:
25185         * gst/audiofx/gstscaletempo.h:
25186           scaletempo: no need for a private struct
25187
25188 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
25189
25190         * docs/plugins/inspect/plugin-rtp.xml:
25191         * docs/plugins/inspect/plugin-shout2send.xml:
25192         * docs/plugins/inspect/plugin-videocrop.xml:
25193         * docs/plugins/inspect/plugin-videofilter.xml:
25194           docs: update plugin docs
25195
25196 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25197
25198         * docs/plugins/Makefile.am:
25199         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25200         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25201         * docs/plugins/gst-plugins-good-plugins.args:
25202         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25203         * docs/plugins/inspect/plugin-audiofx.xml:
25204           docs: add scaletempo to docs
25205
25206 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25207
25208         * gst/audiofx/Makefile.am:
25209         * gst/audiofx/audiofx.c:
25210           audiofx: move scaletempo element from -bad
25211           https://bugzilla.gnome.org/show_bug.cgi?id=687262
25212
25213 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25214
25215         * gst/audiofx/gstscaletempo.c:
25216           scaletempo: Fix event leak
25217
25218 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25219
25220         * gst/audiofx/gstscaletempo.c:
25221           scaletempo: Fix timestamp tracking
25222
25223 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25224
25225         * gst/audiofx/gstscaletempo.c:
25226           scaletempo: Implement LATENCY query
25227
25228 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25229
25230         * gst/audiofx/gstscaletempo.c:
25231         * gst/audiofx/gstscaletempo.h:
25232           scaletempo: Store instance private data in the instance struct
25233           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
25234           is really slow.
25235
25236 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25237
25238         * gst/audiofx/gstscaletempo.c:
25239           scaletempo: use gst_element_class_set_static_metadata()
25240           where possible. Avoids some string copies. Also re-indent
25241           some stuff. Also some indent fixes here and there.
25242
25243 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25244
25245         * gst/audiofx/gstscaletempo.c:
25246           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
25247
25248 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25249
25250         * gst/audiofx/gstscaletempo.c:
25251           scaletempo: ffmpegcolorspace is no more
25252
25253 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25254
25255         * gst/audiofx/gstscaletempoplugin.c:
25256           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
25257
25258 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25259
25260         * gst/audiofx/gstscaletempo.c:
25261           scaletempo: port to 0.11
25262
25263 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
25264
25265         * gst/audiofx/gstscaletempo.c:
25266           scaletempo: improve the docs
25267           Fix the syntax, add more explanation and xref the properties.
25268
25269 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
25270
25271         * gst/audiofx/gstscaletempo.c:
25272           scaletempo: Correctly handle newsegment events with stop==-1
25273           Fixes bug #645420.
25274
25275 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
25276
25277         * gst/audiofx/gstscaletempo.c:
25278           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
25279           Canonicalize property names as needed.
25280
25281 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
25282
25283         * gst/audiofx/gstscaletempo.c:
25284           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
25285
25286 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25287
25288         * gst/audiofx/gstscaletempo.c:
25289           scaletempo: properly update new segments
25290           Scaletempo was missing an update of 'stop' in
25291           new segment parameters when pushing it downstream,
25292           which caused files to end earlier when rate < 1.
25293           Fixes #599903
25294           Based on patch by: Bastian Hecht <hechtb@gmail.com>
25295
25296 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
25297
25298         * gst/audiofx/gstscaletempo.c:
25299           scaletempo: Explicitely cast to signed integers to fix a segfault
25300           Fixes bug #585660.
25301
25302 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
25303
25304         * gst/audiofx/gstscaletempo.c:
25305           scaletempo: Do not use void pointer arithmetic.
25306
25307 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25308
25309           scaletempo: Return the result of parent_class->event()
25310           Original commit message from CVS:
25311           * gst/audiofx/gstscaletempo.c:
25312           Return the result of parent_class->event().
25313
25314 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
25315
25316           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
25317           Original commit message from CVS:
25318           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
25319           * configure.ac:
25320           * docs/plugins/Makefile.am:
25321           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25322           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25323           * docs/plugins/inspect/plugin-scaletempo.xml:
25324           * examples/scaletempo/Makefile.am:
25325           * examples/scaletempo/demo-gui.c: (pop_status_bar),
25326           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
25327           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
25328           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
25329           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
25330           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
25331           (demo_gui_do_play_pause), (demo_gui_do_open_file),
25332           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
25333           (demo_gui_do_about_dialog), (demo_gui_do_quit),
25334           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
25335           (demo_gui_request_set_search), (demo_gui_rate_changed),
25336           (demo_gui_playing_started), (demo_gui_playing_paused),
25337           (demo_gui_playing_ended), (demo_gui_player_errored),
25338           (demo_gui_stride_changed), (demo_gui_overlap_changed),
25339           (demo_gui_search_changed), (demo_gui_set_player_func),
25340           (demo_gui_set_playlist_func), (build_gvalue_array),
25341           (create_action), (demo_gui_show_func), (demo_gui_set_player),
25342           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
25343           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
25344           (demo_gui_get_type):
25345           * examples/scaletempo/demo-gui.h:
25346           * examples/scaletempo/demo-main.c: (handle_error_message),
25347           (handle_quit), (main):
25348           * examples/scaletempo/demo-player.c: (no_pipeline),
25349           (demo_player_event_listener), (demo_player_state_changed_cb),
25350           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
25351           (demo_player_scale_rate_func), (demo_player_set_rate_func),
25352           (_set_state_and_wait), (demo_player_load_uri_func),
25353           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
25354           (demo_player_seek_by_func), (demo_player_seek_to_func),
25355           (demo_player_get_position_func), (demo_player_get_duration_func),
25356           (demo_player_scale_rate), (demo_player_set_rate),
25357           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
25358           (demo_player_seek_by), (demo_player_seek_to),
25359           (demo_player_get_position), (demo_player_get_duration),
25360           (demo_player_get_property), (demo_player_set_property),
25361           (demo_player_init), (demo_player_class_init),
25362           (demo_player_get_type):
25363           * examples/scaletempo/demo-player.h:
25364           * gst/audiofx/Makefile.am:
25365           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
25366           (best_overlap_offset_s16), (output_overlap_float),
25367           (output_overlap_s16), (fill_queue), (reinit_buffers),
25368           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
25369           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
25370           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
25371           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
25372           (gst_scaletempo_init):
25373           * gst/audiofx/gstscaletempo.h:
25374           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
25375           Add scaletempo plugin, which allows to scale the speed of audio without
25376           changing the pitch by handling seeks with a rate!=1.0.
25377           Integrate it into the docs and add the example application for it.
25378           Fixes bug #537700.
25379
25380 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25381
25382         * tests/check/elements/rtpjitterbuffer.c:
25383           check: add (but disable) more rtp jitterbuffer tests
25384           Tests need to be ported to 1.0 before they can be enabled but added here so they
25385           don't get forgotten.
25386           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
25387
25388 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
25389
25390         * gst/rtpmanager/gstrtpjitterbuffer.c:
25391           jitterbuffer: bundle together late lost-events
25392           The scenario where you have a gap in a steady flow of packets of
25393           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
25394           will idle up until it receives the first buffer after the gap, but will
25395           then go on to produce 499 lost-events, to "cover up" the gap.
25396           Now this is obviously wrong, since the last possible time for the earliest
25397           lost-events to be played out has obviously expired, but the fact that
25398           the jitterbuffer has a "length", represented with its own latency combined
25399           with the total latency downstream, allows for covering up at least some
25400           of this gap.
25401           So in the case of the "length" being 200ms, while having received packet
25402           500, the jitterbuffer should still create a timeout for packet 491, which
25403           will have its time expire at 10,02 seconds, specially since it might
25404           actually arrive in time! But obviously, waiting for packet 100, that had
25405           its time expire at 2 seconds, (remembering that the current time is 10)
25406           is useless...
25407           The patch will create one "big" lost-event for the first 490 packets,
25408           and then go on to create single ones if they can reach their
25409           playout deadline.
25410           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
25411
25412 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25413
25414         * gst/rtsp/gstrtspsrc.c:
25415           rtspsrc: fix TCP reconnect
25416           Ignore other commands when reconnecting, otherwise the loop function would pause
25417           and the reconnection would not happen. Continue looping after doing a reconnect
25418           so that we have a chance to actually read the new data.
25419
25420 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
25421
25422         * sys/directsound/gstdirectsoundsink.c:
25423         * sys/directsound/gstdirectsoundsink.h:
25424         * sys/waveform/gstwaveformsink.h:
25425           directsound, waveform: fix compilation errors caused by circular includes
25426           https://bugzilla.gnome.org/show_bug.cgi?id=690124
25427
25428 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25429
25430         * ext/jack/gstjack.c:
25431         * ext/jack/gstjack.h:
25432         * ext/jack/gstjackaudiosink.c:
25433         * ext/jack/gstjackaudiosrc.c:
25434         * ext/jack/gstjackutil.h:
25435         * ext/libpng/gstpngenc.c:
25436         * ext/pulse/pulseprobe.c:
25437         * ext/pulse/pulsesink.c:
25438         * ext/pulse/pulsesink.h:
25439         * ext/pulse/pulsesrc.c:
25440         * ext/pulse/pulseutil.c:
25441         * ext/vpx/gstvp8enc.c:
25442         * sys/oss/common.h:
25443         * sys/oss/gstossaudio.c:
25444         * sys/oss/gstosssrc.c:
25445         * sys/oss4/oss4-audio.h:
25446           ext/sys: Fix some compilation errors caused by circular includes
25447
25448 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
25449
25450         * gst/interleave/deinterleave.c:
25451           deinterleave: properly set srcpad channel position
25452           The src pad caps always describe a single audio channel so only the
25453           first position matters if deinterleave is configured to keep channel
25454           positions in its src pads.
25455
25456 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25457
25458         * gst/rtsp/gstrtspsrc.c:
25459           rtspsrc: timeout on udpsrc is in nanoseconds
25460
25461 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25462
25463         * gst/udp/gstudpsrc.c:
25464           udpsrc: improve timeouts
25465           Make it possible to set the timeout after we went to the READY state by using
25466           the timeout when checking the condition. This also makes it possible to set the
25467           timeout with a higher granularity than seconds.
25468
25469 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25470
25471         * gst/deinterlace/gstdeinterlace.c:
25472         * gst/deinterlace/gstdeinterlace.h:
25473         * gst/deinterlace/gstdeinterlacemethod.c:
25474         * gst/deinterlace/gstdeinterlacemethod.h:
25475         * gst/deinterlace/tvtime/greedy.c:
25476         * gst/deinterlace/tvtime/greedyh.c:
25477         * gst/deinterlace/tvtime/linear.c:
25478         * gst/deinterlace/tvtime/linearblend.c:
25479         * gst/deinterlace/tvtime/scalerbob.c:
25480         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
25481         * gst/deinterlace/tvtime/vfir.c:
25482         * gst/deinterlace/tvtime/weave.c:
25483         * gst/deinterlace/tvtime/weavebff.c:
25484         * gst/deinterlace/tvtime/weavetff.c:
25485           deinterlace: add support for strides
25486           Implement stride support correctly by taking it from the GstVideoFrame.
25487           Propose a bufferpool upstream when not operating in passthrough.
25488
25489 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
25490
25491           rtspsrc: do not change state to PLAYING if currently chaning state
25492           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
25493           happening in the application thread, so we don't change the state to
25494           PLAYING in the gstrtspsrc thread unless it is safe.
25495           A specific case is when chaning the state to NULL from the application
25496           thread. This will synchronously try to stop the task (with the element
25497           state lock acquired), but we will try a gst_element_set_state from
25498           gstrtspsrc thread which will block on the element state lock causing a
25499           deadlock.
25500           https://bugzilla.gnome.org/show_bug.cgi?id=684312
25501
25502 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
25503
25504         * sys/osxvideo/osxvideosink.m:
25505           osxvideosink: Fix resizing the Cocoa window on receiving new caps
25506           Fixes bug #689732.
25507
25508 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25509
25510         * configure.ac:
25511         * sys/v4l2/Makefile.am:
25512           v4l2src: link against -lrt for clock_gettime()
25513           Need to explicitly link against -lrt for clock_gettime(), which
25514           we don't get in the libs any more, because core moved the
25515           gmodule-no-export-2.0 bit into Requires.Private.
25516           Not required for newer glibc, but for older ones, so check for that.
25517
25518 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25519
25520         * ext/shout2/gstshout2.c:
25521           shout2send: accept audio/webm as well as video/webm
25522           https://bugzilla.gnome.org/show_bug.cgi?id=689336
25523
25524 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25525
25526         * gst/matroska/matroska-mux.c:
25527         * tests/check/elements/matroskamux.c:
25528           webmux: fix linking with shout2send element
25529           Shout2send only accepts webm format, not matroska, but due
25530           to a bug in matroskamux, webmmux's source pad is also created
25531           with the matroska source pad template as pad template, which
25532           makes the link function think it can't link webmmux to shout2send.
25533           Also add unit test.
25534           https://bugzilla.gnome.org/show_bug.cgi?id=689336
25535
25536 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25537
25538         * gst/rtsp/gstrtspsrc.c:
25539           rtspsrc: use new option parser function
25540
25541 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
25542
25543         * gst/law/mulaw-conversion.c:
25544           law: fix accidental file permissions change
25545           https://bugzilla.gnome.org/show_bug.cgi?id=687469
25546
25547 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
25548
25549         * sys/v4l2/gstv4l2object.c:
25550           v4l2: remove unused define
25551
25552 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
25553
25554         * gst/isomp4/qtdemux.c:
25555           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
25556           https://bugzilla.gnome.org/show_bug.cgi?id=682936
25557
25558 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
25559
25560         * gst/videobox/gstvideobox.c:
25561           videobox: fix border filling for planar YUV formats
25562           We would get a green border instead of a black one, for
25563           example.
25564           https://bugzilla.gnome.org/show_bug.cgi?id=684991
25565
25566 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25567
25568         * gst/law/mulaw-conversion.c:
25569           mulaw: const-ify some arrays
25570
25571 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
25572
25573         * gst/law/mulaw-conversion.c:
25574           mulawdec: fix integer overrun
25575           There might be more than 65535 samples in a chunk of data.
25576           https://bugzilla.gnome.org/show_bug.cgi?id=687469
25577
25578 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25579
25580         * gst/rtsp/gstrtspsrc.c:
25581           rtspsrc: pause the task instead of spinning
25582           Actually pause the loop task instead of spinning forever.
25583
25584 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
25585
25586         * gst/videofilter/gstvideoflip.c:
25587           videoflip: Add gray 8/16 support
25588
25589 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
25590
25591         * common:
25592           Automatic update of common submodule
25593           From b497c4f to a72faea
25594
25595 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25596
25597         * gst/rtsp/gstrtspsrc.c:
25598           rtspsrc: handle segment event
25599           Make a segment event when we send a new range header to a client (first PLAY
25600           request or after a seek). Send the segment event in interleaved mode.
25601           Clean the segment event on cleanup
25602           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
25603
25604 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25605
25606         * gst/rtsp/gstrtspsrc.c:
25607           rtspsrc: fix check for active streams
25608           A stream can be active without a srcpad yet and we want to send
25609           events on those streams as well.
25610
25611 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25612
25613         * gst/rtsp/gstrtspsrc.c:
25614           rtspsrc: create and add pads outside of lock
25615           Create and add the ghostpad for the new stream outside of the lock because it
25616           is not needed and causes deadlocks.
25617
25618 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
25619
25620           rtspsrc: allow client to disable reconnection
25621           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
25622           rtspsrc always tried to reconnect to the server when the RTSP
25623           connection was closed by the server. This property lets the user
25624           decide whether it wants rtspsrc to reconnect or not.
25625           https://bugzilla.gnome.org/show_bug.cgi?id=683912
25626
25627 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25628
25629         * gst/rtsp/gstrtspsrc.c:
25630           rtspsrc: clear variables before retrying
25631           Else we might unref an old udpsrc twice in cleanup.
25632
25633 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25634
25635         * gst/rtsp/gstrtspsrc.c:
25636           rtspsrc: propose ports in multicast
25637           When the user configured a port-range, propose ports from this range
25638           as the multicast ports. The server is free to ignore this request but if it
25639           honours it, increment our ports so that we suggest the next port pair for the
25640           next stream.
25641           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
25642
25643 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25644
25645         * gst/rtsp/gstrtspsrc.c:
25646           rtspsrc: add more debug
25647
25648 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
25649
25650         * gst/multifile/gstmultifilesink.c:
25651           multifilesink: post messages in max-size mode as well
25652           No reason not to really.
25653
25654 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25655
25656         * gst/udp/gstudpsrc.c:
25657           udpsrc: post error before stopping
25658
25659 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
25660
25661         * gst/goom/gstgoom.c:
25662         * gst/goom2k1/gstgoom.c:
25663         * gst/rtp/gstrtpmp4adepay.c:
25664         * gst/rtp/gstrtpmparobustdepay.c:
25665           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
25666           https://bugzilla.gnome.org/show_bug.cgi?id=675598
25667
25668 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25669
25670         * gst/videofilter/gstvideoflip.c:
25671           videoflip: Add NV12/NV21 support
25672           https://bugzilla.gnome.org/show_bug.cgi?id=688225
25673
25674 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25675
25676         * ext/vpx/gstvp8enc.c:
25677           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
25678           Fixes bug #682714.
25679
25680 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25681
25682         * ext/pulse/pulsesink.c:
25683           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
25684
25685 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25686
25687         * gst/rtpmanager/rtpsource.c:
25688           rtpsource: protect against invalid RTP packets
25689
25690 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25691
25692         * ext/libpng/gstpngdec.c:
25693           pngdec: Actually use the stop() vfunc implementation
25694
25695 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25696
25697         * ext/vpx/gstvp8dec.c:
25698           vp8dec: Fix last commit
25699
25700 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25701
25702         * ext/libpng/gstpngdec.c:
25703           pngdec: Keep the input state in reset()
25704           It's still valid after a flush and we might not get a new one.
25705
25706 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25707
25708         * ext/vpx/gstvp8dec.c:
25709           vp8dec: Also destroy decoder in set_format() if it was created already
25710           Fixes a memory leak.
25711
25712 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25713
25714         * ext/vpx/gstvp8dec.c:
25715           vp8dec: Don't clear input state in reset()
25716           The input state is still valid after flushing until
25717           new caps arrive.
25718           Fixes bug #688092.
25719
25720 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
25721
25722         * gst/videocrop/gstvideocrop.c:
25723           videocrop: add support for YV12
25724           We can do I420, so we can do YV12 as well.
25725
25726 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
25727
25728         * gst/multifile/gstmultifilesink.c:
25729           multifilesink: don't write stream headers with key-unit-event
25730           Don't write stream headers, let upstream elements insert them in the stream if
25731           all_headers=true is set in key unit events.
25732
25733 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25734
25735         * gst/videocrop/gstvideocrop.c:
25736         * gst/videocrop/gstvideocrop.h:
25737           videocrop: Add NV12/NV21 support
25738           https://bugzilla.gnome.org/show_bug.cgi?id=687964
25739
25740 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
25741
25742         * ext/vpx/gstvp8dec.c:
25743           vp8dec: Don't give up so easily if failed to decode a frame
25744           https://bugzilla.gnome.org/show_bug.cgi?id=687436
25745
25746 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25747
25748         * gst/udp/gstudpsrc.c:
25749           udpsrc: Also clear GError
25750
25751 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25752
25753         * gst/udp/gstudpsrc.c:
25754           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
25755           See bug #529454 and #687782 and commit
25756           751f2bb3646f2beff3698c9f09900dbd0ea08abb
25757
25758 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
25759
25760         * configure.ac:
25761           configure.ac: update courtesy of autoupdate
25762
25763 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25764
25765         * common:
25766         * configure.ac:
25767           configure: let AG_GST_PLUGIN_DOCS check for python
25768           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
25769           which as a side-effect should pick up newer python versions as
25770           well.
25771           https://bugzilla.gnome.org/show_bug.cgi?id=563903
25772
25773 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
25774
25775         * gst/rtp/Makefile.am:
25776           Fix vp8rtp header names in Makefile
25777
25778 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25779
25780         * gst/videocrop/gstvideocrop.c:
25781         * gst/videocrop/gstvideocrop.h:
25782         * tests/check/elements/videocrop.c:
25783           videocrop: Add support for automatic cropping
25784           This change enable automatic cropping using -1 set to left, top, right or
25785           bottom property. In the case both side are set to automatic cropping, the
25786           croping will be done equally on both side (in the odd case, right and
25787           bottom cropping will be 1 pixel more).
25788           https://bugzilla.gnome.org/show_bug.cgi?id=687761
25789
25790 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
25791
25792         * ext/speex/gstspeexdec.c:
25793           speexdec: Don't unmap or finish_frame an invalid GstBuffer
25794           https://bugzilla.gnome.org/show_bug.cgi?id=687464
25795
25796 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
25797
25798         * gst/rtsp/gstrtspsrc.c:
25799           rtsp: the RTCP port number is inclusive
25800           The configured port number pair has its upper bound set to the maximum
25801           allowed RTCP port, inclusive.
25802           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
25803
25804 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
25805
25806         * gst/dtmf/gstdtmfdetect.c:
25807         * gst/dtmf/gstdtmfdetect.h:
25808         * gst/dtmf/gstdtmfsrc.c:
25809         * gst/dtmf/gstdtmfsrc.h:
25810         * gst/dtmf/gstrtpdtmfdepay.c:
25811         * gst/dtmf/gstrtpdtmfdepay.h:
25812         * gst/dtmf/gstrtpdtmfsrc.c:
25813         * gst/dtmf/gstrtpdtmfsrc.h:
25814           Fix FSF address
25815           https://bugzilla.gnome.org/show_bug.cgi?id=687520
25816
25817 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
25818
25819         * ext/aalib/gstaasink.c:
25820         * ext/aalib/gstaasink.h:
25821         * ext/cairo/gstcairo.c:
25822         * ext/cairo/gstcairooverlay.c:
25823         * ext/cairo/gstcairooverlay.h:
25824         * ext/cairo/gstcairorender.c:
25825         * ext/cairo/gstcairorender.h:
25826         * ext/cairo/gsttextoverlay.c:
25827         * ext/cairo/gsttimeoverlay.c:
25828         * ext/cairo/gsttimeoverlay.h:
25829         * ext/dv/gstdv.c:
25830         * ext/dv/gstdvdec.c:
25831         * ext/dv/gstdvdec.h:
25832         * ext/dv/gstdvdemux.c:
25833         * ext/dv/gstdvdemux.h:
25834         * ext/dv/gstsmptetimecode.c:
25835         * ext/dv/gstsmptetimecode.h:
25836         * ext/flac/gstflac.c:
25837         * ext/flac/gstflacdec.c:
25838         * ext/flac/gstflacdec.h:
25839         * ext/flac/gstflacenc.c:
25840         * ext/flac/gstflacenc.h:
25841         * ext/flac/gstflactag.c:
25842         * ext/flac/gstflactag.h:
25843         * ext/gdk_pixbuf/gstgdkanimation.c:
25844         * ext/gdk_pixbuf/gstgdkanimation.h:
25845         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
25846         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
25847         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
25848         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
25849         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
25850         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
25851         * ext/gdk_pixbuf/pixbufscale.c:
25852         * ext/gdk_pixbuf/pixbufscale.h:
25853         * ext/jack/gstjack.c:
25854         * ext/jack/gstjack.h:
25855         * ext/jack/gstjackaudioclient.c:
25856         * ext/jack/gstjackaudioclient.h:
25857         * ext/jack/gstjackaudiosink.c:
25858         * ext/jack/gstjackaudiosink.h:
25859         * ext/jack/gstjackaudiosrc.c:
25860         * ext/jack/gstjackaudiosrc.h:
25861         * ext/jack/gstjackringbuffer.h:
25862         * ext/jack/gstjackutil.c:
25863         * ext/jack/gstjackutil.h:
25864         * ext/jpeg/gstjpeg.c:
25865         * ext/jpeg/gstjpeg.h:
25866         * ext/jpeg/gstjpegdec.c:
25867         * ext/jpeg/gstjpegdec.h:
25868         * ext/jpeg/gstjpegenc.c:
25869         * ext/jpeg/gstjpegenc.h:
25870         * ext/jpeg/gstsmokedec.c:
25871         * ext/jpeg/gstsmokedec.h:
25872         * ext/jpeg/gstsmokeenc.c:
25873         * ext/jpeg/gstsmokeenc.h:
25874         * ext/jpeg/smokecodec.c:
25875         * ext/jpeg/smokecodec.h:
25876         * ext/jpeg/smokeformat.h:
25877         * ext/libcaca/gstcacasink.c:
25878         * ext/libcaca/gstcacasink.h:
25879         * ext/libpng/gstpng.c:
25880         * ext/libpng/gstpng.h:
25881         * ext/libpng/gstpngdec.c:
25882         * ext/libpng/gstpngdec.h:
25883         * ext/libpng/gstpngenc.c:
25884         * ext/libpng/gstpngenc.h:
25885         * ext/mikmod/README:
25886         * ext/mikmod/gstmikmod.c:
25887         * ext/mikmod/gstmikmod.h:
25888         * ext/mikmod/mikmod_types.c:
25889         * ext/mikmod/mikmod_types.h:
25890         * ext/pulse/plugin.c:
25891         * ext/pulse/pulseprobe.c:
25892         * ext/pulse/pulseprobe.h:
25893         * ext/pulse/pulsesink.c:
25894         * ext/pulse/pulsesink.h:
25895         * ext/pulse/pulsesrc.c:
25896         * ext/pulse/pulsesrc.h:
25897         * ext/pulse/pulseutil.c:
25898         * ext/pulse/pulseutil.h:
25899         * ext/raw1394/gst1394.c:
25900         * ext/raw1394/gst1394clock.c:
25901         * ext/raw1394/gst1394clock.h:
25902         * ext/raw1394/gst1394probe.c:
25903         * ext/raw1394/gst1394probe.h:
25904         * ext/raw1394/gstdv1394src.c:
25905         * ext/raw1394/gstdv1394src.h:
25906         * ext/raw1394/gsthdv1394src.c:
25907         * ext/raw1394/gsthdv1394src.h:
25908         * ext/shout2/gstshout2.c:
25909         * ext/shout2/gstshout2.h:
25910         * ext/soup/gstsouphttpclientsink.h:
25911         * ext/speex/gstspeex.c:
25912         * ext/speex/gstspeexdec.c:
25913         * ext/speex/gstspeexdec.h:
25914         * ext/speex/gstspeexenc.c:
25915         * ext/speex/gstspeexenc.h:
25916         * ext/taglib/gstapev2mux.cc:
25917         * ext/taglib/gstapev2mux.h:
25918         * ext/taglib/gstid3v2mux.cc:
25919         * ext/taglib/gstid3v2mux.h:
25920         * ext/taglib/gsttaglibplugin.c:
25921         * ext/vpx/gstvp8dec.c:
25922         * ext/vpx/gstvp8dec.h:
25923         * ext/vpx/gstvp8enc.c:
25924         * ext/vpx/gstvp8enc.h:
25925         * ext/vpx/gstvp8utils.c:
25926         * ext/vpx/gstvp8utils.h:
25927         * ext/vpx/plugin.c:
25928         * ext/wavpack/gstwavpack.c:
25929         * ext/wavpack/gstwavpackcommon.c:
25930         * ext/wavpack/gstwavpackcommon.h:
25931         * ext/wavpack/gstwavpackdec.c:
25932         * ext/wavpack/gstwavpackdec.h:
25933         * ext/wavpack/gstwavpackenc.c:
25934         * ext/wavpack/gstwavpackenc.h:
25935         * ext/wavpack/gstwavpackstreamreader.c:
25936         * ext/wavpack/gstwavpackstreamreader.h:
25937         * gst-libs/gst/gettext.h:
25938         * gst-libs/gst/glib-compat-private.h:
25939         * gst-libs/gst/gst-i18n-plugin.h:
25940         * gst/alpha/gstalpha.c:
25941         * gst/alpha/gstalpha.h:
25942         * gst/alpha/gstalphacolor.c:
25943         * gst/alpha/gstalphacolor.h:
25944         * gst/apetag/gstapedemux.c:
25945         * gst/apetag/gstapedemux.h:
25946         * gst/audiofx/audioamplify.c:
25947         * gst/audiofx/audioamplify.h:
25948         * gst/audiofx/audiochebband.c:
25949         * gst/audiofx/audiochebband.h:
25950         * gst/audiofx/audiocheblimit.c:
25951         * gst/audiofx/audiocheblimit.h:
25952         * gst/audiofx/audiodynamic.c:
25953         * gst/audiofx/audiodynamic.h:
25954         * gst/audiofx/audioecho.c:
25955         * gst/audiofx/audioecho.h:
25956         * gst/audiofx/audiofirfilter.c:
25957         * gst/audiofx/audiofirfilter.h:
25958         * gst/audiofx/audiofx.c:
25959         * gst/audiofx/audiofxbasefirfilter.c:
25960         * gst/audiofx/audiofxbasefirfilter.h:
25961         * gst/audiofx/audiofxbaseiirfilter.c:
25962         * gst/audiofx/audiofxbaseiirfilter.h:
25963         * gst/audiofx/audioiirfilter.c:
25964         * gst/audiofx/audioiirfilter.h:
25965         * gst/audiofx/audioinvert.c:
25966         * gst/audiofx/audioinvert.h:
25967         * gst/audiofx/audiokaraoke.c:
25968         * gst/audiofx/audiokaraoke.h:
25969         * gst/audiofx/audiopanorama.c:
25970         * gst/audiofx/audiopanorama.h:
25971         * gst/audiofx/audiowsincband.c:
25972         * gst/audiofx/audiowsincband.h:
25973         * gst/audiofx/audiowsinclimit.c:
25974         * gst/audiofx/audiowsinclimit.h:
25975         * gst/audiofx/math_compat.h:
25976         * gst/audioparsers/gstaacparse.c:
25977         * gst/audioparsers/gstaacparse.h:
25978         * gst/audioparsers/gstac3parse.c:
25979         * gst/audioparsers/gstac3parse.h:
25980         * gst/audioparsers/gstamrparse.c:
25981         * gst/audioparsers/gstamrparse.h:
25982         * gst/audioparsers/gstdcaparse.c:
25983         * gst/audioparsers/gstdcaparse.h:
25984         * gst/audioparsers/gstflacparse.c:
25985         * gst/audioparsers/gstflacparse.h:
25986         * gst/audioparsers/gstmpegaudioparse.c:
25987         * gst/audioparsers/gstmpegaudioparse.h:
25988         * gst/audioparsers/gstwavpackparse.c:
25989         * gst/audioparsers/gstwavpackparse.h:
25990         * gst/audioparsers/plugin.c:
25991         * gst/auparse/gstauparse.c:
25992         * gst/auparse/gstauparse.h:
25993         * gst/autodetect/gstautoaudiosink.c:
25994         * gst/autodetect/gstautoaudiosink.h:
25995         * gst/autodetect/gstautoaudiosrc.c:
25996         * gst/autodetect/gstautoaudiosrc.h:
25997         * gst/autodetect/gstautodetect.c:
25998         * gst/autodetect/gstautodetect.h:
25999         * gst/autodetect/gstautovideosink.c:
26000         * gst/autodetect/gstautovideosink.h:
26001         * gst/autodetect/gstautovideosrc.c:
26002         * gst/autodetect/gstautovideosrc.h:
26003         * gst/avi/avi-ids.h:
26004         * gst/avi/gstavi.c:
26005         * gst/avi/gstavidemux.c:
26006         * gst/avi/gstavidemux.h:
26007         * gst/avi/gstavimux.c:
26008         * gst/avi/gstavimux.h:
26009         * gst/avi/gstavisubtitle.c:
26010         * gst/cutter/gstcutter.c:
26011         * gst/cutter/gstcutter.h:
26012         * gst/debugutils/breakmydata.c:
26013         * gst/debugutils/cpureport.c:
26014         * gst/debugutils/cpureport.h:
26015         * gst/debugutils/gstcapsdebug.c:
26016         * gst/debugutils/gstcapsdebug.h:
26017         * gst/debugutils/gstdebug.c:
26018         * gst/debugutils/gstnavigationtest.c:
26019         * gst/debugutils/gstnavigationtest.h:
26020         * gst/debugutils/gstnavseek.c:
26021         * gst/debugutils/gstnavseek.h:
26022         * gst/debugutils/gstpushfilesrc.c:
26023         * gst/debugutils/gstpushfilesrc.h:
26024         * gst/debugutils/gsttaginject.c:
26025         * gst/debugutils/gsttaginject.h:
26026         * gst/debugutils/progressreport.c:
26027         * gst/debugutils/progressreport.h:
26028         * gst/debugutils/rndbuffersize.c:
26029         * gst/debugutils/testplugin.c:
26030         * gst/debugutils/tests.c:
26031         * gst/debugutils/tests.h:
26032         * gst/deinterlace/gstdeinterlace.c:
26033         * gst/deinterlace/gstdeinterlace.h:
26034         * gst/deinterlace/gstdeinterlacemethod.c:
26035         * gst/deinterlace/gstdeinterlacemethod.h:
26036         * gst/deinterlace/tvtime/greedy.c:
26037         * gst/deinterlace/tvtime/greedyh.asm:
26038         * gst/deinterlace/tvtime/greedyh.c:
26039         * gst/deinterlace/tvtime/greedyhmacros.h:
26040         * gst/deinterlace/tvtime/linear.c:
26041         * gst/deinterlace/tvtime/linearblend.c:
26042         * gst/deinterlace/tvtime/plugins.h:
26043         * gst/deinterlace/tvtime/scalerbob.c:
26044         * gst/deinterlace/tvtime/tomsmocomp.c:
26045         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
26046         * gst/deinterlace/tvtime/vfir.c:
26047         * gst/deinterlace/tvtime/weave.c:
26048         * gst/deinterlace/tvtime/weavebff.c:
26049         * gst/deinterlace/tvtime/weavetff.c:
26050         * gst/deinterlace/tvtime/x86-64_macros.inc:
26051         * gst/effectv/gstaging.c:
26052         * gst/effectv/gstaging.h:
26053         * gst/effectv/gstdice.c:
26054         * gst/effectv/gstdice.h:
26055         * gst/effectv/gstedge.c:
26056         * gst/effectv/gstedge.h:
26057         * gst/effectv/gsteffectv.c:
26058         * gst/effectv/gsteffectv.h:
26059         * gst/effectv/gstop.c:
26060         * gst/effectv/gstop.h:
26061         * gst/effectv/gstquark.c:
26062         * gst/effectv/gstquark.h:
26063         * gst/effectv/gstradioac.c:
26064         * gst/effectv/gstradioac.h:
26065         * gst/effectv/gstrev.c:
26066         * gst/effectv/gstrev.h:
26067         * gst/effectv/gstripple.c:
26068         * gst/effectv/gstripple.h:
26069         * gst/effectv/gstshagadelic.c:
26070         * gst/effectv/gstshagadelic.h:
26071         * gst/effectv/gststreak.c:
26072         * gst/effectv/gststreak.h:
26073         * gst/effectv/gstvertigo.c:
26074         * gst/effectv/gstvertigo.h:
26075         * gst/effectv/gstwarp.c:
26076         * gst/effectv/gstwarp.h:
26077         * gst/equalizer/gstiirequalizer.c:
26078         * gst/equalizer/gstiirequalizer.h:
26079         * gst/equalizer/gstiirequalizer10bands.c:
26080         * gst/equalizer/gstiirequalizer10bands.h:
26081         * gst/equalizer/gstiirequalizer3bands.c:
26082         * gst/equalizer/gstiirequalizer3bands.h:
26083         * gst/equalizer/gstiirequalizernbands.c:
26084         * gst/equalizer/gstiirequalizernbands.h:
26085         * gst/flv/amfdefs.h:
26086         * gst/flv/gstflvdemux.c:
26087         * gst/flv/gstflvdemux.h:
26088         * gst/flv/gstflvmux.c:
26089         * gst/flv/gstflvmux.h:
26090         * gst/flv/gstindex.c:
26091         * gst/flv/gstindex.h:
26092         * gst/flv/gstmemindex.c:
26093         * gst/flx/flx_color.c:
26094         * gst/flx/flx_color.h:
26095         * gst/flx/flx_fmt.h:
26096         * gst/flx/gstflxdec.c:
26097         * gst/flx/gstflxdec.h:
26098         * gst/goom/config_param.c:
26099         * gst/goom/convolve_fx.c:
26100         * gst/goom/drawmethods.c:
26101         * gst/goom/drawmethods.h:
26102         * gst/goom/filters.c:
26103         * gst/goom/filters_mmx.s:
26104         * gst/goom/flying_stars_fx.c:
26105         * gst/goom/goom.h:
26106         * gst/goom/goom_config.h:
26107         * gst/goom/goom_config_param.h:
26108         * gst/goom/goom_core.c:
26109         * gst/goom/goom_filters.h:
26110         * gst/goom/goom_fx.h:
26111         * gst/goom/goom_graphic.h:
26112         * gst/goom/goom_plugin_info.h:
26113         * gst/goom/goom_tools.c:
26114         * gst/goom/goom_tools.h:
26115         * gst/goom/goom_typedefs.h:
26116         * gst/goom/goom_visual_fx.h:
26117         * gst/goom/graphic.c:
26118         * gst/goom/gstgoom.c:
26119         * gst/goom/gstgoom.h:
26120         * gst/goom/lines.c:
26121         * gst/goom/lines.h:
26122         * gst/goom/mathtools.c:
26123         * gst/goom/mathtools.h:
26124         * gst/goom/motif_goom1.h:
26125         * gst/goom/motif_goom2.h:
26126         * gst/goom/plugin_info.c:
26127         * gst/goom/ppc_drawings.h:
26128         * gst/goom/ppc_drawings.s:
26129         * gst/goom/ppc_zoom_ultimate.h:
26130         * gst/goom/ppc_zoom_ultimate.s:
26131         * gst/goom/sound_tester.c:
26132         * gst/goom/sound_tester.h:
26133         * gst/goom/surf3d.c:
26134         * gst/goom/surf3d.h:
26135         * gst/goom/tentacle3d.c:
26136         * gst/goom/tentacle3d.h:
26137         * gst/goom/v3d.c:
26138         * gst/goom/v3d.h:
26139         * gst/goom2k1/gstgoom.c:
26140         * gst/goom2k1/gstgoom.h:
26141         * gst/icydemux/gsticydemux.c:
26142         * gst/icydemux/gsticydemux.h:
26143         * gst/id3demux/gstid3demux.c:
26144         * gst/id3demux/gstid3demux.h:
26145         * gst/imagefreeze/gstimagefreeze.c:
26146         * gst/imagefreeze/gstimagefreeze.h:
26147         * gst/interleave/deinterleave.c:
26148         * gst/interleave/deinterleave.h:
26149         * gst/interleave/interleave.c:
26150         * gst/interleave/interleave.h:
26151         * gst/interleave/plugin.c:
26152         * gst/interleave/plugin.h:
26153         * gst/isomp4/atoms.c:
26154         * gst/isomp4/atoms.h:
26155         * gst/isomp4/atomsrecovery.c:
26156         * gst/isomp4/atomsrecovery.h:
26157         * gst/isomp4/descriptors.c:
26158         * gst/isomp4/descriptors.h:
26159         * gst/isomp4/fourcc.h:
26160         * gst/isomp4/ftypcc.h:
26161         * gst/isomp4/gstqtmoovrecover.c:
26162         * gst/isomp4/gstqtmoovrecover.h:
26163         * gst/isomp4/gstqtmux-doc.c:
26164         * gst/isomp4/gstqtmux-doc.h:
26165         * gst/isomp4/gstqtmux.c:
26166         * gst/isomp4/gstqtmux.h:
26167         * gst/isomp4/gstqtmuxmap.c:
26168         * gst/isomp4/gstqtmuxmap.h:
26169         * gst/isomp4/gstrtpxqtdepay.c:
26170         * gst/isomp4/gstrtpxqtdepay.h:
26171         * gst/isomp4/isomp4-plugin.c:
26172         * gst/isomp4/properties.c:
26173         * gst/isomp4/properties.h:
26174         * gst/isomp4/qtatomparser.h:
26175         * gst/isomp4/qtdemux.c:
26176         * gst/isomp4/qtdemux.h:
26177         * gst/isomp4/qtdemux_dump.c:
26178         * gst/isomp4/qtdemux_dump.h:
26179         * gst/isomp4/qtdemux_fourcc.h:
26180         * gst/isomp4/qtdemux_lang.c:
26181         * gst/isomp4/qtdemux_lang.h:
26182         * gst/isomp4/qtdemux_types.c:
26183         * gst/isomp4/qtdemux_types.h:
26184         * gst/isomp4/qtpalette.h:
26185         * gst/law/alaw-decode.c:
26186         * gst/law/alaw-decode.h:
26187         * gst/law/alaw-encode.c:
26188         * gst/law/alaw-encode.h:
26189         * gst/law/alaw.c:
26190         * gst/law/mulaw-decode.c:
26191         * gst/law/mulaw-decode.h:
26192         * gst/law/mulaw-encode.c:
26193         * gst/law/mulaw-encode.h:
26194         * gst/law/mulaw.c:
26195         * gst/level/gstlevel.c:
26196         * gst/level/gstlevel.h:
26197         * gst/matroska/ebml-ids.h:
26198         * gst/matroska/ebml-read.c:
26199         * gst/matroska/ebml-read.h:
26200         * gst/matroska/ebml-write.c:
26201         * gst/matroska/ebml-write.h:
26202         * gst/matroska/matroska-demux.c:
26203         * gst/matroska/matroska-demux.h:
26204         * gst/matroska/matroska-ids.c:
26205         * gst/matroska/matroska-ids.h:
26206         * gst/matroska/matroska-mux.c:
26207         * gst/matroska/matroska-mux.h:
26208         * gst/matroska/matroska-parse.c:
26209         * gst/matroska/matroska-parse.h:
26210         * gst/matroska/matroska-read-common.c:
26211         * gst/matroska/matroska-read-common.h:
26212         * gst/matroska/matroska.c:
26213         * gst/matroska/webm-mux.c:
26214         * gst/matroska/webm-mux.h:
26215         * gst/monoscope/convolve.c:
26216         * gst/monoscope/convolve.h:
26217         * gst/monoscope/gstmonoscope.c:
26218         * gst/monoscope/gstmonoscope.h:
26219         * gst/multifile/gstmultifile.c:
26220         * gst/multifile/gstmultifilesink.c:
26221         * gst/multifile/gstmultifilesink.h:
26222         * gst/multifile/gstmultifilesrc.c:
26223         * gst/multifile/gstmultifilesrc.h:
26224         * gst/multifile/gstsplitfilesrc.c:
26225         * gst/multifile/gstsplitfilesrc.h:
26226         * gst/multifile/patternspec.c:
26227         * gst/multifile/patternspec.h:
26228         * gst/multipart/multipart.c:
26229         * gst/multipart/multipartdemux.c:
26230         * gst/multipart/multipartdemux.h:
26231         * gst/multipart/multipartmux.c:
26232         * gst/multipart/multipartmux.h:
26233         * gst/rtp/fnv1hash.c:
26234         * gst/rtp/fnv1hash.h:
26235         * gst/rtp/gstasteriskh263.c:
26236         * gst/rtp/gstasteriskh263.h:
26237         * gst/rtp/gstrtp.c:
26238         * gst/rtp/gstrtpL16depay.c:
26239         * gst/rtp/gstrtpL16depay.h:
26240         * gst/rtp/gstrtpL16pay.c:
26241         * gst/rtp/gstrtpL16pay.h:
26242         * gst/rtp/gstrtpac3depay.c:
26243         * gst/rtp/gstrtpac3depay.h:
26244         * gst/rtp/gstrtpac3pay.c:
26245         * gst/rtp/gstrtpac3pay.h:
26246         * gst/rtp/gstrtpamrdepay.c:
26247         * gst/rtp/gstrtpamrdepay.h:
26248         * gst/rtp/gstrtpamrpay.c:
26249         * gst/rtp/gstrtpamrpay.h:
26250         * gst/rtp/gstrtpbvdepay.c:
26251         * gst/rtp/gstrtpbvdepay.h:
26252         * gst/rtp/gstrtpbvpay.c:
26253         * gst/rtp/gstrtpbvpay.h:
26254         * gst/rtp/gstrtpceltdepay.c:
26255         * gst/rtp/gstrtpceltpay.c:
26256         * gst/rtp/gstrtpchannels.c:
26257         * gst/rtp/gstrtpchannels.h:
26258         * gst/rtp/gstrtpdvdepay.c:
26259         * gst/rtp/gstrtpdvdepay.h:
26260         * gst/rtp/gstrtpdvpay.c:
26261         * gst/rtp/gstrtpdvpay.h:
26262         * gst/rtp/gstrtpg722depay.c:
26263         * gst/rtp/gstrtpg722depay.h:
26264         * gst/rtp/gstrtpg722pay.c:
26265         * gst/rtp/gstrtpg722pay.h:
26266         * gst/rtp/gstrtpg723depay.c:
26267         * gst/rtp/gstrtpg723depay.h:
26268         * gst/rtp/gstrtpg723pay.c:
26269         * gst/rtp/gstrtpg723pay.h:
26270         * gst/rtp/gstrtpg726depay.c:
26271         * gst/rtp/gstrtpg726pay.c:
26272         * gst/rtp/gstrtpg729depay.c:
26273         * gst/rtp/gstrtpg729depay.h:
26274         * gst/rtp/gstrtpg729pay.c:
26275         * gst/rtp/gstrtpg729pay.h:
26276         * gst/rtp/gstrtpgsmdepay.c:
26277         * gst/rtp/gstrtpgsmdepay.h:
26278         * gst/rtp/gstrtpgsmpay.c:
26279         * gst/rtp/gstrtpgsmpay.h:
26280         * gst/rtp/gstrtpgstdepay.c:
26281         * gst/rtp/gstrtpgstdepay.h:
26282         * gst/rtp/gstrtpgstpay.c:
26283         * gst/rtp/gstrtpgstpay.h:
26284         * gst/rtp/gstrtph263depay.c:
26285         * gst/rtp/gstrtph263depay.h:
26286         * gst/rtp/gstrtph263pay.c:
26287         * gst/rtp/gstrtph263pay.h:
26288         * gst/rtp/gstrtph263pdepay.c:
26289         * gst/rtp/gstrtph263pdepay.h:
26290         * gst/rtp/gstrtph263ppay.c:
26291         * gst/rtp/gstrtph263ppay.h:
26292         * gst/rtp/gstrtph264depay.c:
26293         * gst/rtp/gstrtph264depay.h:
26294         * gst/rtp/gstrtph264pay.c:
26295         * gst/rtp/gstrtph264pay.h:
26296         * gst/rtp/gstrtpilbcdepay.c:
26297         * gst/rtp/gstrtpilbcdepay.h:
26298         * gst/rtp/gstrtpilbcpay.c:
26299         * gst/rtp/gstrtpilbcpay.h:
26300         * gst/rtp/gstrtpj2kdepay.c:
26301         * gst/rtp/gstrtpj2kdepay.h:
26302         * gst/rtp/gstrtpj2kpay.c:
26303         * gst/rtp/gstrtpj2kpay.h:
26304         * gst/rtp/gstrtpjpegdepay.c:
26305         * gst/rtp/gstrtpjpegdepay.h:
26306         * gst/rtp/gstrtpjpegpay.c:
26307         * gst/rtp/gstrtpjpegpay.h:
26308         * gst/rtp/gstrtpmp1sdepay.c:
26309         * gst/rtp/gstrtpmp1sdepay.h:
26310         * gst/rtp/gstrtpmp2tdepay.c:
26311         * gst/rtp/gstrtpmp2tdepay.h:
26312         * gst/rtp/gstrtpmp2tpay.c:
26313         * gst/rtp/gstrtpmp2tpay.h:
26314         * gst/rtp/gstrtpmp4adepay.c:
26315         * gst/rtp/gstrtpmp4adepay.h:
26316         * gst/rtp/gstrtpmp4apay.c:
26317         * gst/rtp/gstrtpmp4apay.h:
26318         * gst/rtp/gstrtpmp4gdepay.c:
26319         * gst/rtp/gstrtpmp4gdepay.h:
26320         * gst/rtp/gstrtpmp4gpay.c:
26321         * gst/rtp/gstrtpmp4gpay.h:
26322         * gst/rtp/gstrtpmp4vdepay.c:
26323         * gst/rtp/gstrtpmp4vdepay.h:
26324         * gst/rtp/gstrtpmp4vpay.c:
26325         * gst/rtp/gstrtpmp4vpay.h:
26326         * gst/rtp/gstrtpmpadepay.c:
26327         * gst/rtp/gstrtpmpadepay.h:
26328         * gst/rtp/gstrtpmpapay.c:
26329         * gst/rtp/gstrtpmpapay.h:
26330         * gst/rtp/gstrtpmparobustdepay.c:
26331         * gst/rtp/gstrtpmparobustdepay.h:
26332         * gst/rtp/gstrtpmpvdepay.c:
26333         * gst/rtp/gstrtpmpvdepay.h:
26334         * gst/rtp/gstrtpmpvpay.c:
26335         * gst/rtp/gstrtpmpvpay.h:
26336         * gst/rtp/gstrtppcmadepay.c:
26337         * gst/rtp/gstrtppcmapay.c:
26338         * gst/rtp/gstrtppcmudepay.c:
26339         * gst/rtp/gstrtppcmupay.c:
26340         * gst/rtp/gstrtpqcelpdepay.c:
26341         * gst/rtp/gstrtpqcelpdepay.h:
26342         * gst/rtp/gstrtpqdmdepay.c:
26343         * gst/rtp/gstrtpqdmdepay.h:
26344         * gst/rtp/gstrtpsirendepay.c:
26345         * gst/rtp/gstrtpsirendepay.h:
26346         * gst/rtp/gstrtpsirenpay.c:
26347         * gst/rtp/gstrtpsirenpay.h:
26348         * gst/rtp/gstrtpspeexdepay.c:
26349         * gst/rtp/gstrtpspeexpay.c:
26350         * gst/rtp/gstrtpsv3vdepay.c:
26351         * gst/rtp/gstrtpsv3vdepay.h:
26352         * gst/rtp/gstrtptheoradepay.c:
26353         * gst/rtp/gstrtptheoradepay.h:
26354         * gst/rtp/gstrtptheorapay.c:
26355         * gst/rtp/gstrtptheorapay.h:
26356         * gst/rtp/gstrtpvorbisdepay.c:
26357         * gst/rtp/gstrtpvorbisdepay.h:
26358         * gst/rtp/gstrtpvorbispay.c:
26359         * gst/rtp/gstrtpvorbispay.h:
26360         * gst/rtp/gstrtpvrawdepay.c:
26361         * gst/rtp/gstrtpvrawdepay.h:
26362         * gst/rtp/gstrtpvrawpay.c:
26363         * gst/rtp/gstrtpvrawpay.h:
26364         * gst/rtpmanager/gstrtpbin.c:
26365         * gst/rtpmanager/gstrtpbin.h:
26366         * gst/rtpmanager/gstrtpjitterbuffer.c:
26367         * gst/rtpmanager/gstrtpjitterbuffer.h:
26368         * gst/rtpmanager/gstrtpmanager.c:
26369         * gst/rtpmanager/gstrtpptdemux.c:
26370         * gst/rtpmanager/gstrtpptdemux.h:
26371         * gst/rtpmanager/gstrtpsession.c:
26372         * gst/rtpmanager/gstrtpsession.h:
26373         * gst/rtpmanager/gstrtpssrcdemux.c:
26374         * gst/rtpmanager/gstrtpssrcdemux.h:
26375         * gst/rtpmanager/rtpjitterbuffer.c:
26376         * gst/rtpmanager/rtpjitterbuffer.h:
26377         * gst/rtpmanager/rtpsession.c:
26378         * gst/rtpmanager/rtpsession.h:
26379         * gst/rtpmanager/rtpsource.c:
26380         * gst/rtpmanager/rtpsource.h:
26381         * gst/rtpmanager/rtpstats.c:
26382         * gst/rtpmanager/rtpstats.h:
26383         * gst/rtsp/gstrtpdec.c:
26384         * gst/rtsp/gstrtpdec.h:
26385         * gst/rtsp/gstrtsp.c:
26386         * gst/rtsp/gstrtsp.h:
26387         * gst/rtsp/gstrtspext.c:
26388         * gst/rtsp/gstrtspext.h:
26389         * gst/rtsp/gstrtspsrc.c:
26390         * gst/rtsp/gstrtspsrc.h:
26391         * gst/shapewipe/gstshapewipe.c:
26392         * gst/shapewipe/gstshapewipe.h:
26393         * gst/smpte/barboxwipes.c:
26394         * gst/smpte/gstmask.c:
26395         * gst/smpte/gstmask.h:
26396         * gst/smpte/gstsmpte.c:
26397         * gst/smpte/gstsmpte.h:
26398         * gst/smpte/gstsmptealpha.c:
26399         * gst/smpte/gstsmptealpha.h:
26400         * gst/smpte/paint.c:
26401         * gst/smpte/paint.h:
26402         * gst/smpte/plugin.c:
26403         * gst/spectrum/gstspectrum.c:
26404         * gst/spectrum/gstspectrum.h:
26405         * gst/udp/gstdynudpsink.c:
26406         * gst/udp/gstdynudpsink.h:
26407         * gst/udp/gstmultiudpsink.c:
26408         * gst/udp/gstmultiudpsink.h:
26409         * gst/udp/gstudp.c:
26410         * gst/udp/gstudp.h:
26411         * gst/udp/gstudpnetutils.c:
26412         * gst/udp/gstudpnetutils.h:
26413         * gst/udp/gstudpsink.c:
26414         * gst/udp/gstudpsink.h:
26415         * gst/udp/gstudpsrc.c:
26416         * gst/udp/gstudpsrc.h:
26417         * gst/videobox/gstvideobox.c:
26418         * gst/videobox/gstvideobox.h:
26419         * gst/videocrop/gstaspectratiocrop.c:
26420         * gst/videocrop/gstaspectratiocrop.h:
26421         * gst/videocrop/gstvideocrop.c:
26422         * gst/videocrop/gstvideocrop.h:
26423         * gst/videofilter/gstgamma.c:
26424         * gst/videofilter/gstgamma.h:
26425         * gst/videofilter/gstvideobalance.c:
26426         * gst/videofilter/gstvideobalance.h:
26427         * gst/videofilter/gstvideoflip.c:
26428         * gst/videofilter/gstvideoflip.h:
26429         * gst/videofilter/gstvideomedian.c:
26430         * gst/videofilter/gstvideomedian.h:
26431         * gst/videofilter/gstvideotemplate.c:
26432         * gst/videofilter/plugin.c:
26433         * gst/videomixer/blend.c:
26434         * gst/videomixer/blend.h:
26435         * gst/videomixer/videomixer2.c:
26436         * gst/videomixer/videomixer2.h:
26437         * gst/videomixer/videomixer2pad.h:
26438         * gst/wavenc/gstwavenc.c:
26439         * gst/wavenc/gstwavenc.h:
26440         * gst/wavparse/gstwavparse.c:
26441         * gst/wavparse/gstwavparse.h:
26442         * gst/y4m/gsty4mencode.c:
26443         * gst/y4m/gsty4mencode.h:
26444         * sys/directsound/gstdirectsoundplugin.c:
26445         * sys/directsound/gstdirectsoundsink.c:
26446         * sys/directsound/gstdirectsoundsink.h:
26447         * sys/oss/common.h:
26448         * sys/oss/gstossaudio.c:
26449         * sys/oss/gstossdmabuffer.c:
26450         * sys/oss/gstossdmabuffer.h:
26451         * sys/oss/gstosshelper.c:
26452         * sys/oss/gstosshelper.h:
26453         * sys/oss/gstosssink.c:
26454         * sys/oss/gstosssink.h:
26455         * sys/oss/gstosssrc.c:
26456         * sys/oss/gstosssrc.h:
26457         * sys/oss4/oss4-audio.c:
26458         * sys/oss4/oss4-audio.h:
26459         * sys/oss4/oss4-property-probe.c:
26460         * sys/oss4/oss4-property-probe.h:
26461         * sys/oss4/oss4-sink.c:
26462         * sys/oss4/oss4-sink.h:
26463         * sys/oss4/oss4-source.c:
26464         * sys/oss4/oss4-source.h:
26465         * sys/osxaudio/gstosxaudio.c:
26466         * sys/osxaudio/gstosxaudioelement.c:
26467         * sys/osxaudio/gstosxaudioelement.h:
26468         * sys/osxaudio/gstosxaudiosink.c:
26469         * sys/osxaudio/gstosxaudiosink.h:
26470         * sys/osxaudio/gstosxaudiosrc.c:
26471         * sys/osxaudio/gstosxaudiosrc.h:
26472         * sys/osxaudio/gstosxcoreaudio.h:
26473         * sys/osxaudio/gstosxringbuffer.c:
26474         * sys/osxaudio/gstosxringbuffer.h:
26475         * sys/osxvideo/cocoawindow.h:
26476         * sys/osxvideo/cocoawindow.m:
26477         * sys/osxvideo/osxvideosink.h:
26478         * sys/osxvideo/osxvideosink.m:
26479         * sys/sunaudio/gstsunaudio.c:
26480         * sys/sunaudio/gstsunaudiomixer.c:
26481         * sys/sunaudio/gstsunaudiomixer.h:
26482         * sys/sunaudio/gstsunaudiomixerctrl.c:
26483         * sys/sunaudio/gstsunaudiomixerctrl.h:
26484         * sys/sunaudio/gstsunaudiomixeroptions.c:
26485         * sys/sunaudio/gstsunaudiomixeroptions.h:
26486         * sys/sunaudio/gstsunaudiomixertrack.c:
26487         * sys/sunaudio/gstsunaudiomixertrack.h:
26488         * sys/sunaudio/gstsunaudiosink.c:
26489         * sys/sunaudio/gstsunaudiosink.h:
26490         * sys/sunaudio/gstsunaudiosrc.c:
26491         * sys/sunaudio/gstsunaudiosrc.h:
26492         * sys/v4l2/gstv4l2.c:
26493         * sys/v4l2/gstv4l2bufferpool.c:
26494         * sys/v4l2/gstv4l2bufferpool.h:
26495         * sys/v4l2/gstv4l2colorbalance.c:
26496         * sys/v4l2/gstv4l2colorbalance.h:
26497         * sys/v4l2/gstv4l2object.c:
26498         * sys/v4l2/gstv4l2object.h:
26499         * sys/v4l2/gstv4l2radio.c:
26500         * sys/v4l2/gstv4l2radio.h:
26501         * sys/v4l2/gstv4l2sink.c:
26502         * sys/v4l2/gstv4l2sink.h:
26503         * sys/v4l2/gstv4l2src.c:
26504         * sys/v4l2/gstv4l2src.h:
26505         * sys/v4l2/gstv4l2tuner.c:
26506         * sys/v4l2/gstv4l2tuner.h:
26507         * sys/v4l2/gstv4l2videooverlay.c:
26508         * sys/v4l2/gstv4l2videooverlay.h:
26509         * sys/v4l2/gstv4l2vidorient.c:
26510         * sys/v4l2/gstv4l2vidorient.h:
26511         * sys/v4l2/tuner.c:
26512         * sys/v4l2/tuner.h:
26513         * sys/v4l2/tunerchannel.c:
26514         * sys/v4l2/tunerchannel.h:
26515         * sys/v4l2/tunernorm.c:
26516         * sys/v4l2/tunernorm.h:
26517         * sys/v4l2/v4l2_calls.c:
26518         * sys/v4l2/v4l2_calls.h:
26519         * sys/waveform/gstwaveformplugin.c:
26520         * sys/waveform/gstwaveformsink.c:
26521         * sys/waveform/gstwaveformsink.h:
26522         * sys/ximage/gstximagesrc.c:
26523         * sys/ximage/gstximagesrc.h:
26524         * sys/ximage/ximageutil.c:
26525         * sys/ximage/ximageutil.h:
26526         * tests/check/elements/aacparse.c:
26527         * tests/check/elements/ac3parse.c:
26528         * tests/check/elements/alphacolor.c:
26529         * tests/check/elements/amrparse.c:
26530         * tests/check/elements/apev2mux.c:
26531         * tests/check/elements/aspectratiocrop.c:
26532         * tests/check/elements/audioamplify.c:
26533         * tests/check/elements/audiodynamic.c:
26534         * tests/check/elements/audioecho.c:
26535         * tests/check/elements/audioinvert.c:
26536         * tests/check/elements/audiopanorama.c:
26537         * tests/check/elements/autodetect.c:
26538         * tests/check/elements/avimux.c:
26539         * tests/check/elements/avisubtitle.c:
26540         * tests/check/elements/capssetter.c:
26541         * tests/check/elements/deinterlace.c:
26542         * tests/check/elements/deinterleave.c:
26543         * tests/check/elements/flacparse.c:
26544         * tests/check/elements/flvdemux.c:
26545         * tests/check/elements/flvmux.c:
26546         * tests/check/elements/gdkpixbufsink.c:
26547         * tests/check/elements/icydemux.c:
26548         * tests/check/elements/id3demux.c:
26549         * tests/check/elements/id3v2mux.c:
26550         * tests/check/elements/imagefreeze.c:
26551         * tests/check/elements/interleave.c:
26552         * tests/check/elements/jpegdec.c:
26553         * tests/check/elements/jpegenc.c:
26554         * tests/check/elements/level.c:
26555         * tests/check/elements/matroskamux.c:
26556         * tests/check/elements/matroskaparse.c:
26557         * tests/check/elements/mpegaudioparse.c:
26558         * tests/check/elements/multifile.c:
26559         * tests/check/elements/parser.c:
26560         * tests/check/elements/parser.h:
26561         * tests/check/elements/qtmux.c:
26562         * tests/check/elements/rtp-payloading.c:
26563         * tests/check/elements/rtpbin.c:
26564         * tests/check/elements/rtpbin_buffer_list.c:
26565         * tests/check/elements/rtpjitterbuffer.c:
26566         * tests/check/elements/shapewipe.c:
26567         * tests/check/elements/souphttpsrc.c:
26568         * tests/check/elements/spectrum.c:
26569         * tests/check/elements/sunaudio.c:
26570         * tests/check/elements/udpsink.c:
26571         * tests/check/elements/udpsrc.c:
26572         * tests/check/elements/videocrop.c:
26573         * tests/check/elements/videofilter.c:
26574         * tests/check/elements/vp8dec.c:
26575         * tests/check/elements/vp8enc.c:
26576         * tests/check/elements/wavpackdec.c:
26577         * tests/check/elements/wavpackenc.c:
26578         * tests/check/elements/wavpackparse.c:
26579         * tests/check/elements/y4menc.c:
26580         * tests/check/generic/states.c:
26581         * tests/check/pipelines/effectv.c:
26582         * tests/check/pipelines/flacdec.c:
26583         * tests/check/pipelines/simple-launch-lines.c:
26584         * tests/check/pipelines/tagschecking.c:
26585         * tests/check/pipelines/wavenc.c:
26586         * tests/check/pipelines/wavpack.c:
26587         * tests/examples/audiofx/firfilter-example.c:
26588         * tests/examples/audiofx/iirfilter-example.c:
26589         * tests/examples/cairo/cairo_overlay.c:
26590         * tests/examples/level/level-example.c:
26591         * tests/examples/pulse/pulse.c:
26592         * tests/examples/rtp/client-PCMA.c:
26593         * tests/examples/rtp/server-alsasrc-PCMA.c:
26594         * tests/examples/shapewipe/shapewipe-example.c:
26595         * tests/examples/spectrum/demo-audiotest.c:
26596         * tests/examples/spectrum/demo-osssrc.c:
26597         * tests/examples/spectrum/spectrum-example.c:
26598         * tests/examples/v4l2/camctrl.c:
26599         * tests/icles/equalizer-test.c:
26600         * tests/icles/gdkpixbufsink-test.c:
26601         * tests/icles/test-oss4.c:
26602         * tests/icles/v4l2src-test.c:
26603         * tests/icles/videobox-test.c:
26604         * tests/icles/videocrop-test.c:
26605         * tests/icles/videocrop2-test.c:
26606         * tests/icles/ximagesrc-test.c:
26607           Fix FSF address
26608           https://bugzilla.gnome.org/show_bug.cgi?id=687520
26609
26610 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
26611
26612         * gst/rtp/gstrtpvrawdepay.c:
26613           vrawdepay: don't access rtp buffer after unmap
26614           Read the marker bit before we unmap the rtp packet.
26615
26616 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26617
26618         * ext/vpx/gstvp8dec.c:
26619           vp8dec: Immediately return if opening the decoder failed
26620           Instead of ignoring any errors.
26621
26622 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
26623
26624         * ext/vpx/gstvp8dec.c:
26625           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
26626           https://bugzilla.gnome.org/show_bug.cgi?id=687376
26627
26628 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
26629
26630         * gst/videomixer/blend.c:
26631           videoconvert: Compare y offset with height, not width, when testing for overlap
26632           This could have prevented images showing that should have when the
26633           source height is greater than its width.
26634           When width exceeds height, as is common, it probably only caused a
26635           miniscule amount of unnecessary work.  I haven't tested.
26636
26637 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
26638
26639         * gst/rtp/gstrtpvp8depay.c:
26640         * gst/rtp/gstrtpvp8depay.h:
26641         * gst/rtp/gstrtpvp8pay.c:
26642         * gst/rtp/gstrtpvp8pay.h:
26643           rtpvp8: include config.h and minor style fixes
26644
26645 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
26646
26647         * gst/rtp/Makefile.am:
26648           rtp: fix tabs/space mess in Makefile.am
26649
26650 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
26651
26652         * gst/rtp/Makefile.am:
26653         * gst/rtp/gstrtp.c:
26654         * gst/rtp/gstrtpvp8.c:
26655           rtp: move VP8 payloader and depayloader from -bad
26656           Spec is still in draft state, but should hopefully not
26657           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
26658           in our caps, so even if things change in incompatible ways it
26659           should not break anything.
26660           https://bugzilla.gnome.org/show_bug.cgi?id=687263
26661
26662 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26663
26664         * gst/rtp/gstrtpvp8depay.c:
26665         * gst/rtp/gstrtpvp8pay.c:
26666           rtpvp8: use gst_element_class_set_static_metadata()
26667           where possible. Avoids some string copies. Also re-indent
26668           some stuff. Also some indent fixes here and there.
26669
26670 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26671
26672         * gst/rtp/gstrtpvp8pay.c:
26673           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
26674
26675 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26676
26677         * gst/rtp/gstrtpvp8.c:
26678           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
26679
26680 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26681
26682         * gst/rtp/gstrtpvp8pay.c:
26683           rtpvp8: update for buffer changes
26684
26685 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
26686
26687         * gst/rtp/gstrtpvp8depay.c:
26688         * gst/rtp/gstrtpvp8pay.c:
26689           rtpvp8; fix compatibility with the third draft
26690           https://bugzilla.gnome.org/show_bug.cgi?id=671073
26691
26692 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26693
26694         * gst/rtp/gstrtpvp8pay.c:
26695           rtpvp8: port some more to new memory API
26696
26697 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
26698
26699         * gst/rtp/gstrtpvp8depay.c:
26700         * gst/rtp/gstrtpvp8depay.h:
26701         * gst/rtp/gstrtpvp8pay.c:
26702         * gst/rtp/gstrtpvp8pay.h:
26703           rtpvp8: port to 0.11
26704
26705 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26706
26707         * gst/rtp/gstrtpvp8pay.c:
26708           rtpvp8pay: Fix typo
26709
26710 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
26711
26712         * gst/rtp/gstrtpvp8depay.c:
26713         * gst/rtp/gstrtpvp8pay.c:
26714         * gst/rtp/gstrtpvp8pay.h:
26715           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
26716
26717 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26718
26719         * gst/rtp/dboolhuff.c:
26720         * gst/rtp/dboolhuff.h:
26721         * gst/rtp/gstrtpvp8pay.c:
26722           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
26723           VP8 uses a probabilistic bool coder, not a straight bit coder.
26724           This fixes parsing when error-resilient is set.
26725           This commit includes a copy of libvpx's bool coder, BSD licensed.
26726           https://bugzilla.gnome.org/show_bug.cgi?id=652694
26727
26728 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
26729
26730         * gst/rtp/gstrtpvp8pay.c:
26731           rtpvp8: Reject unknown bitstream versions
26732
26733 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26734
26735         * gst/rtp/gstrtpvp8pay.c:
26736           rtpvp8: Fix unitialized variable
26737           Makes macosx compiler happy.
26738
26739 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
26740
26741         * gst/rtp/gstrtpvp8depay.c:
26742           rtpvp8depay: Accept packets with only one byte of data
26743           When fragmenting partions it can happen that an RTP packet only caries 1
26744           byte of RTP data.
26745
26746 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
26747
26748         * gst/rtp/gstrtpvp8pay.c:
26749         * gst/rtp/gstrtpvp8pay.h:
26750           rtpvp8pay: Treat the frame header just like any other partition
26751           When setting up the initial mapping just act as if the global frame
26752           information is another partition. This saves special-casing it later in
26753           the actual packetizing code.
26754
26755 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
26756
26757         * gst/rtp/dboolhuff.LICENSE:
26758         * gst/rtp/gstrtpvp8.c:
26759         * gst/rtp/gstrtpvp8depay.c:
26760         * gst/rtp/gstrtpvp8depay.h:
26761         * gst/rtp/gstrtpvp8pay.c:
26762         * gst/rtp/gstrtpvp8pay.h:
26763           rtpvp8: Add simple payloaders and depayloaders for VP8
26764           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
26765           version 0.3.2
26766
26767 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
26768
26769         * gst/rtp/gstrtpgstpay.c:
26770           gstpay: fix for 1.0 events
26771           Caps events are sometimes not followed by a buffer but by an event. Flush any
26772           pending caps before we make a packet with the event.
26773           Chain up to the parent event handler before we attempt to push RTP packets, it
26774           might be a segment event.
26775
26776 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
26777
26778         * gst/rtp/gstrtpgstdepay.c:
26779           gstdepay: fix small leak
26780
26781 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
26782
26783         * gst/rtp/gstrtpgstdepay.c:
26784           gstdepay: add support for events
26785           Conflicts:
26786           gst/rtp/gstrtpgstdepay.c
26787
26788 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
26789
26790         * gst/rtp/gstrtpgstpay.c:
26791         * gst/rtp/gstrtpgstpay.h:
26792           rtpgstpay: add support for sending events
26793           We currently only send tags and custom events. The other events
26794           might interfere with the receiver timings or are otherwise handled
26795           by RTP.
26796           Conflicts:
26797           gst/rtp/gstrtpgstpay.c
26798
26799 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
26800
26801         * gst/rtp/gstrtpgstpay.c:
26802         * gst/rtp/gstrtpgstpay.h:
26803           gstpay: rewrite payloader
26804           Use adapter to assemble the payload and make a flush function to
26805           turn this payload into (fragmented) packets.
26806           Conflicts:
26807           gst/rtp/gstrtpgstpay.c
26808           gst/rtp/gstrtpgstpay.h
26809
26810 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
26811
26812         * gst/videomixer/blend.c:
26813           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
26814           https://bugzilla.gnome.org/show_bug.cgi?id=687330
26815
26816 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
26817
26818         * gst/videobox/gstvideobox.c:
26819           videbox: fix border filling for gray formats
26820           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
26821           https://bugzilla.gnome.org/show_bug.cgi?id=687330
26822
26823 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
26824
26825         * gst/rtp/gstrtpgstdepay.c:
26826           gstdepay: check for correct fragment offset
26827           Make sure we only insert the rtp packet in the adapter when the
26828           frag_offset matches. When the first packet of a fragment is dropped,
26829           it avoids putting the remaining packets in the adapter and processing
26830           the partial fragment.
26831           Conflicts:
26832           gst/rtp/gstrtpgstdepay.c
26833
26834 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
26835
26836         * gst/rtp/gstrtpgstpay.c:
26837           gstpay: set C flag on all buffers of the fragment
26838           Set the C flags on all the fragments instead of only those with
26839           caps in them. This makes it easier in the receiver to check if there
26840           is a caps in the assembled fragments just by looking at the last RTP
26841           packet flags.
26842
26843 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
26844
26845         * gst/rtp/gstrtpgstdepay.c:
26846           gstdepay: use the capsversion
26847           Take the caps from the input caps and store it in the slot given
26848           by capsversion.
26849
26850 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
26851
26852         * gst/rtp/gstrtpgstpay.c:
26853         * gst/rtp/gstrtpgstpay.h:
26854           gstpay: send caps inline
26855           Place the capsversion on the outgoing caps so that they end up in
26856           an SDP as well. Receivers need to know what capsversion a particular
26857           caps is for to be able to match the caps to the CV in the RTP packets.
26858           Place the caps inside the RTP packet whenever the caps change.
26859           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
26860           Conflicts:
26861           gst/rtp/gstrtpgstpay.c
26862           gst/rtp/gstrtpgstpay.h
26863
26864 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
26865
26866         * gst/rtp/gstrtpgstpay.c:
26867           gstpay: add debug
26868           Conflicts:
26869           gst/rtp/gstrtpgstpay.c
26870
26871 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
26872
26873         * gst/rtp/gstrtpgstdepay.c:
26874           depay: correctly skip caps header size
26875           Conflicts:
26876           gst/rtp/gstrtpgstdepay.c
26877
26878 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26879
26880         * gst/matroska/matroska-demux.c:
26881         * gst/matroska/matroska-ids.c:
26882         * gst/matroska/matroska-ids.h:
26883           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
26884           https://bugzilla.gnome.org/show_bug.cgi?id=640589
26885
26886 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
26887
26888         * ext/pulse/pulsesrc.c:
26889           pulsesrc: don't assert in get_time() when called after shutdown
26890           Which might happen if the source gets set to NULL state before
26891           the rest of the pipeline.
26892           https://bugzilla.gnome.org/show_bug.cgi?id=686985
26893
26894 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
26895
26896         * tests/examples/level/level-example.c:
26897           tests: fix level example
26898           Use the GValueArray in the message.
26899           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
26900
26901 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
26902
26903         * gst/auparse/Makefile.am:
26904         * gst/level/Makefile.am:
26905         * gst/y4m/Makefile.am:
26906           gst: fix variable order in some Makefile.am
26907           https://bugzilla.gnome.org/show_bug.cgi?id=687013
26908
26909 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
26910
26911         * ext/libcaca/Makefile.am:
26912         * gst/auparse/Makefile.am:
26913         * gst/level/Makefile.am:
26914         * gst/videocrop/Makefile.am:
26915         * gst/y4m/Makefile.am:
26916           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
26917           Those plugins depend on either libgstaudio or libgstvideo,
26918           which are in gst-plugins-base.
26919           https://bugzilla.gnome.org/show_bug.cgi?id=687013
26920
26921 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
26922
26923         * gst/matroska/matroska-demux.c:
26924           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
26925           https://bugzilla.gnome.org/show_bug.cgi?id=654259
26926
26927 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
26928
26929         * tests/check/elements/multifile.c:
26930           tests: add multifilesrc test for fix in previous commit
26931           Make sure the stop-index set is honoured.
26932           https://bugzilla.gnome.org/show_bug.cgi?id=654853
26933
26934 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
26935
26936         * gst/multifile/gstmultifilesrc.c:
26937           multifilesrc: fix stop index handling
26938           Make sure the stop index is always honoured. Avoids
26939           endless loop if one wants to read and output the same
26940           file N times, for example.
26941           https://bugzilla.gnome.org/show_bug.cgi?id=654853
26942
26943 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
26944
26945         * gst/matroska/matroska-read-common.c:
26946           matroskademux: Support recursive SimpleTags
26947           Fixes #682644
26948           Depends on #682615
26949
26950 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
26951
26952         * gst/matroska/matroska-ids.h:
26953         * gst/matroska/matroska-read-common.c:
26954           matroskademux: Expand the tag mapping.
26955           * Also expose unknown tags as key=value pairs.
26956           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
26957           unmapped tags as comments.
26958           * More specific TODOs.
26959           * Remove duplicate DATE define.
26960           Fixes #682615
26961           Depends on #682524
26962
26963 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26964
26965         * gst/matroska/matroska-read-common.c:
26966           matroskademux: Fix uninitialized variable compiler warning
26967
26968 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
26969
26970         * gst/matroska/matroska-ids.h:
26971         * gst/matroska/matroska-read-common.c:
26972           matroskademux: Matroska tag TargetType support
26973           * Reads TargetType and TargetTypeValue from a Tag.
26974           * After Tag is completely read, processes taglist, substituting some of the
26975           tags depending on target type value and the presence of video/subtitle streams.
26976           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
26977           Depends on #682448
26978           Fixes #682524
26979
26980 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
26981
26982         * gst/matroska/matroska-demux.c:
26983         * gst/matroska/matroska-ids.h:
26984         * gst/matroska/matroska-read-common.c:
26985           matroskademux: Per-track tags for Matroska
26986           Requires Matroska file to have sane layout (track info before tag info).
26987           Uses replace-merge.
26988           Makes track UIDs 64-bit.
26989           Fixes #682448
26990
26991 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
26992
26993         * gst/multifile/gstmultifilesrc.c:
26994           multifilesrc: fix typo in property description
26995
26996 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
26997
26998         * gst/isomp4/qtdemux.c:
26999         * gst/isomp4/qtdemux_fourcc.h:
27000           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
27001
27002 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27003
27004         * gst/imagefreeze/gstimagefreeze.c:
27005           imagefreeze: the new get_caps already does the filter intersection
27006           It should be faster to pass the caps to intersect as the filter caps,
27007           rather than using NULL and intersecting 'manually' later.
27008           https://bugzilla.gnome.org/show_bug.cgi?id=686837
27009
27010 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27011
27012         * gst/imagefreeze/gstimagefreeze.c:
27013           imagefreeze: avoid assertion when using accept caps query
27014           This query must receive a fixed caps, so imagefreeze should
27015           fixate its framerate before sending the query downstream.
27016           https://bugzilla.gnome.org/show_bug.cgi?id=686837
27017
27018 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
27019
27020         * configure.ac:
27021         * docs/plugins/inspect/plugin-1394.xml:
27022         * docs/plugins/inspect/plugin-aasink.xml:
27023         * docs/plugins/inspect/plugin-alaw.xml:
27024         * docs/plugins/inspect/plugin-alpha.xml:
27025         * docs/plugins/inspect/plugin-alphacolor.xml:
27026         * docs/plugins/inspect/plugin-apetag.xml:
27027         * docs/plugins/inspect/plugin-audiofx.xml:
27028         * docs/plugins/inspect/plugin-audioparsers.xml:
27029         * docs/plugins/inspect/plugin-auparse.xml:
27030         * docs/plugins/inspect/plugin-autodetect.xml:
27031         * docs/plugins/inspect/plugin-avi.xml:
27032         * docs/plugins/inspect/plugin-cacasink.xml:
27033         * docs/plugins/inspect/plugin-cutter.xml:
27034         * docs/plugins/inspect/plugin-debug.xml:
27035         * docs/plugins/inspect/plugin-deinterlace.xml:
27036         * docs/plugins/inspect/plugin-dv.xml:
27037         * docs/plugins/inspect/plugin-effectv.xml:
27038         * docs/plugins/inspect/plugin-equalizer.xml:
27039         * docs/plugins/inspect/plugin-flac.xml:
27040         * docs/plugins/inspect/plugin-flv.xml:
27041         * docs/plugins/inspect/plugin-flxdec.xml:
27042         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27043         * docs/plugins/inspect/plugin-goom.xml:
27044         * docs/plugins/inspect/plugin-goom2k1.xml:
27045         * docs/plugins/inspect/plugin-icydemux.xml:
27046         * docs/plugins/inspect/plugin-id3demux.xml:
27047         * docs/plugins/inspect/plugin-imagefreeze.xml:
27048         * docs/plugins/inspect/plugin-interleave.xml:
27049         * docs/plugins/inspect/plugin-isomp4.xml:
27050         * docs/plugins/inspect/plugin-jack.xml:
27051         * docs/plugins/inspect/plugin-jpeg.xml:
27052         * docs/plugins/inspect/plugin-level.xml:
27053         * docs/plugins/inspect/plugin-matroska.xml:
27054         * docs/plugins/inspect/plugin-mulaw.xml:
27055         * docs/plugins/inspect/plugin-multifile.xml:
27056         * docs/plugins/inspect/plugin-multipart.xml:
27057         * docs/plugins/inspect/plugin-navigationtest.xml:
27058         * docs/plugins/inspect/plugin-oss4.xml:
27059         * docs/plugins/inspect/plugin-ossaudio.xml:
27060         * docs/plugins/inspect/plugin-png.xml:
27061         * docs/plugins/inspect/plugin-pulseaudio.xml:
27062         * docs/plugins/inspect/plugin-replaygain.xml:
27063         * docs/plugins/inspect/plugin-rtp.xml:
27064         * docs/plugins/inspect/plugin-rtpmanager.xml:
27065         * docs/plugins/inspect/plugin-rtsp.xml:
27066         * docs/plugins/inspect/plugin-shapewipe.xml:
27067         * docs/plugins/inspect/plugin-shout2send.xml:
27068         * docs/plugins/inspect/plugin-smpte.xml:
27069         * docs/plugins/inspect/plugin-soup.xml:
27070         * docs/plugins/inspect/plugin-spectrum.xml:
27071         * docs/plugins/inspect/plugin-speex.xml:
27072         * docs/plugins/inspect/plugin-taglib.xml:
27073         * docs/plugins/inspect/plugin-udp.xml:
27074         * docs/plugins/inspect/plugin-video4linux2.xml:
27075         * docs/plugins/inspect/plugin-videobox.xml:
27076         * docs/plugins/inspect/plugin-videocrop.xml:
27077         * docs/plugins/inspect/plugin-videofilter.xml:
27078         * docs/plugins/inspect/plugin-videomixer.xml:
27079         * docs/plugins/inspect/plugin-vpx.xml:
27080         * docs/plugins/inspect/plugin-wavenc.xml:
27081         * docs/plugins/inspect/plugin-wavpack.xml:
27082         * docs/plugins/inspect/plugin-wavparse.xml:
27083         * docs/plugins/inspect/plugin-ximagesrc.xml:
27084         * docs/plugins/inspect/plugin-y4menc.xml:
27085         * win32/common/config.h:
27086           Back to feature development
27087
27088 === release 1.0.2 ===
27089
27090 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
27091
27092         * ChangeLog:
27093         * NEWS:
27094         * RELEASE:
27095         * configure.ac:
27096         * docs/plugins/gst-plugins-good-plugins.args:
27097         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27098         * docs/plugins/inspect/plugin-1394.xml:
27099         * docs/plugins/inspect/plugin-aasink.xml:
27100         * docs/plugins/inspect/plugin-alaw.xml:
27101         * docs/plugins/inspect/plugin-alpha.xml:
27102         * docs/plugins/inspect/plugin-alphacolor.xml:
27103         * docs/plugins/inspect/plugin-apetag.xml:
27104         * docs/plugins/inspect/plugin-audiofx.xml:
27105         * docs/plugins/inspect/plugin-audioparsers.xml:
27106         * docs/plugins/inspect/plugin-auparse.xml:
27107         * docs/plugins/inspect/plugin-autodetect.xml:
27108         * docs/plugins/inspect/plugin-avi.xml:
27109         * docs/plugins/inspect/plugin-cacasink.xml:
27110         * docs/plugins/inspect/plugin-cutter.xml:
27111         * docs/plugins/inspect/plugin-debug.xml:
27112         * docs/plugins/inspect/plugin-deinterlace.xml:
27113         * docs/plugins/inspect/plugin-dv.xml:
27114         * docs/plugins/inspect/plugin-effectv.xml:
27115         * docs/plugins/inspect/plugin-equalizer.xml:
27116         * docs/plugins/inspect/plugin-flac.xml:
27117         * docs/plugins/inspect/plugin-flv.xml:
27118         * docs/plugins/inspect/plugin-flxdec.xml:
27119         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27120         * docs/plugins/inspect/plugin-goom.xml:
27121         * docs/plugins/inspect/plugin-goom2k1.xml:
27122         * docs/plugins/inspect/plugin-icydemux.xml:
27123         * docs/plugins/inspect/plugin-id3demux.xml:
27124         * docs/plugins/inspect/plugin-imagefreeze.xml:
27125         * docs/plugins/inspect/plugin-interleave.xml:
27126         * docs/plugins/inspect/plugin-isomp4.xml:
27127         * docs/plugins/inspect/plugin-jack.xml:
27128         * docs/plugins/inspect/plugin-jpeg.xml:
27129         * docs/plugins/inspect/plugin-level.xml:
27130         * docs/plugins/inspect/plugin-matroska.xml:
27131         * docs/plugins/inspect/plugin-mulaw.xml:
27132         * docs/plugins/inspect/plugin-multifile.xml:
27133         * docs/plugins/inspect/plugin-multipart.xml:
27134         * docs/plugins/inspect/plugin-navigationtest.xml:
27135         * docs/plugins/inspect/plugin-oss4.xml:
27136         * docs/plugins/inspect/plugin-ossaudio.xml:
27137         * docs/plugins/inspect/plugin-png.xml:
27138         * docs/plugins/inspect/plugin-pulseaudio.xml:
27139         * docs/plugins/inspect/plugin-replaygain.xml:
27140         * docs/plugins/inspect/plugin-rtp.xml:
27141         * docs/plugins/inspect/plugin-rtpmanager.xml:
27142         * docs/plugins/inspect/plugin-rtsp.xml:
27143         * docs/plugins/inspect/plugin-shapewipe.xml:
27144         * docs/plugins/inspect/plugin-shout2send.xml:
27145         * docs/plugins/inspect/plugin-smpte.xml:
27146         * docs/plugins/inspect/plugin-soup.xml:
27147         * docs/plugins/inspect/plugin-spectrum.xml:
27148         * docs/plugins/inspect/plugin-speex.xml:
27149         * docs/plugins/inspect/plugin-taglib.xml:
27150         * docs/plugins/inspect/plugin-udp.xml:
27151         * docs/plugins/inspect/plugin-video4linux2.xml:
27152         * docs/plugins/inspect/plugin-videobox.xml:
27153         * docs/plugins/inspect/plugin-videocrop.xml:
27154         * docs/plugins/inspect/plugin-videofilter.xml:
27155         * docs/plugins/inspect/plugin-videomixer.xml:
27156         * docs/plugins/inspect/plugin-vpx.xml:
27157         * docs/plugins/inspect/plugin-wavenc.xml:
27158         * docs/plugins/inspect/plugin-wavpack.xml:
27159         * docs/plugins/inspect/plugin-wavparse.xml:
27160         * docs/plugins/inspect/plugin-ximagesrc.xml:
27161         * docs/plugins/inspect/plugin-y4menc.xml:
27162         * gst-plugins-good.doap:
27163         * win32/common/config.h:
27164           Release 1.0.2
27165
27166 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
27167
27168         * gst/isomp4/qtdemux.c:
27169           qtdemux: use correct type for channel-mask bitmask
27170           Fixes crash on 32-bit systems.
27171
27172 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27173
27174         * ext/pulse/pulsesink.c:
27175           pulsesink: Flush the ringbuffer on GAP events without duration
27176           This is required to properly start the ringbuffer and clock.
27177
27178 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
27179
27180         * ext/vpx/gstvp8enc.c:
27181           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
27182           https://bugzilla.gnome.org/show_bug.cgi?id=654216
27183
27184 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27185
27186         * gst/audioparsers/gstflacparse.c:
27187           flacparse: fix coverart extraction if vorbis comments come after picture header
27188           See sample file for bug #684701.
27189
27190 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27191
27192         * gst/audioparsers/gstflacparse.c:
27193           flacparse: ignore bad headers if we have a valid STREAMINFO header
27194           If we run into any header parsing issues and we have a valid
27195           STREAMINFO header already, don't error out, but just stop
27196           header parsing and try to find some audio frames.
27197           https://bugzilla.gnome.org/show_bug.cgi?id=684701
27198
27199 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27200
27201         * gst/audioparsers/gstflacparse.c:
27202           flacparse: post proper error message and fix buffer leak on header parsing error
27203           https://bugzilla.gnome.org/show_bug.cgi?id=684701
27204
27205 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
27206
27207         * gst/isomp4/qtdemux.c:
27208           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
27209
27210 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
27211
27212         * gst/udp/gstudpsrc.c:
27213           updsrc: fix typo causing compilation error
27214           gstudpsrc.c: In function 'gst_udpsrc_create':
27215           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
27216           https://bugzilla.gnome.org/show_bug.cgi?id=686642
27217
27218 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27219
27220         * gst/avi/gstavidemux.c:
27221           avi_ fix invert function
27222           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
27223
27224 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27225
27226         * gst/avi/gstavidemux.c:
27227           avi: fix debug
27228
27229 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27230
27231         * gst/isomp4/qtdemux.c:
27232         * gst/isomp4/qtdemux_fourcc.h:
27233           qtdemux: add support for 'generic' samples
27234           Add support for stuffing a complete stream into 1 sample.
27235           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
27236
27237 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
27238
27239         * tests/check/elements/souphttpsrc.c:
27240           tests: remove superfluous g_type_init() call
27241           It's deprecated in newer GLib and not needed here.
27242           https://bugzilla.gnome.org/show_bug.cgi?id=686456
27243
27244 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
27245
27246         * ext/pulse/pulsesink.c:
27247           pulsesink: fix caps leak in acceptcaps function
27248
27249 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27250
27251         * gst/isomp4/qtdemux.c:
27252           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
27253           https://bugzilla.gnome.org/show_bug.cgi?id=681192
27254
27255 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27256
27257         * gst/matroska/matroska-mux.c:
27258           matroskamux: unsigned subtitle template
27259
27260 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27261
27262         * ext/pulse/pulsesink.c:
27263           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
27264           And sprinkle some thread-safety (take object lock for
27265           accessing ring buffer, and pa main loop lock for the
27266           context).
27267           https://bugzilla.gnome.org/show_bug.cgi?id=683782
27268
27269 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
27270
27271         * gst/videomixer/videomixer2.c:
27272         * gst/videomixer/videomixer2.h:
27273           videomixer2: Fix race condition where a src setcaps is ignored
27274           If both pads receive data at the same time, they will both get their
27275           sink_setcaps called which will call the src_setcaps, but there is
27276           a race condition where the second one might not be called.
27277           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
27278
27279 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27280
27281         * gst/matroska/matroska-mux.c:
27282           matroskamux: do not use unoffical V_MJPEG codec id
27283           Since it's not spec'ed, consider it a VfW compatibility
27284           case. Many applications (e.g. avidemux) don't understand
27285           the unofficial V_MJPEG id.
27286           Fixes #659837.
27287           Conflicts:
27288           gst/matroska/matroska-mux.c
27289
27290 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27291
27292         * gst/dtmf/gstdtmfdetect.c:
27293         * gst/dtmf/gstdtmfsrc.c:
27294         * gst/dtmf/gstrtpdtmfdepay.c:
27295         * gst/dtmf/gstrtpdtmfsrc.c:
27296           Use gst_element_class_set_static_metadata()
27297           where possible. Avoids some string copies. Also re-indent
27298           some stuff. Also some indent fixes here and there.
27299
27300 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27301
27302         * ext/jpeg/gstjpegdec.c:
27303         * ext/jpeg/gstjpegenc.c:
27304         * ext/libpng/gstpngdec.c:
27305         * ext/libpng/gstpngenc.c:
27306         * ext/vpx/gstvp8dec.c:
27307         * ext/vpx/gstvp8enc.c:
27308           jpeg, png, vpx: use gst_element_class_set_static_metadata()
27309           Avoids some string copies.
27310
27311 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27312
27313         * gst/rtp/gstrtpjpegdepay.c:
27314           jpegdepay: store quant tables in zigzag order
27315
27316 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27317
27318         * gst/rtpmanager/rtpsession.c:
27319           rtsession: fix compiler warning
27320
27321 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27322
27323         * gst/rtpmanager/gstrtpbin.c:
27324           rtpbin: clarify the ntp-sync option
27325
27326 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27327
27328         * gst/rtpmanager/gstrtpsession.c:
27329         * gst/rtpmanager/rtpsession.c:
27330         * gst/rtpmanager/rtpsession.h:
27331           rtpsession: update caps in the source
27332           Inform the source when caps changed. This was removed in the port to 1.0
27333           leaving the source unaware of the clock-rate and unable to interpollate
27334           rtp timestamps for SR packets.
27335
27336 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27337
27338         * gst/rtpmanager/gstrtpjitterbuffer.c:
27339         * gst/rtpmanager/rtpjitterbuffer.c:
27340           rtpbin: set PTS and DTS in jitterbufffer
27341
27342 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27343
27344         * gst/rtpmanager/gstrtpbin.c:
27345           rtpbin: disable check for ntp-sync
27346           Disable the check for the ntp-sync method. It is expected that
27347           a rather larger offset needs to be applied with this method.
27348
27349 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27350
27351         * gst/rtpmanager/gstrtpbin.c:
27352         * gst/rtpmanager/gstrtpsession.c:
27353           rtpbin: use running-time for NTP time
27354           When use-pipeline-clock is set, use the running-time of the
27355           pipeline to calculate the NTP timestamps. This method would previously
27356           only work when the base-time is set to 0 but with this change it can
27357           also work with different offsets and we can also implement pause/resume
27358           of the sender and receiver now.
27359
27360 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27361
27362         * gst/videocrop/gstvideocrop.c:
27363         * gst/videocrop/gstvideocrop.h:
27364           videocrop: port to videofilter
27365
27366 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27367
27368         * gst/videobox/gstvideobox.c:
27369           videobox: use out_info for out properties
27370
27371 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27372
27373         * gst/videofilter/gstvideomedian.c:
27374         * gst/videofilter/gstvideomedian.h:
27375           median: small cleanups
27376
27377 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27378
27379         * Makefile.am:
27380         * gst/median/.gitignore:
27381         * gst/median/Makefile.am:
27382         * gst/median/gstmedian.c:
27383         * gst/median/gstmedian.h:
27384         * gst/median/median.vcproj:
27385           median: remove now that it is in videofilter
27386
27387 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27388
27389         * configure.ac:
27390           configure: remove median from build
27391
27392 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27393
27394         * gst/videofilter/Makefile.am:
27395         * gst/videofilter/gstvideomedian.c:
27396         * gst/videofilter/gstvideomedian.h:
27397         * gst/videofilter/plugin.c:
27398           videomedian: copy media to videomedian
27399           Copy the median video filter to videofilters and rename to
27400           videomedian.
27401
27402 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27403
27404         * configure.ac:
27405         * gst/median/Makefile.am:
27406         * gst/median/gstmedian.c:
27407         * gst/median/gstmedian.h:
27408           media: port to 1.0
27409
27410 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
27411
27412         * gst/avi/gstavidemux.c:
27413         * gst/avi/gstavidemux.h:
27414           avidemux: append palette data to paletted 8-bit RGB frames
27415           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
27416           https://bugzilla.gnome.org/show_bug.cgi?id=686046
27417
27418 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27419
27420         * ext/vpx/gstvp8enc.c:
27421           vp8enc: And this time fix the default target-bitrate value for real
27422
27423 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27424
27425         * ext/vpx/gstvp8enc.c:
27426           vp8enc: Fix default target-bitrate value
27427
27428 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
27429
27430         * gst/isomp4/qtdemux.c:
27431           qtdemux: don't assert if upstream size is not available when guessing bitrates
27432           Fixes abort in push mode where the source is not seekable and the
27433           size of the file is not available, as with
27434           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
27435           Less noticable with releases, since we disable all
27436           g_assert() there.
27437           https://bugzilla.gnome.org/show_bug.cgi?id=686008
27438
27439 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
27440
27441         * gst/isomp4/qtdemux.h:
27442           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
27443
27444 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
27445
27446         * gst/isomp4/qtdemux.c:
27447           qtdemux: support more different fourcc values for other ProRes variants.
27448
27449 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
27450
27451         * tests/examples/rtp/client-H263p-AMR.sh:
27452         * tests/examples/rtp/client-H263p-PCMA.sh:
27453         * tests/examples/rtp/client-H263p.sh:
27454         * tests/examples/rtp/client-H264-PCMA.sh:
27455         * tests/examples/rtp/client-H264.sh:
27456         * tests/examples/rtp/client-PCMA.c:
27457         * tests/examples/rtp/client-PCMA.sh:
27458         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
27459         * tests/examples/rtp/server-VTS-H263p.sh:
27460         * tests/examples/rtp/server-alsasrc-PCMA.sh:
27461         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
27462         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
27463         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
27464           examples: update some element names for 1.0 in RTP examples
27465           gstrtpbin -> rtpbin
27466           ffdec_*   -> avdec_*
27467           ffenc_*   -> avenc_*
27468
27469 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27470
27471         * gst/rtsp/gstrtspsrc.c:
27472           rtspsrc: remove unused include
27473
27474 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
27475
27476         * gst/udp/gstmultiudpsink.c:
27477         * gst/udp/gstmultiudpsink.h:
27478           multiudpsink: add multicast-iface property
27479           udpsrc already has support for setting the multicast interface, which
27480           is useful for multi-homed machines. This patch adds the same code to
27481           the multiudpsink.
27482           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
27483
27484 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27485
27486         * gst/udp/gstmultiudpsink.c:
27487           multiudpsink: don't error on send errors but only warn
27488           Don't error on send errors but simply post a warning, it's possible
27489           that the next packet will be fine.
27490
27491 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
27492
27493         * gst/udp/gstmultiudpsink.c:
27494         * gst/udp/gstmultiudpsink.h:
27495           multiudpsink: add force-ipv4 option
27496           Add an option to the multiudpsink that makes it possible to force
27497           the use of an IPv4 socket.
27498           This can e.g. be used to handle the issue described in
27499           https://bugzilla.gnome.org/show_bug.cgi?id=682481
27500
27501 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27502
27503         * gst/udp/gstmultiudpsink.c:
27504         * gst/udp/gstmultiudpsink.h:
27505           multiudpsink: remove unused field
27506
27507 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27508
27509         * gst/udp/gstudpsrc.c:
27510           udpsrc: use negotiated allocator or pool
27511           Use the base class to allocate a buffer for us because it knows how
27512           to use the negotiated allocator or bufferpool.
27513
27514 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27515
27516         * gst/udp/gstmultiudpsink.c:
27517           multiudpsink: post error when something goes wrong
27518
27519 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27520
27521         * gst/spectrum/gstspectrum.c:
27522           spectrum: elements post element messages
27523
27524 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
27525
27526         * configure.ac:
27527         * docs/plugins/inspect/plugin-1394.xml:
27528         * docs/plugins/inspect/plugin-aasink.xml:
27529         * docs/plugins/inspect/plugin-alaw.xml:
27530         * docs/plugins/inspect/plugin-alpha.xml:
27531         * docs/plugins/inspect/plugin-alphacolor.xml:
27532         * docs/plugins/inspect/plugin-apetag.xml:
27533         * docs/plugins/inspect/plugin-audiofx.xml:
27534         * docs/plugins/inspect/plugin-audioparsers.xml:
27535         * docs/plugins/inspect/plugin-auparse.xml:
27536         * docs/plugins/inspect/plugin-autodetect.xml:
27537         * docs/plugins/inspect/plugin-avi.xml:
27538         * docs/plugins/inspect/plugin-cacasink.xml:
27539         * docs/plugins/inspect/plugin-cutter.xml:
27540         * docs/plugins/inspect/plugin-debug.xml:
27541         * docs/plugins/inspect/plugin-deinterlace.xml:
27542         * docs/plugins/inspect/plugin-dv.xml:
27543         * docs/plugins/inspect/plugin-effectv.xml:
27544         * docs/plugins/inspect/plugin-equalizer.xml:
27545         * docs/plugins/inspect/plugin-flac.xml:
27546         * docs/plugins/inspect/plugin-flv.xml:
27547         * docs/plugins/inspect/plugin-flxdec.xml:
27548         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27549         * docs/plugins/inspect/plugin-goom.xml:
27550         * docs/plugins/inspect/plugin-goom2k1.xml:
27551         * docs/plugins/inspect/plugin-icydemux.xml:
27552         * docs/plugins/inspect/plugin-id3demux.xml:
27553         * docs/plugins/inspect/plugin-imagefreeze.xml:
27554         * docs/plugins/inspect/plugin-interleave.xml:
27555         * docs/plugins/inspect/plugin-isomp4.xml:
27556         * docs/plugins/inspect/plugin-jack.xml:
27557         * docs/plugins/inspect/plugin-jpeg.xml:
27558         * docs/plugins/inspect/plugin-level.xml:
27559         * docs/plugins/inspect/plugin-matroska.xml:
27560         * docs/plugins/inspect/plugin-mulaw.xml:
27561         * docs/plugins/inspect/plugin-multifile.xml:
27562         * docs/plugins/inspect/plugin-multipart.xml:
27563         * docs/plugins/inspect/plugin-navigationtest.xml:
27564         * docs/plugins/inspect/plugin-oss4.xml:
27565         * docs/plugins/inspect/plugin-ossaudio.xml:
27566         * docs/plugins/inspect/plugin-png.xml:
27567         * docs/plugins/inspect/plugin-pulseaudio.xml:
27568         * docs/plugins/inspect/plugin-replaygain.xml:
27569         * docs/plugins/inspect/plugin-rtp.xml:
27570         * docs/plugins/inspect/plugin-rtpmanager.xml:
27571         * docs/plugins/inspect/plugin-rtsp.xml:
27572         * docs/plugins/inspect/plugin-shapewipe.xml:
27573         * docs/plugins/inspect/plugin-shout2send.xml:
27574         * docs/plugins/inspect/plugin-smpte.xml:
27575         * docs/plugins/inspect/plugin-soup.xml:
27576         * docs/plugins/inspect/plugin-spectrum.xml:
27577         * docs/plugins/inspect/plugin-speex.xml:
27578         * docs/plugins/inspect/plugin-taglib.xml:
27579         * docs/plugins/inspect/plugin-udp.xml:
27580         * docs/plugins/inspect/plugin-video4linux2.xml:
27581         * docs/plugins/inspect/plugin-videobox.xml:
27582         * docs/plugins/inspect/plugin-videocrop.xml:
27583         * docs/plugins/inspect/plugin-videofilter.xml:
27584         * docs/plugins/inspect/plugin-videomixer.xml:
27585         * docs/plugins/inspect/plugin-vpx.xml:
27586         * docs/plugins/inspect/plugin-wavenc.xml:
27587         * docs/plugins/inspect/plugin-wavpack.xml:
27588         * docs/plugins/inspect/plugin-wavparse.xml:
27589         * docs/plugins/inspect/plugin-ximagesrc.xml:
27590         * docs/plugins/inspect/plugin-y4menc.xml:
27591         * win32/common/config.h:
27592           Back to development (bug fixing)
27593
27594 === release 1.0.1 ===
27595
27596 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
27597
27598         * ChangeLog:
27599         * NEWS:
27600         * RELEASE:
27601         * configure.ac:
27602         * docs/plugins/inspect/plugin-1394.xml:
27603         * docs/plugins/inspect/plugin-aasink.xml:
27604         * docs/plugins/inspect/plugin-alaw.xml:
27605         * docs/plugins/inspect/plugin-alpha.xml:
27606         * docs/plugins/inspect/plugin-alphacolor.xml:
27607         * docs/plugins/inspect/plugin-apetag.xml:
27608         * docs/plugins/inspect/plugin-audiofx.xml:
27609         * docs/plugins/inspect/plugin-audioparsers.xml:
27610         * docs/plugins/inspect/plugin-auparse.xml:
27611         * docs/plugins/inspect/plugin-autodetect.xml:
27612         * docs/plugins/inspect/plugin-avi.xml:
27613         * docs/plugins/inspect/plugin-cacasink.xml:
27614         * docs/plugins/inspect/plugin-cutter.xml:
27615         * docs/plugins/inspect/plugin-debug.xml:
27616         * docs/plugins/inspect/plugin-deinterlace.xml:
27617         * docs/plugins/inspect/plugin-dv.xml:
27618         * docs/plugins/inspect/plugin-effectv.xml:
27619         * docs/plugins/inspect/plugin-equalizer.xml:
27620         * docs/plugins/inspect/plugin-flac.xml:
27621         * docs/plugins/inspect/plugin-flv.xml:
27622         * docs/plugins/inspect/plugin-flxdec.xml:
27623         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27624         * docs/plugins/inspect/plugin-goom.xml:
27625         * docs/plugins/inspect/plugin-goom2k1.xml:
27626         * docs/plugins/inspect/plugin-icydemux.xml:
27627         * docs/plugins/inspect/plugin-id3demux.xml:
27628         * docs/plugins/inspect/plugin-imagefreeze.xml:
27629         * docs/plugins/inspect/plugin-interleave.xml:
27630         * docs/plugins/inspect/plugin-isomp4.xml:
27631         * docs/plugins/inspect/plugin-jack.xml:
27632         * docs/plugins/inspect/plugin-jpeg.xml:
27633         * docs/plugins/inspect/plugin-level.xml:
27634         * docs/plugins/inspect/plugin-matroska.xml:
27635         * docs/plugins/inspect/plugin-mulaw.xml:
27636         * docs/plugins/inspect/plugin-multifile.xml:
27637         * docs/plugins/inspect/plugin-multipart.xml:
27638         * docs/plugins/inspect/plugin-navigationtest.xml:
27639         * docs/plugins/inspect/plugin-oss4.xml:
27640         * docs/plugins/inspect/plugin-ossaudio.xml:
27641         * docs/plugins/inspect/plugin-png.xml:
27642         * docs/plugins/inspect/plugin-pulseaudio.xml:
27643         * docs/plugins/inspect/plugin-replaygain.xml:
27644         * docs/plugins/inspect/plugin-rtp.xml:
27645         * docs/plugins/inspect/plugin-rtpmanager.xml:
27646         * docs/plugins/inspect/plugin-rtsp.xml:
27647         * docs/plugins/inspect/plugin-shapewipe.xml:
27648         * docs/plugins/inspect/plugin-shout2send.xml:
27649         * docs/plugins/inspect/plugin-smpte.xml:
27650         * docs/plugins/inspect/plugin-soup.xml:
27651         * docs/plugins/inspect/plugin-spectrum.xml:
27652         * docs/plugins/inspect/plugin-speex.xml:
27653         * docs/plugins/inspect/plugin-taglib.xml:
27654         * docs/plugins/inspect/plugin-udp.xml:
27655         * docs/plugins/inspect/plugin-video4linux2.xml:
27656         * docs/plugins/inspect/plugin-videobox.xml:
27657         * docs/plugins/inspect/plugin-videocrop.xml:
27658         * docs/plugins/inspect/plugin-videofilter.xml:
27659         * docs/plugins/inspect/plugin-videomixer.xml:
27660         * docs/plugins/inspect/plugin-vpx.xml:
27661         * docs/plugins/inspect/plugin-wavenc.xml:
27662         * docs/plugins/inspect/plugin-wavpack.xml:
27663         * docs/plugins/inspect/plugin-wavparse.xml:
27664         * docs/plugins/inspect/plugin-ximagesrc.xml:
27665         * docs/plugins/inspect/plugin-y4menc.xml:
27666         * gst-plugins-good.doap:
27667         * win32/common/config.h:
27668           Release 1.0.1
27669
27670 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
27671
27672         * common:
27673           Automatic update of common submodule
27674           From 6c0b52c to 6bb6951
27675
27676 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
27677
27678         * gst/interleave/deinterleave.c:
27679           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
27680
27681 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
27682
27683         * gst/interleave/interleave.c:
27684           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
27685
27686 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
27687
27688         * gst/rtp/gstrtpgstdepay.c:
27689           gstrtpdepay: don't leak input buffer
27690           The rtp buffer is never unmapped in the normal code exit path
27691           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
27692           https://bugzilla.gnome.org/show_bug.cgi?id=685512
27693
27694 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27695
27696         * gst/videofilter/gstvideobalance.c:
27697           videobalance: Add support for NV12 and NV21
27698
27699 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
27700
27701         * gst/rtp/gstrtph264pay.c:
27702         * tests/check/elements/rtp-payloading.c:
27703           rtph264pay: do not push unmapped data
27704           Also do not use a GstBuffer after it has been pushed into the adapter.
27705           https://bugzilla.gnome.org/show_bug.cgi?id=685213
27706
27707 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
27708
27709         * gst/interleave/deinterleave.c:
27710         * sys/v4l2/gstv4l2bufferpool.c:
27711         * sys/ximage/ximageutil.c:
27712           meta info: threadsafe registration using g_once
27713
27714 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27715
27716         * gst/avi/gstavidemux.c:
27717           avidemux: push mode; handle some initial junk before hdrl list
27718           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
27719
27720 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27721
27722         * tests/icles/gdkpixbufsink-test.c:
27723           tests: port gdkpixbufsink test
27724
27725 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
27726
27727         * gst/level/gstlevel.c:
27728         * tests/check/elements/videocrop.c:
27729           Purge references to liboil
27730           https://bugzilla.gnome.org/show_bug.cgi?id=673285
27731
27732 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27733
27734         * gst/avi/avi-ids.h:
27735         * gst/avi/gstavidemux.c:
27736           avidemux: recognize all xsub frames as keyframes
27737           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
27738
27739 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27740
27741         * gst/avi/gstavidemux.c:
27742           avidemux: push mode: find the correct chunk for segment following seek
27743           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
27744
27745 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
27746
27747         * gst/isomp4/qtdemux.h:
27748           qtdemux: fix parsing in push mode when moov atom is at the end
27749           When playing an mp4 file with the MOOV atom at the end of the file, playback
27750           fails with the error message "no 'moov' atom within the first 10 MB". This is
27751           due to a mistake in the upstream_size typing, making the seek to the end of
27752           file never happening.
27753           https://bugzilla.gnome.org/show_bug.cgi?id=684972
27754
27755 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
27756
27757         * gst/videofilter/gstgamma.c:
27758           gamma: remove duplicate entries at format at caps
27759           Avoids extra caps/structures processing
27760
27761 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27762
27763         * gst/rtp/gstrtpvrawdepay.c:
27764           rtpvrawdepay: negotiate pool with srcpad caps
27765
27766 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27767
27768         * ext/dv/gstdvdemux.c:
27769           dvdemux: The convert and duration queries are not supposed to change the format
27770
27771 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
27772
27773         * gst/videomixer/videomixer2.c:
27774           videomixer: clear video frame more correctly
27775           Make sure not to touch memory that doesn't belong to
27776           our frame, we might be one part of a side-by-side 3D
27777           frame, or in a picture-in-picture scenario.
27778
27779 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
27780
27781         * gst/flv/gstflvdemux.c:
27782           flvdemux: minor clean-up
27783           Use GstByteWriter, because we can, and g_value_take_boxed.
27784
27785 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
27786
27787         * gst/flv/gstflvdemux.c:
27788           flvdemux: fix speex audio decoding by creating fake stream header
27789           https://bugzilla.gnome.org/show_bug.cgi?id=683622
27790
27791 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
27792
27793         * gst/videomixer/videomixer2.c:
27794         * tests/check/pipelines/simple-launch-lines.c:
27795           videomixer: fix warnings when using transparent background
27796           gst_video_frame_map() increases the refcount, which makes
27797           the buffer not writable any more technically, so calling
27798           gst_buffer_memset() on it will cause nasty warnings.
27799           Unit test disabled because it very rarely (for me)
27800           fails, possibly negotiation-related.
27801           https://bugzilla.gnome.org/show_bug.cgi?id=684398
27802
27803 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
27804
27805         * gst/deinterlace/gstdeinterlace.c:
27806           deinterlace: Add some useful debug logging
27807
27808 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
27809
27810         * gst/deinterlace/gstdeinterlace.c:
27811           deinterlace: Fix telecine
27812           This only affects behaviour in telecine cases with pattern locking
27813           enabled. The default case should be untouched.
27814           This works with the output from fieldanalysis at least, but the field
27815           order looks swapped for telecine mixed buffers with the
27816           David_slides_Schleef clip.
27817
27818 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27819
27820         * ext/vpx/gstvp8enc.c:
27821           vp8enc: Disable GLIB deprecation warnings
27822           GValueArray has been deprecated since 2.32 ... but there's no usable
27823           replacement for it.
27824           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
27825
27826 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
27827
27828         * gst/videomixer/videomixer2.c:
27829           videomixer: Fix leak
27830
27831 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27832
27833         * configure.ac:
27834         * docs/plugins/inspect/plugin-1394.xml:
27835         * docs/plugins/inspect/plugin-aasink.xml:
27836         * docs/plugins/inspect/plugin-alaw.xml:
27837         * docs/plugins/inspect/plugin-alpha.xml:
27838         * docs/plugins/inspect/plugin-alphacolor.xml:
27839         * docs/plugins/inspect/plugin-apetag.xml:
27840         * docs/plugins/inspect/plugin-audiofx.xml:
27841         * docs/plugins/inspect/plugin-audioparsers.xml:
27842         * docs/plugins/inspect/plugin-auparse.xml:
27843         * docs/plugins/inspect/plugin-autodetect.xml:
27844         * docs/plugins/inspect/plugin-avi.xml:
27845         * docs/plugins/inspect/plugin-cacasink.xml:
27846         * docs/plugins/inspect/plugin-cutter.xml:
27847         * docs/plugins/inspect/plugin-debug.xml:
27848         * docs/plugins/inspect/plugin-deinterlace.xml:
27849         * docs/plugins/inspect/plugin-dv.xml:
27850         * docs/plugins/inspect/plugin-effectv.xml:
27851         * docs/plugins/inspect/plugin-equalizer.xml:
27852         * docs/plugins/inspect/plugin-flac.xml:
27853         * docs/plugins/inspect/plugin-flv.xml:
27854         * docs/plugins/inspect/plugin-flxdec.xml:
27855         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27856         * docs/plugins/inspect/plugin-goom.xml:
27857         * docs/plugins/inspect/plugin-goom2k1.xml:
27858         * docs/plugins/inspect/plugin-icydemux.xml:
27859         * docs/plugins/inspect/plugin-id3demux.xml:
27860         * docs/plugins/inspect/plugin-imagefreeze.xml:
27861         * docs/plugins/inspect/plugin-interleave.xml:
27862         * docs/plugins/inspect/plugin-isomp4.xml:
27863         * docs/plugins/inspect/plugin-jack.xml:
27864         * docs/plugins/inspect/plugin-jpeg.xml:
27865         * docs/plugins/inspect/plugin-level.xml:
27866         * docs/plugins/inspect/plugin-matroska.xml:
27867         * docs/plugins/inspect/plugin-mulaw.xml:
27868         * docs/plugins/inspect/plugin-multifile.xml:
27869         * docs/plugins/inspect/plugin-multipart.xml:
27870         * docs/plugins/inspect/plugin-navigationtest.xml:
27871         * docs/plugins/inspect/plugin-oss4.xml:
27872         * docs/plugins/inspect/plugin-ossaudio.xml:
27873         * docs/plugins/inspect/plugin-png.xml:
27874         * docs/plugins/inspect/plugin-pulseaudio.xml:
27875         * docs/plugins/inspect/plugin-replaygain.xml:
27876         * docs/plugins/inspect/plugin-rtp.xml:
27877         * docs/plugins/inspect/plugin-rtpmanager.xml:
27878         * docs/plugins/inspect/plugin-rtsp.xml:
27879         * docs/plugins/inspect/plugin-shapewipe.xml:
27880         * docs/plugins/inspect/plugin-shout2send.xml:
27881         * docs/plugins/inspect/plugin-smpte.xml:
27882         * docs/plugins/inspect/plugin-soup.xml:
27883         * docs/plugins/inspect/plugin-spectrum.xml:
27884         * docs/plugins/inspect/plugin-speex.xml:
27885         * docs/plugins/inspect/plugin-taglib.xml:
27886         * docs/plugins/inspect/plugin-udp.xml:
27887         * docs/plugins/inspect/plugin-video4linux2.xml:
27888         * docs/plugins/inspect/plugin-videobox.xml:
27889         * docs/plugins/inspect/plugin-videocrop.xml:
27890         * docs/plugins/inspect/plugin-videofilter.xml:
27891         * docs/plugins/inspect/plugin-videomixer.xml:
27892         * docs/plugins/inspect/plugin-vpx.xml:
27893         * docs/plugins/inspect/plugin-wavenc.xml:
27894         * docs/plugins/inspect/plugin-wavpack.xml:
27895         * docs/plugins/inspect/plugin-wavparse.xml:
27896         * docs/plugins/inspect/plugin-ximagesrc.xml:
27897         * docs/plugins/inspect/plugin-y4menc.xml:
27898         * win32/common/config.h:
27899           Back to development (bug fixing)
27900
27901 === release 1.0.0 ===
27902
27903 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27904
27905         * NEWS:
27906         * RELEASE:
27907         * configure.ac:
27908         * docs/plugins/inspect/plugin-1394.xml:
27909         * docs/plugins/inspect/plugin-aasink.xml:
27910         * docs/plugins/inspect/plugin-alaw.xml:
27911         * docs/plugins/inspect/plugin-alpha.xml:
27912         * docs/plugins/inspect/plugin-alphacolor.xml:
27913         * docs/plugins/inspect/plugin-apetag.xml:
27914         * docs/plugins/inspect/plugin-audiofx.xml:
27915         * docs/plugins/inspect/plugin-audioparsers.xml:
27916         * docs/plugins/inspect/plugin-auparse.xml:
27917         * docs/plugins/inspect/plugin-autodetect.xml:
27918         * docs/plugins/inspect/plugin-avi.xml:
27919         * docs/plugins/inspect/plugin-cacasink.xml:
27920         * docs/plugins/inspect/plugin-cutter.xml:
27921         * docs/plugins/inspect/plugin-debug.xml:
27922         * docs/plugins/inspect/plugin-deinterlace.xml:
27923         * docs/plugins/inspect/plugin-dv.xml:
27924         * docs/plugins/inspect/plugin-effectv.xml:
27925         * docs/plugins/inspect/plugin-equalizer.xml:
27926         * docs/plugins/inspect/plugin-flac.xml:
27927         * docs/plugins/inspect/plugin-flv.xml:
27928         * docs/plugins/inspect/plugin-flxdec.xml:
27929         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27930         * docs/plugins/inspect/plugin-goom.xml:
27931         * docs/plugins/inspect/plugin-goom2k1.xml:
27932         * docs/plugins/inspect/plugin-icydemux.xml:
27933         * docs/plugins/inspect/plugin-id3demux.xml:
27934         * docs/plugins/inspect/plugin-imagefreeze.xml:
27935         * docs/plugins/inspect/plugin-interleave.xml:
27936         * docs/plugins/inspect/plugin-isomp4.xml:
27937         * docs/plugins/inspect/plugin-jack.xml:
27938         * docs/plugins/inspect/plugin-jpeg.xml:
27939         * docs/plugins/inspect/plugin-level.xml:
27940         * docs/plugins/inspect/plugin-matroska.xml:
27941         * docs/plugins/inspect/plugin-mulaw.xml:
27942         * docs/plugins/inspect/plugin-multifile.xml:
27943         * docs/plugins/inspect/plugin-multipart.xml:
27944         * docs/plugins/inspect/plugin-navigationtest.xml:
27945         * docs/plugins/inspect/plugin-oss4.xml:
27946         * docs/plugins/inspect/plugin-ossaudio.xml:
27947         * docs/plugins/inspect/plugin-png.xml:
27948         * docs/plugins/inspect/plugin-pulseaudio.xml:
27949         * docs/plugins/inspect/plugin-replaygain.xml:
27950         * docs/plugins/inspect/plugin-rtp.xml:
27951         * docs/plugins/inspect/plugin-rtpmanager.xml:
27952         * docs/plugins/inspect/plugin-rtsp.xml:
27953         * docs/plugins/inspect/plugin-shapewipe.xml:
27954         * docs/plugins/inspect/plugin-shout2send.xml:
27955         * docs/plugins/inspect/plugin-smpte.xml:
27956         * docs/plugins/inspect/plugin-soup.xml:
27957         * docs/plugins/inspect/plugin-spectrum.xml:
27958         * docs/plugins/inspect/plugin-speex.xml:
27959         * docs/plugins/inspect/plugin-taglib.xml:
27960         * docs/plugins/inspect/plugin-udp.xml:
27961         * docs/plugins/inspect/plugin-video4linux2.xml:
27962         * docs/plugins/inspect/plugin-videobox.xml:
27963         * docs/plugins/inspect/plugin-videocrop.xml:
27964         * docs/plugins/inspect/plugin-videofilter.xml:
27965         * docs/plugins/inspect/plugin-videomixer.xml:
27966         * docs/plugins/inspect/plugin-vpx.xml:
27967         * docs/plugins/inspect/plugin-wavenc.xml:
27968         * docs/plugins/inspect/plugin-wavpack.xml:
27969         * docs/plugins/inspect/plugin-wavparse.xml:
27970         * docs/plugins/inspect/plugin-ximagesrc.xml:
27971         * docs/plugins/inspect/plugin-y4menc.xml:
27972         * gst-plugins-good.doap:
27973         * win32/common/config.h:
27974           Release 1.0.0
27975
27976 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27977
27978         * tests/check/elements/rganalysis.c:
27979           tests: remove g_printerr() that's not needed any longer
27980           now that tcase_skip_broken_test() prints it as well.
27981
27982 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
27983
27984         * tests/check/elements/rganalysis.c:
27985           tests: disable failing replaygain tests
27986
27987 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
27988
27989         * gst/smpte/gstsmpte.c:
27990         * gst/smpte/gstsmpte.h:
27991           smpte: send stream-start event
27992
27993 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
27994
27995         * gst/multipart/multipartmux.c:
27996         * gst/multipart/multipartmux.h:
27997           multipartmux: send stream-start event
27998
27999 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
28000
28001         * gst/matroska/matroska-mux.c:
28002           matroskamux: send stream-start
28003
28004 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
28005
28006         * gst/isomp4/gstqtmux.c:
28007           qtmux: send stream-start event
28008
28009 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
28010
28011         * gst/interleave/interleave.c:
28012         * gst/interleave/interleave.h:
28013           interleave: add a bunch of FIXMEs
28014           Needs some more work, so stream-start, caps and tags are
28015           sent in the right order.
28016
28017 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
28018
28019         * gst/flv/gstflvmux.c:
28020           flvmux: send stream-start event
28021
28022 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
28023
28024         * gst/avi/gstavimux.c:
28025           avimux: send stream-start event
28026
28027 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
28028
28029         * gst/dtmf/gstrtpdtmfdepay.c:
28030           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
28031
28032 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
28033
28034         * common:
28035           Automatic update of common submodule
28036           From 4f962f7 to 6c0b52c
28037
28038 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28039
28040         * gst/rtsp/gstrtspsrc.c:
28041           rtspsrc: answer URI query
28042           Without this, something also answered the query
28043           with TRUE but without setting a uri, not sure
28044           what that was..
28045
28046 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
28047
28048         * gst/rtp/gstrtph264pay.c:
28049           rtph264pay: Make sure the caps don't have duplicated sps/pps
28050
28051 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
28052
28053         * ext/pulse/pulsesrc.c:
28054           pulsesrc: Mute stream post-connection if required
28055           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
28056           record streams. Until this is fixed upstream, we mute the stream
28057           manually at startup. Based on a patch by Alban Browaeys
28058           <prahal@yahoo.com>.
28059           https://bugzilla.gnome.org/show_bug.cgi?id=684469
28060
28061 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
28062
28063         * gst/isomp4/qtdemux.c:
28064           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
28065
28066 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
28067
28068         * sys/v4l2/gstv4l2src.c:
28069           v4l2src: handle latency query before setting up the bufferpool
28070           Fixes crash if no bufferpool is set up yet.
28071           https://bugzilla.gnome.org/show_bug.cgi?id=684430
28072
28073 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28074
28075         * sys/osxaudio/gstosxaudiosink.c:
28076           osxaudiosink: Specify endianness in IEC 61937 payloading
28077           Corresponds to an API change in gst-plugins-base. This needs to be fixed
28078           to query the expected byte order using appropriate API.
28079           https://bugzilla.gnome.org/show_bug.cgi?id=678021
28080
28081 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28082
28083         * sys/directsound/gstdirectsoundsink.c:
28084           directsoundsink: Specify endianness in IEC 61937 payloading
28085           DirectSound expects native endian byte order.
28086           https://bugzilla.gnome.org/show_bug.cgi?id=678021
28087
28088 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28089
28090         * ext/pulse/pulsesink.c:
28091           pulsesink: Specify endianness in IEC 61937 payloading
28092           Corresponds to an API change in gst-plugins-base.
28093           https://bugzilla.gnome.org/show_bug.cgi?id=678021
28094
28095 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
28096
28097         * gst/deinterlace/gstdeinterlace.c:
28098           deinterlace: Remove incorrect logic
28099           I don't understand why these lines were added, they don't make sense to
28100           me now and both David and I agree that removing them moves closer to
28101           related logic being correct, therefore, they're being removed.
28102           I've tested a few progressive, interlaced and telecine clips and they
28103           all behave properly timestamp-wise and visually after these changes.
28104
28105 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
28106
28107         * gst/deinterlace/gstdeinterlace.c:
28108           deinterlace: Fix field duration
28109           The frame rate fraction is correctly adjusted in the cases preceding the
28110           field duration calculation and so the factor of 2 is incorrect.
28111
28112 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
28113
28114         * gst/videobox/gstvideobox.c:
28115           videobox: Fix U/V strides for a number of cases.
28116
28117 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28118
28119         * gst/videomixer/videomixer2.c:
28120           videomixer: init videoinfo
28121           ... to prevent random bogus caps fields.
28122
28123 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28124
28125         * gst/videomixer/videomixer2.c:
28126           videomixer: chain up to collectpads query function
28127
28128 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28129
28130         * gst/videomixer/videomixer2.c:
28131           videomixer: Don't let GstCollectPad shadow custom sink pad query func
28132           In the current implementation, the custom pad query function is not called.
28133           This patch, set that query function on the GstCollectPads to avoid this
28134           shadowing.
28135           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
28136
28137 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28138
28139         * tests/files/Makefile.am:
28140           tests: dist image.jpg for jpeg test
28141
28142 === release 0.11.99 ===
28143
28144 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28145
28146         * configure.ac:
28147         * gst-plugins-good.doap:
28148         * win32/common/config.h:
28149           Release 0.11.99
28150
28151 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28152
28153         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28154         * docs/plugins/gst-plugins-good-plugins.types:
28155         * docs/plugins/inspect/plugin-1394.xml:
28156         * docs/plugins/inspect/plugin-aasink.xml:
28157         * docs/plugins/inspect/plugin-alaw.xml:
28158         * docs/plugins/inspect/plugin-alpha.xml:
28159         * docs/plugins/inspect/plugin-alphacolor.xml:
28160         * docs/plugins/inspect/plugin-apetag.xml:
28161         * docs/plugins/inspect/plugin-audiofx.xml:
28162         * docs/plugins/inspect/plugin-audioparsers.xml:
28163         * docs/plugins/inspect/plugin-auparse.xml:
28164         * docs/plugins/inspect/plugin-autodetect.xml:
28165         * docs/plugins/inspect/plugin-avi.xml:
28166         * docs/plugins/inspect/plugin-cacasink.xml:
28167         * docs/plugins/inspect/plugin-cutter.xml:
28168         * docs/plugins/inspect/plugin-debug.xml:
28169         * docs/plugins/inspect/plugin-deinterlace.xml:
28170         * docs/plugins/inspect/plugin-dv.xml:
28171         * docs/plugins/inspect/plugin-effectv.xml:
28172         * docs/plugins/inspect/plugin-equalizer.xml:
28173         * docs/plugins/inspect/plugin-flac.xml:
28174         * docs/plugins/inspect/plugin-flv.xml:
28175         * docs/plugins/inspect/plugin-flxdec.xml:
28176         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28177         * docs/plugins/inspect/plugin-goom.xml:
28178         * docs/plugins/inspect/plugin-goom2k1.xml:
28179         * docs/plugins/inspect/plugin-icydemux.xml:
28180         * docs/plugins/inspect/plugin-id3demux.xml:
28181         * docs/plugins/inspect/plugin-imagefreeze.xml:
28182         * docs/plugins/inspect/plugin-interleave.xml:
28183         * docs/plugins/inspect/plugin-isomp4.xml:
28184         * docs/plugins/inspect/plugin-jack.xml:
28185         * docs/plugins/inspect/plugin-jpeg.xml:
28186         * docs/plugins/inspect/plugin-level.xml:
28187         * docs/plugins/inspect/plugin-matroska.xml:
28188         * docs/plugins/inspect/plugin-mulaw.xml:
28189         * docs/plugins/inspect/plugin-multifile.xml:
28190         * docs/plugins/inspect/plugin-multipart.xml:
28191         * docs/plugins/inspect/plugin-navigationtest.xml:
28192         * docs/plugins/inspect/plugin-oss4.xml:
28193         * docs/plugins/inspect/plugin-ossaudio.xml:
28194         * docs/plugins/inspect/plugin-png.xml:
28195         * docs/plugins/inspect/plugin-pulseaudio.xml:
28196         * docs/plugins/inspect/plugin-replaygain.xml:
28197         * docs/plugins/inspect/plugin-rtp.xml:
28198         * docs/plugins/inspect/plugin-rtpmanager.xml:
28199         * docs/plugins/inspect/plugin-rtsp.xml:
28200         * docs/plugins/inspect/plugin-shapewipe.xml:
28201         * docs/plugins/inspect/plugin-shout2send.xml:
28202         * docs/plugins/inspect/plugin-smpte.xml:
28203         * docs/plugins/inspect/plugin-soup.xml:
28204         * docs/plugins/inspect/plugin-spectrum.xml:
28205         * docs/plugins/inspect/plugin-speex.xml:
28206         * docs/plugins/inspect/plugin-taglib.xml:
28207         * docs/plugins/inspect/plugin-udp.xml:
28208         * docs/plugins/inspect/plugin-video4linux2.xml:
28209         * docs/plugins/inspect/plugin-videobox.xml:
28210         * docs/plugins/inspect/plugin-videocrop.xml:
28211         * docs/plugins/inspect/plugin-videofilter.xml:
28212         * docs/plugins/inspect/plugin-videomixer.xml:
28213         * docs/plugins/inspect/plugin-vpx.xml:
28214         * docs/plugins/inspect/plugin-wavenc.xml:
28215         * docs/plugins/inspect/plugin-wavpack.xml:
28216         * docs/plugins/inspect/plugin-wavparse.xml:
28217         * docs/plugins/inspect/plugin-ximagesrc.xml:
28218         * docs/plugins/inspect/plugin-y4menc.xml:
28219           docs: update
28220
28221 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
28222
28223         * gst-plugins-good.spec.in:
28224           Fix spec file for vp8 move
28225
28226 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28227
28228         * Makefile.am:
28229           annodex: Add to the CRUFT_DIRS
28230
28231 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28232
28233         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28234         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28235         * docs/plugins/gst-plugins-good-plugins.args:
28236         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28237         * docs/plugins/inspect/plugin-halelements.xml:
28238         * docs/plugins/inspect/plugin-monoscope.xml:
28239           docs: update
28240
28241 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28242
28243         * ext/vpx/gstvp8enc.c:
28244           vp8enc: Correctly finish frames
28245           Previously we would always get the same frame if multiple frames are pending,
28246           leaking memory of the previous frames and breaking timestamps.
28247
28248 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28249
28250         * ext/vpx/gstvp8enc.c:
28251           vp8enc: Allow changing bitrate and other parameters during playback
28252           Fixes bug #648276.
28253
28254 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28255
28256         * ext/vpx/gstvp8enc.c:
28257         * ext/vpx/gstvp8enc.h:
28258           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
28259           Also protect encoder with a mutex.
28260
28261 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28262
28263         * ext/vpx/gstvp8enc.c:
28264           vp8enc: Update documentation to reflect new property names
28265           ...and also link to the WebM encoder parameters website.
28266
28267 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28268
28269         * ext/vpx/gstvp8enc.c:
28270           vp8enc: Make some property names more readable
28271
28272 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28273
28274         * tests/check/elements/.gitignore:
28275           vp8: Add tests to .gitignore
28276
28277 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28278
28279         * tests/check/elements/vp8enc.c:
28280           vp8enc: Update patch to the new property names
28281
28282 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28283
28284         * tests/check/Makefile.am:
28285           vpx: Integrate test into the build system too
28286
28287 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28288
28289         * tests/check/elements/vp8dec.c:
28290         * tests/check/elements/vp8enc.c:
28291           [MOVED FROM BAD 6/6] tests: fix more unit tests
28292
28293 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
28294
28295         * tests/check/elements/vp8dec.c:
28296         * tests/check/elements/vp8enc.c:
28297           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
28298
28299 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28300
28301         * tests/check/elements/vp8dec.c:
28302           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
28303
28304 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28305
28306         * tests/check/elements/vp8enc.c:
28307           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
28308
28309 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28310
28311         * tests/check/elements/vp8enc.c:
28312           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
28313
28314 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28315
28316         * tests/check/elements/vp8enc.c:
28317           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
28318
28319 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28320
28321         * configure.ac:
28322         * docs/plugins/Makefile.am:
28323         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28324         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28325         * docs/plugins/gst-plugins-good-plugins.args:
28326         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28327         * docs/plugins/gst-plugins-good-plugins.interfaces:
28328         * docs/plugins/inspect/plugin-1394.xml:
28329         * docs/plugins/inspect/plugin-aasink.xml:
28330         * docs/plugins/inspect/plugin-alaw.xml:
28331         * docs/plugins/inspect/plugin-alpha.xml:
28332         * docs/plugins/inspect/plugin-alphacolor.xml:
28333         * docs/plugins/inspect/plugin-apetag.xml:
28334         * docs/plugins/inspect/plugin-audiofx.xml:
28335         * docs/plugins/inspect/plugin-audioparsers.xml:
28336         * docs/plugins/inspect/plugin-auparse.xml:
28337         * docs/plugins/inspect/plugin-autodetect.xml:
28338         * docs/plugins/inspect/plugin-avi.xml:
28339         * docs/plugins/inspect/plugin-cacasink.xml:
28340         * docs/plugins/inspect/plugin-cutter.xml:
28341         * docs/plugins/inspect/plugin-debug.xml:
28342         * docs/plugins/inspect/plugin-deinterlace.xml:
28343         * docs/plugins/inspect/plugin-dv.xml:
28344         * docs/plugins/inspect/plugin-effectv.xml:
28345         * docs/plugins/inspect/plugin-equalizer.xml:
28346         * docs/plugins/inspect/plugin-flac.xml:
28347         * docs/plugins/inspect/plugin-flv.xml:
28348         * docs/plugins/inspect/plugin-flxdec.xml:
28349         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28350         * docs/plugins/inspect/plugin-goom.xml:
28351         * docs/plugins/inspect/plugin-goom2k1.xml:
28352         * docs/plugins/inspect/plugin-icydemux.xml:
28353         * docs/plugins/inspect/plugin-id3demux.xml:
28354         * docs/plugins/inspect/plugin-imagefreeze.xml:
28355         * docs/plugins/inspect/plugin-interleave.xml:
28356         * docs/plugins/inspect/plugin-isomp4.xml:
28357         * docs/plugins/inspect/plugin-jack.xml:
28358         * docs/plugins/inspect/plugin-jpeg.xml:
28359         * docs/plugins/inspect/plugin-level.xml:
28360         * docs/plugins/inspect/plugin-matroska.xml:
28361         * docs/plugins/inspect/plugin-mulaw.xml:
28362         * docs/plugins/inspect/plugin-multifile.xml:
28363         * docs/plugins/inspect/plugin-multipart.xml:
28364         * docs/plugins/inspect/plugin-navigationtest.xml:
28365         * docs/plugins/inspect/plugin-oss4.xml:
28366         * docs/plugins/inspect/plugin-ossaudio.xml:
28367         * docs/plugins/inspect/plugin-png.xml:
28368         * docs/plugins/inspect/plugin-pulseaudio.xml:
28369         * docs/plugins/inspect/plugin-replaygain.xml:
28370         * docs/plugins/inspect/plugin-rtp.xml:
28371         * docs/plugins/inspect/plugin-rtpmanager.xml:
28372         * docs/plugins/inspect/plugin-rtsp.xml:
28373         * docs/plugins/inspect/plugin-shapewipe.xml:
28374         * docs/plugins/inspect/plugin-shout2send.xml:
28375         * docs/plugins/inspect/plugin-smpte.xml:
28376         * docs/plugins/inspect/plugin-soup.xml:
28377         * docs/plugins/inspect/plugin-spectrum.xml:
28378         * docs/plugins/inspect/plugin-speex.xml:
28379         * docs/plugins/inspect/plugin-taglib.xml:
28380         * docs/plugins/inspect/plugin-udp.xml:
28381         * docs/plugins/inspect/plugin-video4linux2.xml:
28382         * docs/plugins/inspect/plugin-videobox.xml:
28383         * docs/plugins/inspect/plugin-videocrop.xml:
28384         * docs/plugins/inspect/plugin-videofilter.xml:
28385         * docs/plugins/inspect/plugin-videomixer.xml:
28386         * docs/plugins/inspect/plugin-vpx.xml:
28387         * docs/plugins/inspect/plugin-wavenc.xml:
28388         * docs/plugins/inspect/plugin-wavpack.xml:
28389         * docs/plugins/inspect/plugin-wavparse.xml:
28390         * docs/plugins/inspect/plugin-ximagesrc.xml:
28391         * docs/plugins/inspect/plugin-y4menc.xml:
28392         * ext/Makefile.am:
28393           vpx: Integrate into the build system
28394
28395 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28396
28397         * ext/vp8/GstVP8Enc.prs:
28398         * ext/vp8/Makefile.am:
28399         * ext/vp8/gstvp8dec.c:
28400         * ext/vp8/gstvp8dec.h:
28401         * ext/vp8/gstvp8enc.c:
28402         * ext/vp8/gstvp8enc.h:
28403         * ext/vp8/gstvp8utils.c:
28404         * ext/vp8/gstvp8utils.h:
28405         * ext/vp8/plugin.c:
28406         * ext/vpx/GstVP8Enc.prs:
28407         * ext/vpx/Makefile.am:
28408         * ext/vpx/gstvp8dec.c:
28409         * ext/vpx/gstvp8dec.h:
28410         * ext/vpx/gstvp8enc.c:
28411         * ext/vpx/gstvp8enc.h:
28412         * ext/vpx/gstvp8utils.c:
28413         * ext/vpx/gstvp8utils.h:
28414         * ext/vpx/plugin.c:
28415           vpx: Rename vp8 plugin to vpx
28416           This is using libvpx, which can support more codecs than just VP8
28417           and will likely support future codecs.
28418
28419 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28420
28421         * ext/vp8/gstvp8dec.c:
28422         * ext/vp8/gstvp8enc.c:
28423           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
28424
28425 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28426
28427         * ext/vp8/gstvp8dec.c:
28428           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
28429
28430 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28431
28432         * ext/vp8/GstVP8Enc.prs:
28433           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
28434
28435 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28436
28437         * ext/vp8/gstvp8dec.c:
28438           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
28439           Fixes bug #684116 and simplifies configure checks.
28440
28441 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28442
28443         * ext/vp8/gstvp8enc.c:
28444           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
28445           Just for consistency with all the other codecs.
28446
28447 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28448
28449         * ext/vp8/gstvp8enc.c:
28450           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
28451
28452 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28453
28454         * ext/vp8/gstvp8dec.c:
28455         * ext/vp8/gstvp8enc.c:
28456           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
28457
28458 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28459
28460         * ext/vp8/gstvp8enc.c:
28461         * ext/vp8/gstvp8enc.h:
28462           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
28463           Also add all available properties.
28464
28465 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28466
28467         * ext/vp8/gstvp8dec.c:
28468         * ext/vp8/gstvp8enc.c:
28469           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
28470
28471 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28472
28473         * ext/vp8/gstvp8dec.c:
28474           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
28475
28476 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28477
28478         * ext/vp8/gstvp8dec.c:
28479         * ext/vp8/gstvp8dec.h:
28480           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
28481
28482 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28483
28484         * ext/vp8/gstvp8dec.c:
28485           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
28486           Which is enabled by default if postprocessing is enabled.
28487
28488 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28489
28490         * ext/vp8/Makefile.am:
28491           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
28492
28493 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28494
28495         * ext/vp8/gstvp8enc.c:
28496           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
28497           This is necessary because of GstVideoAlignment
28498
28499 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
28500
28501         * ext/vp8/gstvp8enc.c:
28502           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
28503           Without this patch vp8enc send header before and after first
28504           key frame. On second keyframe vp8dec will crash without getting
28505           decoded frame. With this pipe it is easy to reproduce this issue:
28506           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
28507           https://bugzilla.gnome.org/show_bug.cgi?id=680667
28508
28509 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28510
28511         * ext/vp8/gstvp8dec.c:
28512           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
28513
28514 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28515
28516         * ext/vp8/gstvp8dec.c:
28517           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
28518
28519 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
28520
28521         * ext/vp8/gstvp8enc.c:
28522           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
28523           unref frame. i hope it is correct place to do it.
28524           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
28525
28526 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28527
28528         * ext/vp8/gstvp8enc.c:
28529           [MOVED FROM BAD 117/134] update for query api changes
28530
28531 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28532
28533         * ext/vp8/gstvp8dec.c:
28534           [MOVED FROM BAD 116/134] update for query api changes
28535
28536 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28537
28538         * ext/vp8/gstvp8enc.c:
28539           [MOVED FROM BAD 115/134] update for allocation query changes
28540
28541 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28542
28543         * ext/vp8/gstvp8dec.c:
28544         * ext/vp8/gstvp8enc.c:
28545           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
28546           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
28547           at least one of the instructions used by vp8enc, preventing me from checking
28548           a leak, and the lack of one after the patch.
28549
28550 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28551
28552         * ext/vp8/gstvp8dec.c:
28553           [MOVED FROM BAD 113/134] update for tag event change
28554
28555 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28556
28557         * ext/vp8/gstvp8dec.c:
28558         * ext/vp8/gstvp8enc.c:
28559         * ext/vp8/gstvp8enc.h:
28560           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
28561
28562 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28563
28564         * ext/vp8/gstvp8enc.c:
28565           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
28566           libvpx 1.1.0 disallows a bitrate of 0, which was used by
28567           vp8enc as a default value.
28568           Instead, we use the default libvpx bitrate, scaled to our
28569           video size, if no bitrate was specified.
28570           This fixes encoding VP8 video with libvpx 1.1.0.
28571           https://bugzilla.gnome.org/show_bug.cgi?id=676245
28572
28573 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28574
28575         * ext/vp8/gstvp8enc.c:
28576           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
28577
28578 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28579
28580         * ext/vp8/gstvp8dec.c:
28581         * ext/vp8/gstvp8dec.h:
28582           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
28583           Avoid getting output_state for every buffer as that requires
28584           getting the objectlock and doing reference counting. Store it locally
28585           when it is created and use it.
28586
28587 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28588
28589         * ext/vp8/gstvp8dec.c:
28590           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
28591           Using the input state was causing a crash because the strides/offsets
28592           would be wrong. Fix it by using the output as we are dealing with
28593           the decoded frame.
28594
28595 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28596
28597         * ext/vp8/gstvp8enc.c:
28598           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
28599           Conflicts:
28600           ext/vp8/Makefile.am
28601           ext/vp8/gstvp8dec.c
28602           ext/vp8/gstvp8enc.c
28603           Back to 0.10 state for now, need to be ported again.
28604
28605 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28606
28607         * ext/vp8/gstvp8enc.c:
28608           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
28609           libvpx 1.1.0 disallows a bitrate of 0, which was used by
28610           vp8enc as a default value.
28611           Instead, we use the default libvpx bitrate, scaled to our
28612           video size, if no bitrate was specified.
28613           This fixes encoding VP8 video with libvpx 1.1.0.
28614           https://bugzilla.gnome.org/show_bug.cgi?id=676245
28615
28616 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28617
28618         * ext/vp8/plugin.c:
28619           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
28620
28621 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28622
28623         * ext/vp8/Makefile.am:
28624           [MOVED FROM BAD 104/134] gst: Update versioning
28625
28626 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28627
28628         * ext/vp8/gstvp8enc.c:
28629           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
28630
28631 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28632
28633         * ext/vp8/gstvp8enc.c:
28634           [MOVED FROM BAD 102/134] update for HEADER flag
28635
28636 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28637
28638         * ext/vp8/gstvp8dec.c:
28639         * ext/vp8/gstvp8enc.c:
28640           [MOVED FROM BAD 101/134] port some more to new memory API
28641           Fixes #668677.
28642
28643 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
28644
28645         * ext/vp8/gstvp8enc.c:
28646           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
28647           add info level prints for outgoing timestamps.
28648           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
28649
28650 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
28651
28652         * ext/vp8/gstvp8dec.c:
28653           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
28654           altref/invisible frames usually stored in container with same timestamp as
28655           dependet frame. This make basevideodecoder to update timestamp for dependet
28656           frame and couse TS colision on next frame:
28657           ^- here is altref
28658           time     : 1 2 3 4 5 6 7 8 9
28659           webm ts  : 1   3 5 5   7   9
28660           vp8dec ts: 1   3   7   7   9
28661           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
28662           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
28663
28664 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
28665
28666         * ext/vp8/GstVP8Enc.prs:
28667         * ext/vp8/Makefile.am:
28668           [MOVED FROM BAD 098/134] vp8: add initial preset file
28669           This is initial preset file, currently with only one profile
28670           for realtime encoding.
28671           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
28672
28673 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28674
28675         * ext/vp8/gstvp8dec.c:
28676         * ext/vp8/gstvp8enc.c:
28677           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
28678           https://bugzilla.gnome.org/show_bug.cgi?id=662664
28679
28680 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28681
28682         * ext/vp8/gstvp8dec.c:
28683           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
28684
28685 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
28686
28687         * ext/vp8/Makefile.am:
28688           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
28689           Pass --tag=disable-static to libtool everywhere where it's been forgotten
28690           https://bugzilla.gnome.org/show_bug.cgi?id=663768
28691
28692 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28693
28694         * ext/vp8/gstvp8dec.c:
28695         * ext/vp8/gstvp8enc.c:
28696           [MOVED FROM BAD 094/134] vp8: Port to 0.11
28697
28698 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
28699
28700         * ext/vp8/gstvp8enc.c:
28701           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
28702           Fixes #656929.
28703
28704 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28705
28706         * ext/vp8/gstvp8enc.c:
28707         * ext/vp8/gstvp8enc.h:
28708           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
28709           https://bugzilla.gnome.org/show_bug.cgi?id=656928
28710
28711 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28712
28713         * ext/vp8/gstvp8enc.c:
28714           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
28715
28716 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28717
28718         * ext/vp8/gstvp8enc.c:
28719           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
28720
28721 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
28722
28723         * ext/vp8/gstvp8enc.c:
28724         * ext/vp8/gstvp8enc.h:
28725           [MOVED FROM BAD 089/134] vp8enc: Add more properties
28726
28727 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
28728
28729         * ext/vp8/gstvp8enc.c:
28730         * ext/vp8/gstvp8enc.h:
28731           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
28732           This options should be good to redeuce decode CPU load.
28733           for lowend hardware:
28734           minsection-pct=15 maxsection-pct=400
28735           for hiend hw:
28736           minsection-pct=5 maxsection-pct=800
28737           see example:
28738           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
28739           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
28740           Signed-off-by: David Schleef <ds@schleef.org>
28741
28742 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
28743
28744         * ext/vp8/gstvp8enc.c:
28745         * ext/vp8/gstvp8enc.h:
28746           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
28747           This option set maximum of frames codec should remember,
28748           to make better prediktion for alt-ref frames.
28749           See example:
28750           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
28751           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
28752           Signed-off-by: David Schleef <ds@schleef.org>
28753
28754 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
28755
28756         * ext/vp8/gstvp8enc.c:
28757           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
28758           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
28759           Signed-off-by: David Schleef <ds@schleef.org>
28760
28761 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28762
28763         * ext/vp8/gstvp8enc.c:
28764           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
28765
28766 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
28767
28768         * ext/vp8/gstvp8enc.c:
28769           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
28770
28771 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28772
28773         * ext/vp8/gstvp8enc.c:
28774           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
28775
28776 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
28777
28778         * ext/vp8/gstvp8enc.c:
28779           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
28780
28781 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
28782
28783         * ext/vp8/gstvp8enc.c:
28784           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
28785           It will fix handling of altref/invisible frames since matroska-mux
28786           drop any fram with no timestamp.
28787           see also:
28788           http://www.webmproject.org/code/specs/container/
28789           The encoder will currently set the AR's timestamp as close as possible
28790           to the previous frame while attempting to provide a timestamp that is
28791           strictly increasing. In cases where the time base given to the encoder
28792           at configure time is not granular enough to allow for this the AR
28793           will share the same timestamp as D, but should be
28794           treated as having no duration.
28795           Fixes bug #652951
28796           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
28797
28798 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
28799
28800         * ext/vp8/gstvp8dec.c:
28801           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
28802           the commit f9b552f0494e (vp8dec: set par to 1/1)
28803           will fix situation where no aspect-ratio is set, but it brake
28804           stream with available aspect-ratio. This patch fix it.
28805           Fixes: #652902.
28806           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
28807
28808 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
28809
28810         * ext/vp8/gstvp8dec.c:
28811           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
28812
28813 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28814
28815         * ext/vp8/gstvp8enc.c:
28816           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
28817           Also improve quality property description.
28818
28819 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
28820
28821         * ext/vp8/gstvp8enc.c:
28822         * ext/vp8/gstvp8enc.h:
28823           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
28824           Fixes bug #641405.
28825
28826 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
28827
28828         * ext/vp8/gstvp8enc.c:
28829           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
28830           This now allows to select all possible quantizers between
28831           0 and 63.
28832           See bug #641405.
28833
28834 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28835
28836         * ext/vp8/gstvp8dec.c:
28837           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
28838
28839 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28840
28841         * ext/vp8/gstvp8dec.c:
28842           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
28843
28844 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28845
28846         * ext/vp8/gstvp8dec.c:
28847           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
28848           ... since subclass is expected to be wise enough to know when to do so.
28849
28850 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28851
28852         * ext/vp8/gstvp8dec.c:
28853           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
28854           While this changes API slightly (e.g. actually uses set_format now), which is OK
28855           for unstable API, it has following merits:
28856           * symmetric w.r.t. stop at state change
28857           * in line with other base class practice
28858           * otherwise no subclass method at state change (global activation time)
28859           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
28860
28861 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28862
28863         * ext/vp8/gstvp8dec.c:
28864           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
28865
28866 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28867
28868         * ext/vp8/gstvp8enc.c:
28869           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
28870
28871 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28872
28873         * ext/vp8/gstvp8enc.c:
28874         * ext/vp8/gstvp8enc.h:
28875           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
28876
28877 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28878
28879         * ext/vp8/gstvp8enc.c:
28880           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
28881
28882 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28883
28884         * ext/vp8/gstvp8enc.c:
28885           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
28886
28887 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28888
28889         * ext/vp8/gstvp8enc.c:
28890         * ext/vp8/gstvp8enc.h:
28891           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
28892
28893 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28894
28895         * ext/vp8/gstvp8enc.c:
28896           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
28897           ... as it is already at hand as the src pad's negotiated caps.
28898
28899 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28900
28901         * ext/vp8/gstvp8enc.c:
28902         * ext/vp8/gstvp8enc.h:
28903           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
28904
28905 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
28906
28907         * ext/vp8/gstvp8dec.h:
28908         * ext/vp8/gstvp8enc.h:
28909           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
28910
28911 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28912
28913         * ext/vp8/Makefile.am:
28914           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
28915
28916 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
28917
28918         * ext/vp8/gstvp8enc.c:
28919           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
28920
28921 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
28922
28923         * ext/vp8/gstvp8enc.c:
28924           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
28925           Revert parts of last patch that removed setting of granulepos.
28926           oggmux still requires correct granulepos in incoming packet.
28927
28928 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
28929
28930         * ext/vp8/gstvp8enc.c:
28931           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
28932           Because the base class does it correctly.
28933           Fixes: #635720, #625558.
28934
28935 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
28936
28937         * ext/vp8/gstvp8dec.c:
28938         * ext/vp8/gstvp8enc.c:
28939           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
28940
28941 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
28942
28943         * ext/vp8/gstvp8dec.c:
28944         * ext/vp8/gstvp8enc.c:
28945           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
28946
28947 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
28948
28949         * ext/vp8/gstvp8dec.c:
28950           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
28951
28952 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
28953
28954         * ext/vp8/gstvp8dec.c:
28955           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
28956           This fixes an infinite loop if an EOS event is received before
28957           GstBaseVideoDecoder::start() is called, e.g. immediately when the
28958           pads are activated.
28959           Fixes bug #626815.
28960
28961 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28962
28963         * ext/vp8/gstvp8enc.c:
28964         * ext/vp8/gstvp8enc.h:
28965           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
28966
28967 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28968
28969         * ext/vp8/gstvp8enc.c:
28970           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
28971
28972 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28973
28974         * ext/vp8/gstvp8dec.c:
28975         * ext/vp8/gstvp8dec.h:
28976         * ext/vp8/gstvp8enc.c:
28977         * ext/vp8/gstvp8enc.h:
28978           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
28979
28980 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28981
28982         * ext/vp8/Makefile.am:
28983         * ext/vp8/gstvp8dec.c:
28984         * ext/vp8/gstvp8dec.h:
28985         * ext/vp8/gstvp8enc.c:
28986         * ext/vp8/gstvp8enc.h:
28987         * ext/vp8/plugin.c:
28988           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
28989
28990 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28991
28992         * ext/vp8/gstvp8enc.c:
28993           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
28994           Fixes bug #621348.
28995
28996 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28997
28998         * ext/vp8/gstvp8enc.c:
28999           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
29000           This setting controls how much CPU can be used by the encoder, specified
29001           in fractions of 16. Negative values mean strict enforcement of this
29002           while positive values are adaptive.
29003           The default value is -4, which means that we're not running as fast
29004           as possible and probably are wasting some quality. 0 is the recommended
29005           default by libvpx upstream.
29006
29007 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29008
29009         * ext/vp8/gstvp8enc.c:
29010           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
29011           These are the values used for the speed property.
29012
29013 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29014
29015         * ext/vp8/gstvp8enc.c:
29016           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
29017           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
29018           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
29019
29020 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29021
29022         * ext/vp8/Makefile.am:
29023           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
29024           Add some guards and fat warnings to the header files with still unstable
29025           API, so people who just look at the installed headers know that it
29026           actually is unstable API.
29027           Merging previous commit into current codebase.
29028
29029 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
29030
29031         * ext/vp8/Makefile.am:
29032         * ext/vp8/gst/video/gstbasevideocodec.c:
29033         * ext/vp8/gst/video/gstbasevideocodec.h:
29034         * ext/vp8/gst/video/gstbasevideodecoder.c:
29035         * ext/vp8/gst/video/gstbasevideodecoder.h:
29036         * ext/vp8/gst/video/gstbasevideoencoder.c:
29037         * ext/vp8/gst/video/gstbasevideoencoder.h:
29038         * ext/vp8/gst/video/gstbasevideoparse.c:
29039         * ext/vp8/gst/video/gstbasevideoparse.h:
29040         * ext/vp8/gst/video/gstbasevideoutils.c:
29041         * ext/vp8/gst/video/gstbasevideoutils.h:
29042         * ext/vp8/gst/video/gstvideocompat.c:
29043         * ext/vp8/gst/video/gstvideocompat.h:
29044           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
29045
29046 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29047
29048         * ext/vp8/gstvp8dec.c:
29049         * ext/vp8/gstvp8enc.c:
29050         * ext/vp8/gstvp8utils.h:
29051           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
29052
29053 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29054
29055         * ext/vp8/gstvp8utils.h:
29056           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
29057
29058 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
29059
29060         * ext/vp8/gstvp8enc.c:
29061           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
29062           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
29063
29064 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29065
29066         * ext/vp8/gstvp8enc.c:
29067           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
29068
29069 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29070
29071         * ext/vp8/gstvp8dec.c:
29072           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
29073
29074 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29075
29076         * ext/vp8/gstvp8enc.c:
29077           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
29078
29079 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29080
29081         * ext/vp8/gstvp8enc.c:
29082           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
29083           Fixes bug #619916.
29084
29085 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29086
29087         * ext/vp8/gst/video/gstbasevideodecoder.c:
29088           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
29089           This formula is used in many other elements too.
29090           Fixes bug #619318.
29091
29092 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29093
29094         * ext/vp8/gst/video/gstbasevideodecoder.c:
29095           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
29096
29097 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29098
29099         * ext/vp8/gstvp8enc.c:
29100           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
29101           Fixes bug #619344.
29102
29103 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
29104
29105         * ext/vp8/gst/video/gstbasevideodecoder.c:
29106         * ext/vp8/gst/video/gstbasevideodecoder.h:
29107         * ext/vp8/gst/video/gstbasevideoutils.h:
29108         * ext/vp8/gstvp8dec.c:
29109           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
29110           This saves a memcpy, which is always something.
29111
29112 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
29113
29114         * ext/vp8/gstvp8enc.c:
29115           [MOVED FROM BAD 033/134] vp8enc: threads property
29116           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
29117           in a test from ~24 s to ~19 s, so this is quite useful.
29118           Ideally we should let 0 be the default and automatically match the number
29119           of CPU cores (or something).
29120
29121 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
29122
29123         * ext/vp8/gstvp8enc.c:
29124           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
29125           Always using CBR when bitrate is used isn't that great, VBR mode
29126           can produce meaningful results too.
29127
29128 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29129
29130         * ext/vp8/gstvp8dec.c:
29131           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
29132
29133 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
29134
29135         * ext/vp8/plugin.c:
29136           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
29137           Fixup for bug #619172.
29138
29139 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
29140
29141         * ext/vp8/gstvp8dec.c:
29142         * ext/vp8/gstvp8enc.c:
29143           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
29144           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
29145
29146 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29147
29148         * ext/vp8/gstvp8enc.c:
29149           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
29150
29151 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29152
29153         * ext/vp8/gstvp8dec.c:
29154         * ext/vp8/gstvp8enc.c:
29155         * ext/vp8/plugin.c:
29156           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
29157           Fixes bug #619172.
29158
29159 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
29160
29161         * ext/vp8/gstvp8dec.c:
29162         * ext/vp8/gstvp8enc.c:
29163         * ext/vp8/plugin.c:
29164           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
29165           This may not be very autotoolish, but works with libvpx in the state
29166           that libvpx is actually in. Moved the debug init to the elements
29167           themselves to minimize amount of #ifdefs
29168
29169 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
29170
29171         * ext/vp8/gstvp8enc.c:
29172           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
29173           From libvpx/vp8/encoder/onyx_int.h:
29174           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
29175           While we don't need to be tied to what libvpx does internally, it
29176           doesn't make sense to pretend to support longer frame lags than are
29177           actually possible.
29178
29179 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29180
29181         * ext/vp8/gstvp8dec.c:
29182         * ext/vp8/gstvp8enc.c:
29183         * ext/vp8/gstvp8utils.c:
29184           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
29185           A public libvpx header includes private headers if this is
29186           defined, causing compilation failures because the private headers
29187           are not installed of course.
29188
29189 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29190
29191         * ext/vp8/gstvp8enc.c:
29192           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
29193
29194 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29195
29196         * ext/vp8/gstvp8dec.c:
29197           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
29198
29199 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29200
29201         * ext/vp8/gstvp8enc.c:
29202           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
29203
29204 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29205
29206         * ext/vp8/gstvp8dec.c:
29207           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
29208           This is disabled by default for now.
29209
29210 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29211
29212         * ext/vp8/gstvp8enc.c:
29213           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
29214           And use default settings for buffer sizes until we expose this
29215           somehow.
29216
29217 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29218
29219         * ext/vp8/Makefile.am:
29220         * ext/vp8/gstvp8dec.c:
29221         * ext/vp8/gstvp8enc.c:
29222         * ext/vp8/gstvp8utils.c:
29223         * ext/vp8/gstvp8utils.h:
29224           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
29225
29226 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29227
29228         * ext/vp8/gstvp8dec.c:
29229         * ext/vp8/gstvp8enc.c:
29230           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
29231
29232 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29233
29234         * ext/vp8/gstvp8enc.c:
29235           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
29236
29237 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29238
29239         * ext/vp8/gstvp8enc.c:
29240           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
29241
29242 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29243
29244         * ext/vp8/gstvp8enc.c:
29245           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
29246
29247 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29248
29249         * ext/vp8/gstvp8dec.c:
29250           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
29251
29252 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
29253
29254         * ext/vp8/gstvp8enc.c:
29255           [MOVED FROM BAD 012/134] vp8enc: Set timebase
29256           Also misc cleanup.
29257
29258 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29259
29260         * ext/vp8/gstvp8dec.c:
29261           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
29262
29263 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29264
29265         * ext/vp8/gstvp8enc.c:
29266           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
29267
29268 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29269
29270         * ext/vp8/gstvp8dec.c:
29271           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
29272           Otherwise peeking will fail and we'll get invalid values
29273
29274 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29275
29276         * ext/vp8/gstvp8dec.c:
29277           [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
29278
29279 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29280
29281         * ext/vp8/gstvp8enc.c:
29282           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
29283
29284 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
29285
29286         * ext/vp8/gstvp8dec.c:
29287           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
29288           Also remove some unused code.
29289
29290 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29291
29292         * ext/vp8/gstvp8enc.c:
29293           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
29294
29295 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29296
29297         * ext/vp8/gstvp8enc.c:
29298           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
29299
29300 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29301
29302         * ext/vp8/gstvp8enc.c:
29303           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
29304
29305 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29306
29307         * ext/vp8/gstvp8enc.c:
29308           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
29309
29310 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
29311
29312         * ext/vp8/Makefile.am:
29313         * ext/vp8/gst/video/gstbasevideocodec.c:
29314         * ext/vp8/gst/video/gstbasevideocodec.h:
29315         * ext/vp8/gst/video/gstbasevideodecoder.c:
29316         * ext/vp8/gst/video/gstbasevideodecoder.h:
29317         * ext/vp8/gst/video/gstbasevideoencoder.c:
29318         * ext/vp8/gst/video/gstbasevideoencoder.h:
29319         * ext/vp8/gst/video/gstbasevideoparse.c:
29320         * ext/vp8/gst/video/gstbasevideoparse.h:
29321         * ext/vp8/gst/video/gstbasevideoutils.c:
29322         * ext/vp8/gst/video/gstbasevideoutils.h:
29323         * ext/vp8/gst/video/gstvideocompat.c:
29324         * ext/vp8/gst/video/gstvideocompat.h:
29325         * ext/vp8/gstvp8dec.c:
29326         * ext/vp8/gstvp8enc.c:
29327         * ext/vp8/plugin.c:
29328           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
29329
29330 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
29331
29332         * gst-plugins-good.spec.in:
29333           Update spec file with F18 name change and add deinterlacer
29334
29335 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29336
29337         * gst/autodetect/gstautoaudiosink.c:
29338         * gst/autodetect/gstautoaudiosrc.c:
29339         * gst/autodetect/gstautovideosink.c:
29340         * gst/autodetect/gstautovideosrc.c:
29341           use gst_element_factory_get_metadata to replace obsolete API
29342
29343 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29344
29345         * sys/osxaudio/gstosxaudiosink.c:
29346           replace _get_caps_reffed with _get_caps
29347
29348 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29349
29350         * gst/dtmf/gstdtmfsrc.c:
29351         * gst/dtmf/gstrtpdtmfdepay.c:
29352           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
29353
29354 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29355
29356         * ext/jpeg/gstjpegdec.c:
29357         * ext/jpeg/gstjpegenc.c:
29358         * ext/libpng/gstpngdec.c:
29359         * ext/libpng/gstpngenc.c:
29360         * tests/check/elements/qtmux.c:
29361           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
29362
29363 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29364
29365         * ext/jpeg/gstjpegenc.c:
29366         * gst/multipart/multipartmux.c:
29367         * gst/rtp/README:
29368         * gst/videocrop/gstaspectratiocrop.c:
29369         * gst/y4m/gsty4mencode.c:
29370         * tests/examples/equalizer/demo.c:
29371         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
29372         * tests/examples/rtp/server-VTS-H263p.sh:
29373         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
29374         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
29375         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
29376         * tests/examples/shapewipe/shapewipe-example.c:
29377         * tests/examples/v4l2/camctrl.c:
29378         * tests/icles/gdkpixbufsink-test.c:
29379           fix more caps
29380
29381 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
29382
29383         * configure.ac:
29384           Back to development
29385
29386 === release 0.11.94 ===
29387
29388 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
29389
29390         * ChangeLog:
29391         * configure.ac:
29392         * gst-plugins-good.doap:
29393         * win32/common/config.h:
29394           Release 0.11.94
29395
29396 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
29397
29398         * po/af.po:
29399         * po/az.po:
29400         * po/bg.po:
29401         * po/ca.po:
29402         * po/cs.po:
29403         * po/da.po:
29404         * po/de.po:
29405         * po/el.po:
29406         * po/en_GB.po:
29407         * po/eo.po:
29408         * po/es.po:
29409         * po/eu.po:
29410         * po/fi.po:
29411         * po/fr.po:
29412         * po/gl.po:
29413         * po/hu.po:
29414         * po/id.po:
29415         * po/it.po:
29416         * po/ja.po:
29417         * po/lt.po:
29418         * po/lv.po:
29419         * po/mt.po:
29420         * po/nb.po:
29421         * po/nl.po:
29422         * po/or.po:
29423         * po/pl.po:
29424         * po/pt_BR.po:
29425         * po/ro.po:
29426         * po/ru.po:
29427         * po/sk.po:
29428         * po/sl.po:
29429         * po/sq.po:
29430         * po/sr.po:
29431         * po/sv.po:
29432         * po/tr.po:
29433         * po/uk.po:
29434         * po/vi.po:
29435         * po/zh_CN.po:
29436         * po/zh_HK.po:
29437         * po/zh_TW.po:
29438           po: update translations
29439
29440 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
29441
29442         * docs/plugins/gst-plugins-good-plugins.args:
29443         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29444         * docs/plugins/gst-plugins-good-plugins.interfaces:
29445         * docs/plugins/inspect/plugin-1394.xml:
29446         * docs/plugins/inspect/plugin-aasink.xml:
29447         * docs/plugins/inspect/plugin-alaw.xml:
29448         * docs/plugins/inspect/plugin-alpha.xml:
29449         * docs/plugins/inspect/plugin-alphacolor.xml:
29450         * docs/plugins/inspect/plugin-apetag.xml:
29451         * docs/plugins/inspect/plugin-audiofx.xml:
29452         * docs/plugins/inspect/plugin-audioparsers.xml:
29453         * docs/plugins/inspect/plugin-auparse.xml:
29454         * docs/plugins/inspect/plugin-autodetect.xml:
29455         * docs/plugins/inspect/plugin-avi.xml:
29456         * docs/plugins/inspect/plugin-cacasink.xml:
29457         * docs/plugins/inspect/plugin-cutter.xml:
29458         * docs/plugins/inspect/plugin-debug.xml:
29459         * docs/plugins/inspect/plugin-deinterlace.xml:
29460         * docs/plugins/inspect/plugin-dv.xml:
29461         * docs/plugins/inspect/plugin-effectv.xml:
29462         * docs/plugins/inspect/plugin-equalizer.xml:
29463         * docs/plugins/inspect/plugin-flac.xml:
29464         * docs/plugins/inspect/plugin-flv.xml:
29465         * docs/plugins/inspect/plugin-flxdec.xml:
29466         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29467         * docs/plugins/inspect/plugin-goom.xml:
29468         * docs/plugins/inspect/plugin-goom2k1.xml:
29469         * docs/plugins/inspect/plugin-icydemux.xml:
29470         * docs/plugins/inspect/plugin-id3demux.xml:
29471         * docs/plugins/inspect/plugin-imagefreeze.xml:
29472         * docs/plugins/inspect/plugin-interleave.xml:
29473         * docs/plugins/inspect/plugin-isomp4.xml:
29474         * docs/plugins/inspect/plugin-jack.xml:
29475         * docs/plugins/inspect/plugin-jpeg.xml:
29476         * docs/plugins/inspect/plugin-level.xml:
29477         * docs/plugins/inspect/plugin-matroska.xml:
29478         * docs/plugins/inspect/plugin-mulaw.xml:
29479         * docs/plugins/inspect/plugin-multifile.xml:
29480         * docs/plugins/inspect/plugin-multipart.xml:
29481         * docs/plugins/inspect/plugin-navigationtest.xml:
29482         * docs/plugins/inspect/plugin-oss4.xml:
29483         * docs/plugins/inspect/plugin-ossaudio.xml:
29484         * docs/plugins/inspect/plugin-png.xml:
29485         * docs/plugins/inspect/plugin-pulseaudio.xml:
29486         * docs/plugins/inspect/plugin-replaygain.xml:
29487         * docs/plugins/inspect/plugin-rtp.xml:
29488         * docs/plugins/inspect/plugin-rtpmanager.xml:
29489         * docs/plugins/inspect/plugin-rtsp.xml:
29490         * docs/plugins/inspect/plugin-shapewipe.xml:
29491         * docs/plugins/inspect/plugin-shout2send.xml:
29492         * docs/plugins/inspect/plugin-smpte.xml:
29493         * docs/plugins/inspect/plugin-soup.xml:
29494         * docs/plugins/inspect/plugin-spectrum.xml:
29495         * docs/plugins/inspect/plugin-speex.xml:
29496         * docs/plugins/inspect/plugin-taglib.xml:
29497         * docs/plugins/inspect/plugin-udp.xml:
29498         * docs/plugins/inspect/plugin-video4linux2.xml:
29499         * docs/plugins/inspect/plugin-videobox.xml:
29500         * docs/plugins/inspect/plugin-videocrop.xml:
29501         * docs/plugins/inspect/plugin-videofilter.xml:
29502         * docs/plugins/inspect/plugin-videomixer.xml:
29503         * docs/plugins/inspect/plugin-wavenc.xml:
29504         * docs/plugins/inspect/plugin-wavpack.xml:
29505         * docs/plugins/inspect/plugin-wavparse.xml:
29506         * docs/plugins/inspect/plugin-ximagesrc.xml:
29507         * docs/plugins/inspect/plugin-y4menc.xml:
29508           docs: update docs
29509
29510 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
29511
29512         * tests/check/elements/wavpackenc.c:
29513           tests: push stream-start and segment events in wavpackenc test
29514
29515 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29516
29517         * sys/v4l2/gstv4l2object.h:
29518         * sys/v4l2/gstv4l2src.c:
29519         * sys/v4l2/gstv4l2src.h:
29520           v4l2: remove unused properties
29521
29522 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29523
29524         * ext/pulse/pulsesrc.c:
29525           pulsesrc: disable reconfigure
29526           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
29527
29528 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
29529
29530         * gst/deinterlace/gstdeinterlace.c:
29531           deinterlace: Don't treat every custom-downstream event as EOS
29532           Don't fall through to the EOS handling after receiving a
29533           custom-downstream event.
29534
29535 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
29536
29537         * ext/cairo/gsttextoverlay.c:
29538         * gst/avi/gstavimux.c:
29539         * gst/flv/gstflvmux.c:
29540         * gst/interleave/interleave.c:
29541         * gst/isomp4/gstqtmux.c:
29542         * gst/matroska/matroska-mux.c:
29543         * gst/multipart/multipartmux.c:
29544         * gst/smpte/gstsmpte.c:
29545         * gst/videomixer/videomixer2.c:
29546           collectpads: remove gst_collect_pads_add_pad_full
29547           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
29548           invocations.
29549
29550 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29551
29552         * gst/udp/gstmultiudpsink.c:
29553           udp: add include for IPPROTO_*
29554
29555 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29556
29557         * gst/udp/gstmultiudpsink.c:
29558           udp: properly match braces and cpp directives
29559           Fixes compilation where IPV6_TCLASS not defined.
29560
29561 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29562
29563         * gst/shapewipe/gstshapewipe.c:
29564           shapewipe: Use default query handler where needed
29565           And clean up get_caps code while I'm at it
29566
29567 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29568
29569         * gst/deinterlace/gstdeinterlace.c:
29570           deinterlace: improve framerate transform
29571           Handle G_MAXINT in the framerates better. If we cannot double or divide the
29572           framerate, clamp to the smallest/largest possible value we can express instead
29573           of failing.
29574           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
29575
29576 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29577
29578         * gst/deinterlace/gstdeinterlace.c:
29579           deinterlace: small cleanup
29580
29581 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29582
29583         * gst/videomixer/blend.c:
29584         * gst/videomixer/blend.h:
29585         * gst/videomixer/videomixer2.c:
29586           videomixer2: Adding nv12 and nv21 support
29587           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
29588
29589 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
29590
29591         * gst/isomp4/qtdemux.c:
29592         * gst/isomp4/qtdemux_fourcc.h:
29593           qtdemux: add support for prores
29594           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
29595
29596 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
29597
29598         * tests/check/elements/rganalysis.c:
29599           tests: fix most of the rganalysis unit tests
29600           Before the element would post messages on the bus itself, now
29601           the sinks do that based on the tag events they receive. But
29602           since we don't have proper sink elements in these unit tests,
29603           but just dangling pads, we have to post the tag messages the
29604           test checks for ourselves.
29605           Down from 52/55 failing to 7/52 failing.
29606
29607 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29608
29609         * ext/dv/gstdvdemux.c:
29610         * gst/avi/gstavidemux.c:
29611         * gst/debugutils/rndbuffersize.c:
29612         * gst/flv/gstflvdemux.c:
29613         * gst/isomp4/qtdemux.c:
29614         * gst/matroska/matroska-demux.c:
29615         * gst/wavparse/gstwavparse.c:
29616           ext, gst: only activate in pull mode if upstream is seekable
29617
29618 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29619
29620         * sys/v4l2/gstv4l2src.c:
29621           v4l2: disable renegotiation
29622           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
29623           disable it for now.
29624           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
29625
29626 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29627
29628         * tests/check/elements/rtpbin.c:
29629           tests: rtpbin: port to the new GLib thread API
29630
29631 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29632
29633         * sys/directsound/gstdirectsoundsink.c:
29634         * sys/directsound/gstdirectsoundsink.h:
29635           directsoundsink: port to the new GLib thread API
29636
29637 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29638
29639         * gst/isomp4/qtdemux.c:
29640           qtdemux: don't reset segment
29641           Don't reset the segment because we need the values for accumulation. the segment
29642           is reset at start and after a flushing seek. Fixes some problems with files with
29643           quicktime segments.
29644
29645 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29646
29647         * tests/check/elements/id3demux.c:
29648           tests: fix id3demux test
29649
29650 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29651
29652         * gst/flv/amfdefs.h:
29653         * gst/flv/gstflvdemux.c:
29654         * gst/rtp/gstrtpqdmdepay.c:
29655         * gst/rtp/gstrtpsv3vdepay.c:
29656           gst: adjust comment style
29657
29658 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29659
29660         * gst/avi/gstavidemux.c:
29661           avidemux: remove defunct commented code
29662
29663 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29664
29665         * ext/pulse/pulsesrc.c:
29666           pulsesrc: consider stream alive when not connected yet
29667           When we start and renegotiate, there is a moment where the stream is created but
29668           not yet connected. Make sure all functions deal with this situation correctly
29669           instead of erroring out.
29670           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
29671
29672 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29673
29674         * ext/pulse/pulsesrc.c:
29675           pulsesrc: don't fail when not negotiated yet
29676           When get_time is called but we are not yet negotiated, return 0 instead of
29677           posting an error. It's possible that the base class is still negotiating when
29678           our get_time is called.
29679
29680 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29681
29682         * ext/pulse/pulsesrc.c:
29683         * sys/oss/gstosssrc.c:
29684         * sys/oss4/oss4-source.c:
29685           update for audio base src api change
29686
29687 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
29688
29689         * gst/avi/gstavimux.c:
29690         * gst/isomp4/qtdemux.c:
29691           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
29692           If it ever turns out that we really must use thoe specific
29693           fourccs and not the generic one, we can still add a flavor
29694           field to the caps later.
29695
29696 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
29697
29698         * gst/rtsp/gstrtspsrc.c:
29699           rtspsrc: avoid leak
29700           When setup fails, make sure to cleanup afterwards.
29701           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
29702
29703 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29704
29705         * gst/rtp/gstrtpamrdepay.c:
29706           rtpamrdepay: unmap rtp buffer
29707           ... thereby plugging a memleak.
29708
29709 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29710
29711         * tests/check/elements/rtp-payloading.c:
29712           tests: rtp-payloading: adjust to modified bufferlist semantics
29713           ... now implemented by buffer memory blocks.
29714
29715 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29716
29717         * gst/rtp/gstrtph264pay.c:
29718           rtph264pay: avoid crashing on NULL access in debug message
29719
29720 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29721
29722         * gst/rtp/gstrtph263ppay.c:
29723           rtph263ppay: plug caps leak
29724
29725 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29726
29727         * gst/deinterlace/gstdeinterlace.c:
29728           deinterlace: remove redundant _set_allocation call
29729
29730 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29731
29732         * tests/check/elements/deinterlace.c:
29733           tests: deinterlace: do not leak deinterlace pads
29734
29735 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29736
29737         * gst/deinterlace/gstdeinterlace.c:
29738           deinterlace: plug some leaks
29739
29740 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29741
29742         * gst/deinterlace/gstdeinterlace.c:
29743           deinterlace: reuse core function for GCD
29744
29745 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29746
29747         * gst/deinterlace/gstdeinterlace.c:
29748           deinterlace: support filter in getcaps
29749
29750 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29751
29752         * gst/deinterlace/gstdeinterlace.c:
29753           deinterlace: do not leak getcaps result
29754
29755 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29756
29757         * gst/deinterlace/gstdeinterlace.c:
29758         * gst/deinterlace/gstdeinterlace.h:
29759           deinterlace: add support for bufferpool
29760           Add bufferpool support to avoid a memcpy in the videosink when actively
29761           interlacing.
29762           Remove some commented obsolete code.
29763
29764 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29765
29766         * gst/deinterlace/gstdeinterlace.c:
29767           deinterlace: proxy allocation query in passthrough
29768           We can let the allocation query pass when we are operating in passthrough mode.
29769
29770 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29771
29772         * gst/deinterlace/gstdeinterlace.c:
29773           deinterlace: use default event functions
29774           instead of blindly forwarding unknown events.
29775
29776 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29777
29778         * gst/deinterlace/gstdeinterlace.c:
29779           deinterlace: small cleanups
29780
29781 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29782
29783         * gst/deinterlace/gstdeinterlace.c:
29784           deinterlace: call default query handlers
29785           Call the default query handler instead of forwarding the query blindly. Fixes
29786           issues of strides because of proxying the allocation query wrongly.
29787
29788 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29789
29790         * sys/v4l2/gstv4l2object.c:
29791           v4l2: remove unused code.
29792
29793 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29794
29795         * ext/pulse/pulsesink.c:
29796           pulse: improve debug
29797
29798 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29799
29800         * ext/dv/gstdvdemux.c:
29801           dvdemux: remove obsolete update newsegment handling code
29802
29803 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29804
29805         * gst/videofilter/gstvideobalance.c:
29806           videobalance: avoid deadlock
29807           _update_properties takes the object lock and should not be called when the
29808           object lock is already taken.
29809
29810 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
29811
29812         * gst/matroska/matroska-mux.c:
29813           matroskamux: extract interlaced-ness of video track from interlace-mode field
29814           instead of the old boolean "interlaced" field.
29815
29816 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
29817
29818         * gst/avi/gstavimux.c:
29819         * gst/matroska/matroska-demux.c:
29820         * gst/matroska/matroska-mux.c:
29821         * gst/rtp/gstrtpmp4vpay.c:
29822         * tests/check/elements/avimux.c:
29823           video/x-xvid -> video/mpeg,mpegversion=4
29824
29825 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
29826
29827         * gst/isomp4/qtdemux.c:
29828         * gst/matroska/matroska-demux.c:
29829         * gst/matroska/matroska-mux.c:
29830           text/plain + text/x-pango-markup -> text/x-raw
29831
29832 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
29833
29834         * ext/soup/gstsouphttpsrc.c:
29835         * gst/matroska/matroska-demux.c:
29836           gst_message_new_duration -> gst_message_new_duration_changed
29837
29838 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29839
29840         * gst/rtpmanager/rtpsession.c:
29841           session: also stop probatation on existing sources
29842           Receiving an RTCP packet should also stop probation on sources we have seen
29843           before.
29844           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
29845
29846 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
29847
29848         * gst/rtpmanager/gstrtpsession.c:
29849         * gst/rtpmanager/rtpsession.c:
29850         * gst/rtpmanager/rtpsession.h:
29851         * gst/rtpmanager/rtpsource.c:
29852         * gst/rtpmanager/rtpsource.h:
29853         * gst/rtsp/gstrtspsrc.c:
29854         * gst/rtsp/gstrtspsrc.h:
29855           rtp: make rtp packet probation configurable (bug #682512)
29856
29857 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29858
29859         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
29860           gdkpixbuf: adjust to modified video overlay composition API
29861
29862 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29863
29864         * gst/audioparsers/gstflacparse.c:
29865           flacparse: fixup 0.11 port of suspect frame checking
29866           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
29867
29868 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29869
29870         * gst/avi/gstavidemux.c:
29871           avidemux: avoid invalid H264 bytestream codec_data
29872           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
29873
29874 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29875
29876         * gst/isomp4/qtdemux.c:
29877           qtdemux: port segment event creation to 0.11
29878
29879 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29880
29881         * gst/isomp4/qtdemux.c:
29882           qtdemux: release extra event ref when replacing pending newsegment event
29883
29884 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
29885
29886         * gst/isomp4/qtdemux.c:
29887         * gst/isomp4/qtdemux_dump.c:
29888         * gst/isomp4/qtdemux_dump.h:
29889         * gst/isomp4/qtdemux_fourcc.h:
29890         * gst/isomp4/qtdemux_types.c:
29891           isomp4: add DASH tfdt box support
29892           MPEG DASH has defined a set of new boxes to specify duration, indexes and
29893           offsets of ISOBMFF fragments.
29894           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
29895           included inside a traf box to specify the absolute decode time, measured on the
29896           media timeline, of the first sample in decode order in the track fragment.
29897           This information can be used by the isomp4 demux to find out the current position of
29898           an MP4 fragment in the timeline.
29899           This patch adds code to isomp4 to:
29900           - parse the tfdt box
29901           - adjust the time/position member of the new segment sent when playback starts
29902           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
29903
29904 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
29905
29906         * ext/aalib/gstaasink.c:
29907         * ext/cairo/gstcairorender.c:
29908         * ext/cairo/gsttextoverlay.c:
29909         * ext/cairo/gsttimeoverlay.c:
29910         * ext/dv/gstdvdec.c:
29911         * ext/dv/gstdvdemux.c:
29912         * ext/flac/gstflacenc.c:
29913         * ext/flac/gstflactag.c:
29914         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
29915         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
29916         * ext/gdk_pixbuf/pixbufscale.c:
29917         * ext/jack/gstjackaudiosink.c:
29918         * ext/jack/gstjackaudiosrc.c:
29919         * ext/jpeg/gstjpegdec.c:
29920         * ext/jpeg/gstjpegenc.c:
29921         * ext/libcaca/gstcacasink.c:
29922         * ext/libpng/gstpngdec.c:
29923         * ext/pulse/pulsesink.c:
29924         * ext/pulse/pulsesrc.c:
29925         * ext/raw1394/gstdv1394src.c:
29926         * ext/raw1394/gsthdv1394src.c:
29927         * ext/soup/gstsouphttpclientsink.c:
29928         * ext/soup/gstsouphttpsrc.c:
29929         * ext/speex/gstspeexdec.c:
29930         * ext/speex/gstspeexenc.c:
29931         * ext/taglib/gstapev2mux.cc:
29932         * ext/taglib/gstid3v2mux.cc:
29933         * ext/wavpack/gstwavpackdec.c:
29934         * ext/wavpack/gstwavpackenc.c:
29935         * gst/alpha/gstalpha.c:
29936         * gst/alpha/gstalphacolor.c:
29937         * gst/apetag/gstapedemux.c:
29938         * gst/audiofx/audioamplify.c:
29939         * gst/audiofx/audiochebband.c:
29940         * gst/audiofx/audiocheblimit.c:
29941         * gst/audiofx/audiodynamic.c:
29942         * gst/audiofx/audioecho.c:
29943         * gst/audiofx/audioinvert.c:
29944         * gst/audiofx/audiokaraoke.c:
29945         * gst/audiofx/audiopanorama.c:
29946         * gst/audiofx/audiowsincband.c:
29947         * gst/audiofx/audiowsinclimit.c:
29948         * gst/audioparsers/gstaacparse.c:
29949         * gst/audioparsers/gstac3parse.c:
29950         * gst/audioparsers/gstamrparse.c:
29951         * gst/audioparsers/gstdcaparse.c:
29952         * gst/audioparsers/gstflacparse.c:
29953         * gst/audioparsers/gstmpegaudioparse.c:
29954         * gst/audioparsers/gstwavpackparse.c:
29955         * gst/autodetect/gstautoaudiosink.c:
29956         * gst/autodetect/gstautoaudiosrc.c:
29957         * gst/autodetect/gstautovideosink.c:
29958         * gst/autodetect/gstautovideosrc.c:
29959         * gst/avi/gstavidemux.c:
29960         * gst/avi/gstavimux.c:
29961         * gst/avi/gstavisubtitle.c:
29962         * gst/cutter/gstcutter.c:
29963         * gst/debugutils/gstpushfilesrc.c:
29964         * gst/debugutils/gsttaginject.c:
29965         * gst/debugutils/progressreport.c:
29966         * gst/deinterlace/gstdeinterlace.c:
29967         * gst/effectv/gstaging.c:
29968         * gst/effectv/gstdice.c:
29969         * gst/effectv/gstedge.c:
29970         * gst/effectv/gstop.c:
29971         * gst/effectv/gstquark.c:
29972         * gst/effectv/gstradioac.c:
29973         * gst/effectv/gstrev.c:
29974         * gst/effectv/gstripple.c:
29975         * gst/effectv/gstshagadelic.c:
29976         * gst/effectv/gststreak.c:
29977         * gst/effectv/gstvertigo.c:
29978         * gst/effectv/gstwarp.c:
29979         * gst/equalizer/gstiirequalizer10bands.c:
29980         * gst/equalizer/gstiirequalizer3bands.c:
29981         * gst/equalizer/gstiirequalizernbands.c:
29982         * gst/flv/gstflvdemux.c:
29983         * gst/flv/gstflvmux.c:
29984         * gst/goom/gstgoom.c:
29985         * gst/goom2k1/gstgoom.c:
29986         * gst/icydemux/gsticydemux.c:
29987         * gst/id3demux/gstid3demux.c:
29988         * gst/imagefreeze/gstimagefreeze.c:
29989         * gst/interleave/deinterleave.c:
29990         * gst/interleave/interleave.c:
29991         * gst/isomp4/atomsrecovery.c:
29992         * gst/isomp4/gstqtmux-doc.c:
29993         * gst/isomp4/gstqtmux.c:
29994         * gst/isomp4/qtdemux.c:
29995         * gst/matroska/matroska-demux.c:
29996         * gst/matroska/matroska-mux.c:
29997         * gst/matroska/matroska-parse.c:
29998         * gst/matroska/webm-mux.c:
29999         * gst/monoscope/gstmonoscope.c:
30000         * gst/multifile/gstmultifilesink.c:
30001         * gst/multifile/gstmultifilesrc.c:
30002         * gst/multifile/gstsplitfilesrc.c:
30003         * gst/multipart/multipartdemux.c:
30004         * gst/multipart/multipartmux.c:
30005         * gst/replaygain/gstrganalysis.c:
30006         * gst/replaygain/gstrglimiter.c:
30007         * gst/replaygain/gstrgvolume.c:
30008         * gst/rtp/README:
30009         * gst/rtpmanager/gstrtpbin.c:
30010         * gst/rtpmanager/gstrtpjitterbuffer.c:
30011         * gst/rtpmanager/gstrtpptdemux.c:
30012         * gst/rtpmanager/gstrtpsession.c:
30013         * gst/rtpmanager/gstrtpssrcdemux.c:
30014         * gst/rtsp/gstrtspsrc.c:
30015         * gst/shapewipe/gstshapewipe.c:
30016         * gst/smpte/gstsmpte.c:
30017         * gst/smpte/gstsmptealpha.c:
30018         * gst/udp/gstudpsink.c:
30019         * gst/udp/gstudpsrc.c:
30020         * gst/videobox/gstvideobox.c:
30021         * gst/videocrop/gstaspectratiocrop.c:
30022         * gst/videocrop/gstvideocrop.c:
30023         * gst/videofilter/gstgamma.c:
30024         * gst/videofilter/gstvideobalance.c:
30025         * gst/videofilter/gstvideoflip.c:
30026         * gst/wavparse/gstwavparse.c:
30027         * sys/directsound/gstdirectsoundsink.c:
30028         * sys/oss/gstosssink.c:
30029         * sys/oss/gstosssrc.c:
30030         * sys/oss4/oss4-sink.c:
30031         * sys/oss4/oss4-source.c:
30032         * sys/osxaudio/gstosxaudiosink.c:
30033         * sys/osxaudio/gstosxaudiosrc.c:
30034         * sys/sunaudio/gstsunaudiosink.c:
30035         * sys/sunaudio/gstsunaudiosrc.c:
30036         * sys/v4l2/gstv4l2radio.c:
30037         * sys/v4l2/gstv4l2sink.c:
30038         * sys/v4l2/gstv4l2src.c:
30039         * sys/waveform/gstwaveformsink.c:
30040         * sys/ximage/gstximagesrc.c:
30041         * tests/examples/cairo/cairo_overlay.c:
30042         * tests/examples/rtp/client-H263p-AMR.sh:
30043         * tests/examples/rtp/client-H263p-PCMA.sh:
30044         * tests/examples/rtp/client-H263p.sh:
30045         * tests/examples/rtp/client-H264-PCMA.sh:
30046         * tests/examples/rtp/client-H264.sh:
30047         * tests/examples/rtp/client-PCMA.sh:
30048         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
30049         * tests/examples/rtp/server-VTS-H263p.sh:
30050         * tests/examples/rtp/server-alsasrc-PCMA.sh:
30051         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
30052         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
30053         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
30054         * tests/examples/shapewipe/shapewipe-example.c:
30055         * tests/icles/gdkpixbufsink-test.c:
30056         * tests/icles/videocrop-test.c:
30057           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
30058
30059 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
30060
30061         * ext/flac/gstflacdec.c:
30062         * gst/videomixer/videomixer2.c:
30063           docs: gst-launch-0.11 -> gst-launch-1.0
30064
30065 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
30066
30067         * gst/deinterlace/gstdeinterlace.c:
30068         * tests/check/elements/deinterlace.c:
30069           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
30070           Fix deinterlace unit test. Need to set right field on output caps.
30071           Also remove right field (not old 0.10 "interlaced" boolean field)
30072           from caps in unit test before comparing old and new.
30073
30074 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
30075
30076         * tests/check/elements/icydemux.c:
30077           tests: fix icydemux unit test
30078           Was waiting for a tag message on the bus, which would never
30079           come, because elements don't post those themselves any more
30080           but let sinks post them from tag events. Only that there are
30081           no sinks in this unit test.
30082
30083 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
30084
30085         * tests/check/elements/videocrop.c:
30086           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
30087           Update table with pixel values with the value actually produced
30088           by videotestsrc.
30089
30090 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
30091
30092         * ext/pulse/pulsesrc.c:
30093           pulsesrc: Only print caps if they're provided
30094
30095 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
30096
30097         * gst/videomixer/blend.c:
30098           videomixer: fix endianness check on systems where non-glib endianness defines are not set
30099           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
30100           test comes out wrong.
30101
30102 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30103
30104         * gst/udp/gstmultiudpsink.c:
30105           udpsink: don't crash on NULL error
30106           Check if there is an error before retrieving its message.
30107           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
30108
30109 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
30110
30111         * common:
30112           Automatic update of common submodule
30113           From 668acee to 4f962f7
30114
30115 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
30116
30117         * configure.ac:
30118           configure: bump gtk-doc req to 1.12 (mar-2009)
30119           This allows us to e.g. unconditionally use gtkdoc-rebase.
30120
30121 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
30122
30123         * sys/osxvideo/osxvideosink.h:
30124         * sys/osxvideo/osxvideosink.m:
30125           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
30126           https://bugzilla.gnome.org/show_bug.cgi?id=682446
30127
30128 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30129
30130         * ext/pulse/pulsesrc.c:
30131           pulsesrc: Handle negotiation events
30132           This makes sure that we:
30133           a) Destroy an existing stream if a negotiate() request comes in: this is
30134           required when receiving a downstream renegotiation request after a
30135           stream has been created.
30136           b) Create a new stream on prepare(): this is required since we do a
30137           setcaps() in negotiate(), which causes the stream to be dropped by a
30138           ringbuffer release() call (this does not happen during first negotiation
30139           since the release is only done on a running ringbuffer). The subsequent
30140           call to ringbuffer acquire() fails because the stream was lost on
30141           release().
30142           https://bugzilla.gnome.org/show_bug.cgi?id=681247
30143
30144 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30145
30146         * ext/pulse/pulseutil.c:
30147           pulse: Clear unpositioned flag when setting positions
30148           If converting a PA channel map to gst channel positions results in a
30149           valid set of channel positions, we clear the unpositioned flag from the
30150           ringbuffer spec.
30151
30152 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30153
30154         * ext/pulse/pulsesrc.c:
30155           pulsesrc: Remove redundant channel-mask setting for stereo case
30156           The gstaudio helper libraries already take care of this case for us.
30157
30158 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30159
30160         * ext/pulse/pulsesrc.c:
30161           pulsesrc: Don't use memset to set invalid channel positions
30162           This itereates over the GstAudioInfo to set invalid channel positions
30163           rather than use memset() which works right now because it assumes that
30164           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
30165
30166 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
30167
30168         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
30169           gdkpixbufsink: minor docs improvement
30170
30171 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
30172
30173         * ext/gdk_pixbuf/Makefile.am:
30174         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
30175           gdkpixbuf: re-enable already-ported gdkpixbufsink
30176
30177 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
30178
30179         * ext/gdk_pixbuf/Makefile.am:
30180         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
30181         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
30182         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
30183           gdkpixbuf: port gdkpixbufoverlay element to 0.11
30184
30185 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
30186
30187         * configure.ac:
30188         * ext/gdk_pixbuf/Makefile.am:
30189         * ext/gdk_pixbuf/gstgdkpixbuf.c:
30190         * ext/gdk_pixbuf/gstgdkpixbuf.h:
30191         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
30192         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
30193         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
30194           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
30195           Not sure why it as disabled exactly given that it had already
30196           been ported (though without metas or baseclass).
30197           Move plugin_init bits into separate source file, and rename
30198           decoder element to gdkpixbufdec.
30199
30200 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
30201
30202         * ext/gdk_pixbuf/gst_loader.c:
30203           gdkpixbuf: remove old and unused gst_loader source file
30204           Once upon a time used to load GStreamer vids via GdkPixbuf API.
30205
30206 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
30207
30208         * gst/rtpmanager/gstrtpbin.c:
30209         * gst/rtpmanager/gstrtpbin.h:
30210         * gst/rtsp/gstrtspsrc.c:
30211         * gst/rtsp/gstrtspsrc.h:
30212           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
30213           Conflicts:
30214           gst/rtsp/gstrtspsrc.h
30215
30216 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
30217
30218         * sys/v4l2/v4l2_calls.c:
30219           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
30220           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
30221           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
30222           This patch make those devices work well on kernel 3.3+.
30223           Related kernel commit:
30224           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
30225           Signed-off-by: Huacai Chen <chenhc@lemote.com>
30226           Signed-off-by: Rui Wang <wangr@lemote.com>
30227           Signed-off-by: Jie Chen <chenj@lemote.com>
30228
30229 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30230
30231         * docs/plugins/inspect/plugin-matroska.xml:
30232         * gst/isomp4/qtdemux.c:
30233         * gst/matroska/matroska-demux.c:
30234         * gst/matroska/matroska-mux.c:
30235           video/x-dvd-subpicture -> subpicture/x-dvd
30236
30237 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
30238
30239         * gst/multifile/gstmultifilesrc.c:
30240           multifilesrc: fix example pipeline in docs
30241
30242 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
30243
30244         * gst/equalizer/gstiirequalizer.c:
30245         * gst/equalizer/gstiirequalizer10bands.c:
30246         * gst/equalizer/gstiirequalizer3bands.c:
30247         * tests/check/elements/equalizer.c:
30248           equalizer: enable presets for the n-band equalizer
30249           Add a test for saving and restoring the preset.
30250
30251 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
30252
30253         * gst/deinterlace/gstdeinterlace.c:
30254           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
30255           Remove some bogus code I added during porting that would error out
30256           on missing or variable framerates in input caps. Handle this like
30257           we do in 0.10
30258           Fixes test_mode_disabled_passthrough unit test check.
30259
30260 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
30261
30262         * gst/law/alaw-decode.c:
30263         * gst/law/mulaw-decode.c:
30264           law: Filter layout caps field
30265           The layout caps field shouldn't be passed through to the sink pad
30266           of {mu,a}lawdec.
30267           https://bugzilla.gnome.org/show_bug.cgi?id=681677
30268
30269 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
30270
30271         * ext/flac/gstflacenc.c:
30272           flacenc: allow a TOC with single alternative top-level entry
30273           Allow a TOC that has a single alternative top-level entry
30274           with multiple sequence sub-entries
30275           https://bugzilla.gnome.org/show_bug.cgi?id=540891
30276
30277 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30278
30279         * configure.ac:
30280           configure: And fix the GTK check to use the correct pkg-config package name
30281
30282 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30283
30284         * configure.ac:
30285           configure: Fix GTK required version variable name
30286
30287 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
30288
30289         * sys/v4l2/gstv4l2bufferpool.c:
30290           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
30291           This was unused apparently and removed in the kernel in commit:
30292           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
30293           From: Sakari Ailus <sakari.ailus@iki.fi>
30294           Date: Wed, 2 May 2012 09:40:03 -0300
30295           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
30296           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
30297           tells the former is valid. The flag is used by no driver currently.
30298           https://bugzilla.gnome.org/show_bug.cgi?id=681491
30299           Conflicts:
30300           sys/v4l2/gstv4l2bufferpool.c
30301
30302 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
30303
30304         * gst/rtp/gstrtph264pay.c:
30305         * tests/check/elements/rtp-payloading.c:
30306           rtph264pay: Make it actually work after cleanups
30307
30308 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30309
30310         * gst/dtmf/gstdtmfsrc.c:
30311         * gst/dtmf/gstrtpdtmfdepay.c:
30312           gst: Set alignment at the correct place of GstAllocationParams
30313
30314 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30315
30316         * ext/jpeg/gstjpegenc.c:
30317         * gst/matroska/matroska-demux.c:
30318         * gst/multipart/multipartmux.c:
30319         * gst/videomixer/videomixer2.c:
30320           gst: Set alignment at the correct place of GstAllocationParams
30321
30322 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30323
30324         * configure.ac:
30325         * win32/common/config.h:
30326           Back to development
30327
30328 === release 0.11.93 ===
30329
30330 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30331
30332         * configure.ac:
30333         * gst-plugins-good.doap:
30334         * win32/common/config.h:
30335           Release 0.11.93
30336
30337 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30338
30339         * Makefile.am:
30340         * win32/MANIFEST:
30341         * win32/common/tuner-enumtypes.c:
30342         * win32/common/tuner-enumtypes.h:
30343         * win32/common/tuner-marshal.c:
30344         * win32/common/tuner-marshal.h:
30345           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
30346           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
30347
30348 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30349
30350         * gst/deinterlace/tvtime-dist.c:
30351         * gst/videobox/gstvideoboxorc-dist.c:
30352         * gst/videomixer/blendorc-dist.c:
30353           gst: update disted orc files
30354
30355 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
30356
30357         * ext/wavpack/gstwavpackdec.c:
30358         * gst/rtpmanager/gstrtpssrcdemux.c:
30359         * sys/oss4/oss4-audio.c:
30360         * sys/v4l2/gstv4l2bufferpool.c:
30361         * sys/v4l2/gstv4l2object.c:
30362           Silence some 'variable may be used uninitialized' compiler warnings
30363           When compiling with -DG_DISABLE_ASSERT
30364
30365 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
30366
30367         * ext/jpeg/gstjpegdec.c:
30368         * ext/libpng/gstpngdec.c:
30369         * gst/isomp4/gstqtmoovrecover.c:
30370         * tests/icles/ximagesrc-test.c:
30371           No code with side-effects inside g_assert() please
30372
30373 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
30374
30375         * gst/udp/gstmultiudpsink.c:
30376           multiudpsink: Return FLUSHING instead of ERROR on unlock
30377           If the base class asks multiudpsink to unlock, then it should return
30378           FLUSHING, not ERROR
30379
30380 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
30381
30382         * ext/flac/gstflacenc.c:
30383         * ext/flac/gstflacenc.h:
30384           flacenc: add TOC support
30385           Add TOC as embedded cuesheets in flac files.
30386           https://bugzilla.gnome.org/show_bug.cgi?id=54089
30387
30388 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30389
30390         * gst/audioparsers/gstflacparse.c:
30391           flacparse: generate empty vorbiscomment for complete streamheaders if needed
30392           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
30393
30394 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
30395
30396         * gst/rtpmanager/gstrtpssrcdemux.c:
30397           rtpssrcdemux: Block pad while it is announced.
30398           Block the RTP pad and associated RTCP pads while they are being
30399           announced. This it to prevent a race where one is announced and
30400           before the callback has connected it, the other one gets a buffer.
30401           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
30402
30403 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30404
30405         * common:
30406           common: un-do accidental common update revert in commit 7b5925b5
30407
30408 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30409
30410         * gst/rtp/gstrtpmparobustdepay.c:
30411           rtpmparobustdepay: set correct data_size for generated dummy frame
30412           ... which prevents getting stuck in a loop if such one is needed.
30413
30414 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30415
30416         * gst/rtp/gstrtpmparobustdepay.c:
30417           rtpmparobustdepay: improve and fix debug statement
30418           ... so it really informs about next rather than past frame.
30419
30420 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30421
30422         * gst/rtp/gstrtpmparobustdepay.c:
30423           rtpmparobustdepay: update available bytewriter space when repositioning
30424           ... and add some more assert to catch potential surprises early on.
30425           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
30426
30427 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30428
30429         * common:
30430         * ext/dv/gstdvdemux.c:
30431         * gst/avi/gstavidemux.c:
30432         * gst/flv/gstflvdemux.c:
30433         * gst/isomp4/qtdemux.c:
30434         * gst/matroska/matroska-demux.c:
30435           gst: Add stream-id to stream-start events
30436
30437 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30438
30439         * gst/matroska/matroska-demux.c:
30440           matroskademux: Chain up to the parent class' query handler if no pad is provided
30441
30442 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30443
30444         * sys/osxvideo/osxvideosink.h:
30445         * sys/osxvideo/osxvideosink.m:
30446           osxvideosink: add a better detection for the main run loop
30447
30448 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
30449
30450         * sys/directsound/gstdirectsoundsink.c:
30451           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
30452           https://bugzilla.gnome.org/show_bug.cgi?id=680706
30453           Conflicts:
30454           sys/directsound/gstdirectsoundsink.c
30455
30456 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
30457
30458         * common:
30459           Automatic update of common submodule
30460           From 94ccf4c to 668acee
30461
30462 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
30463
30464         * gst/rtpmanager/gstrtpssrcdemux.c:
30465           rtpssrcdemux: Release lock before signalling new pad
30466           This prevents a deadlock where something would try to push an event
30467           through the SSRC demux from the callback, causing the pads to be iterated
30468           and the lock taken.
30469
30470 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
30471
30472         * ext/flac/gstflacenc.c:
30473         * ext/flac/gstflactag.c:
30474         * ext/shout2/gstshout2.c:
30475         * ext/soup/gstsouphttpsrc.c:
30476         * ext/speex/gstspeexdec.c:
30477         * ext/speex/gstspeexenc.c:
30478         * gst/audioparsers/gstflacparse.c:
30479         * gst/avi/gstavidemux.c:
30480         * gst/avi/gstavimux.c:
30481         * gst/debugutils/gsttaginject.c:
30482         * gst/flv/gstflvdemux.c:
30483         * gst/icydemux/gsticydemux.c:
30484         * gst/isomp4/gstqtmux.c:
30485         * gst/isomp4/qtdemux.c:
30486         * gst/matroska/matroska-demux.c:
30487         * gst/matroska/matroska-parse.c:
30488         * gst/matroska/matroska-read-common.c:
30489         * gst/wavparse/gstwavparse.c:
30490         * tests/check/elements/apev2mux.c:
30491         * tests/check/elements/icydemux.c:
30492         * tests/check/elements/id3demux.c:
30493         * tests/check/elements/id3v2mux.c:
30494         * tests/check/elements/qtmux.c:
30495         * tests/check/elements/rganalysis.c:
30496         * tests/check/pipelines/tagschecking.c:
30497           gst_tag_list_free -> gst_tag_list_unref
30498
30499 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30500
30501         * gst/rtsp/gstrtspsrc.c:
30502           rtspsrc: manage race between connection closing and flushing
30503           ... where the former can happen in task thread and the latter in mainloop
30504           upon downward state change.
30505
30506 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30507
30508         * ext/flac/gstflacdec.c:
30509           flacdec: improve and relax audio frame parsing
30510           ... so as to properly recognize first audio frame.
30511           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
30512           Conflicts:
30513           ext/flac/gstflacdec.c
30514
30515 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
30516
30517         * gst/isomp4/qtdemux.c:
30518           qtdemux: fix double unref of private tag buffer
30519
30520 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
30521
30522         * gst/wavparse/gstwavparse.c:
30523           wavparse: create TOC as needed
30524           Avoid creating the toc if the wav has no or empty cue chunk.
30525           Also a small code cleanup.
30526
30527 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
30528
30529         * gst/wavparse/gstwavparse.c:
30530           wavparse: update for TOC API changes
30531
30532 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
30533
30534         * gst/matroska/matroska-read-common.c:
30535           matroska: update for TOC API changes
30536
30537 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
30538
30539         * gst/audioparsers/gstflacparse.c:
30540           flacparse: update for TOC API changes
30541
30542 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30543
30544         * ext/dv/gstdvdemux.c:
30545         * ext/flac/gstflactag.c:
30546         * ext/soup/gstsouphttpsrc.c:
30547         * ext/wavpack/gstwavpackdec.c:
30548         * gst/audioparsers/gstflacparse.c:
30549         * gst/audioparsers/gstmpegaudioparse.c:
30550         * gst/avi/gstavidemux.c:
30551         * gst/avi/gstavisubtitle.c:
30552         * gst/debugutils/gsttaginject.c:
30553         * gst/flv/gstflvdemux.c:
30554         * gst/icydemux/gsticydemux.c:
30555         * gst/isomp4/qtdemux.c:
30556         * gst/matroska/matroska-demux.c:
30557         * gst/matroska/matroska-read-common.c:
30558         * gst/multipart/multipartdemux.c:
30559         * gst/replaygain/gstrganalysis.c:
30560         * gst/wavparse/gstwavparse.c:
30561         * tests/check/elements/rganalysis.c:
30562         * tests/check/elements/rgvolume.c:
30563           tag: Update for taglist/tag event API changes
30564
30565 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30566
30567         * gst/isomp4/gstqtmux.c:
30568         * gst/isomp4/isomp4-plugin.c:
30569         * gst/isomp4/qtdemux.c:
30570           qt(de)mux: pass private blob tags in a sample
30571           ... rather than a buffer, and the detailed info in the sample info
30572           rather than caps.
30573
30574 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
30575
30576         * gst/videocrop/gstvideocrop.c:
30577           videocrop: Don't return NULL from _transform_caps
30578           If _transform_caps () returns NULL, the basetransform _transform_caps
30579           tries to call gst_caps_is_subset () with a NULL subset which hits an
30580           assertion.
30581
30582 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30583
30584         * ext/flac/gstflacenc.c:
30585           flacenc: obtain image type from the sample info
30586
30587 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30588
30589         * ext/flac/gstflacenc.c:
30590           flacenc: remove extraneous _unref
30591           ... since we did not obtain a buffer ref from the GstSample.
30592
30593 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
30594
30595         * ext/flac/gstflacenc.c:
30596           flacenc: Update to use GstSample tag setting API
30597
30598 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30599
30600         * gst/rtp/gstrtpmparobustdepay.c:
30601           rtpmparobustdepay: modify buffer data rather than buffer itself
30602
30603 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30604
30605         * gst/rtp/gstrtpmparobustdepay.c:
30606           rtpmparobustdepay: avoid leaking bytewriter instance
30607
30608 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
30609
30610         * gst/deinterlace/gstdeinterlace.c:
30611           deinterlace: Fix timestamp adjustment and caps
30612
30613 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
30614
30615         * gst/deinterlace/gstdeinterlace.c:
30616           deinterlace: Fix/simplify telecine state checks
30617
30618 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
30619
30620         * gst/deinterlace/gstdeinterlace.c:
30621           deinterlace: Improve debug output
30622
30623 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
30624
30625         * gst/deinterlace/gstdeinterlace.c:
30626           deinterlace: Fix low-latency pattern locking
30627
30628 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
30629
30630         * gst/deinterlace/gstdeinterlace.c:
30631           deinterlace: RFF should be ignored in deinterlace
30632           RFF only occurs on progressive frames in telecine sequences. For
30633           deinterlace, we don't want these repeated fields as we will simply be
30634           pushing the progressive frame and then moving on.
30635           However, we need to consider RFF in order to correctly identify patterns
30636           and adjust the timestamps.
30637
30638 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
30639
30640         * gst/deinterlace/gstdeinterlace.c:
30641           deinterlace: Improve process logic
30642           The logic now works better if we filter orphans, then progressive, then
30643           telecine interlaced fields which need to be woven and fall through to
30644           interlace. Telecine interlaced fields will be regularly deinterlaced if
30645           there is no pattern lock for us to be sure that we have a telecine
30646           pattern.
30647           Telecine sequences that aren't 24fps progressive with RFF flags can't
30648           really be tested until fieldanalysis is ported.
30649
30650 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30651
30652         * ext/flac/gstflacenc.c:
30653           flacenc: only set complete output caps once
30654           ... so as to avoid downstream complaints about missing streamheaders.
30655
30656 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30657
30658         * ext/flac/gstflacdec.c:
30659           flacdec: also support S24_32 output
30660
30661 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30662
30663         * ext/flac/gstflacenc.c:
30664           flacenc: pass correct parameters to encoder lib
30665
30666 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30667
30668         * ext/flac/gstflacenc.c:
30669           flacenc: adjust to modified audioencoder getcaps helper API
30670
30671 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30672
30673         * gst/rtsp/gstrtspsrc.c:
30674           rtsp: go and stay in the loop function on PLAY
30675           When we have a PLAY request, go into the LOOP function next. When we are
30676           looping, keep on looping until we are told otherwise.
30677           This fixed rtsp and TCP connections.
30678           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
30679
30680 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30681
30682         * gst/rtsp/gstrtspsrc.c:
30683           rtsp: set caps after activating the pad
30684
30685 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30686
30687         * gst/rtp/gstrtph264depay.c:
30688           h264depay: small cleanups
30689
30690 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30691
30692         * gst/isomp4/gstrtpxqtdepay.c:
30693           xqtdepay: fix buffer refcount error
30694           After pushing the buffer into the adapter, we should not let the baseclass push
30695           it out anymore. This error was introduced while porting to 0.11.
30696           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
30697
30698 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
30699
30700         * gst/level/gstlevel.c:
30701           level: remove obsolete liboil comment
30702
30703 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30704
30705         * gst/matroska/matroska-demux.c:
30706         * gst/matroska/matroska-demux.h:
30707           matroskademux: push mode: increase segment accuracy following seek
30708           Conflicts:
30709           gst/matroska/matroska-demux.c
30710
30711 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30712
30713         * gst/matroska/matroska-demux.c:
30714           matroskademux: perform proper KEY_UNIT seek also in push mode
30715           Conflicts:
30716           gst/matroska/matroska-demux.c
30717
30718 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30719
30720         * gst/udp/gstudpsrc.c:
30721           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
30722           Strangely enough, if we do pass an error variable to be filled, we
30723           no longer get an error on leaving.
30724
30725 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30726
30727         * gst/avi/gstavidemux.c:
30728           avidemux: rearrange some checks to avoid NULL use
30729
30730 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30731
30732         * gst/avi/gstavidemux.c:
30733           avidemux: use same fourcc to determine caps in determining uncompressed-ness
30734           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
30735           Conflicts:
30736           gst/avi/gstavidemux.c
30737
30738 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30739
30740         * gst/avi/gstavidemux.c:
30741           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
30742           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
30743           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
30744           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
30745
30746 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30747
30748         * ext/jpeg/gstjpegdec.c:
30749           jpegdec: fix up example pipeline some more
30750           No more ffmpegcolorspace
30751
30752 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30753
30754         * ext/jpeg/gstjpegdec.c:
30755           jpegdec: Fix the example gst-launch pipeline.
30756
30757 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30758
30759         * gst/matroska/matroska-demux.c:
30760           matroskademux: avoid NULL access when checking subtitle
30761           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
30762
30763 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30764
30765         * gst/audioparsers/gstaacparse.c:
30766           aacparse: Reset parser when we have caps without codec_data
30767           This ensures the detection (and proper downstream caps settings) will
30768           actually happen when we have new incoming caps without codec_data.
30769           This was easily triggered by streams from matroskademux which initially
30770           provided caps with a constructed codec_data, but then pushed new caps
30771           without the codec_data once it detected the stream was adts.
30772
30773 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30774
30775         * gst/videomixer/blend.c:
30776         * gst/videomixer/blendorc-dist.c:
30777         * gst/videomixer/blendorc-dist.h:
30778         * gst/videomixer/blendorc.orc:
30779           videomixer: prefix orc functions with video_mixer_orc_
30780
30781 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30782
30783         * gst/videobox/gstvideobox.c:
30784         * gst/videobox/gstvideoboxorc-dist.c:
30785         * gst/videobox/gstvideoboxorc-dist.h:
30786         * gst/videobox/gstvideoboxorc.orc:
30787           videobox: prefix orc functions with video_box_orc_
30788
30789 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
30790
30791         * gst-plugins-good.spec.in:
30792           Update spec file with latest changes
30793
30794 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30795
30796         * gst/matroska/matroska-demux.c:
30797           matroskademux: generate correct segment stream time
30798           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
30799
30800 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30801
30802         * gst/rtp/gstrtpj2kdepay.c:
30803         * gst/rtp/gstrtpj2kdepay.h:
30804         * gst/rtp/gstrtpj2kpay.c:
30805         * gst/rtp/gstrtpj2kpay.h:
30806           rtp: always use buffer lists
30807
30808 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
30809
30810         * gst/rtp/gstrtpmp4vpay.c:
30811         * gst/rtp/gstrtpmp4vpay.h:
30812           rtpmp4vpay: always enable buffer-lists
30813
30814 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
30815
30816         * gst/rtp/gstrtpjpegpay.c:
30817         * gst/rtp/gstrtpjpegpay.h:
30818           rtpjpegpay: always enable buffer-lists
30819
30820 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30821
30822         * configure.ac:
30823         * gst/deinterlace/gstdeinterlace.c:
30824           deinterlace: get frame flags correctly
30825           Also move the deinterlace plugin to ported status
30826
30827 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30828
30829         * gst/matroska/matroska-demux.c:
30830           matroskademux: proper parse recovery after seek
30831           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
30832
30833 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30834
30835         * gst/flv/gstflvdemux.c:
30836           flvdemux: clear old segment event when requesting new one
30837           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
30838
30839 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30840
30841         * ext/jpeg/gstjpegdec.c:
30842         * ext/libpng/gstpngdec.c:
30843           ext: Update for video base classes API changes
30844
30845 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
30846
30847         * gst/wavparse/gstwavparse.c:
30848           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
30849           Convert all non GST_FORMAT_BYTES to format bytes:
30850           fixes:
30851           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
30852           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
30853           failed
30854           when playing more than one wav stream.
30855           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
30856
30857 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30858
30859         * gst/wavparse/gstwavparse.c:
30860           wavparse: Don't fail if more data then needed is available when parsing cue chunks
30861           Fixes bug #680328.
30862
30863 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30864
30865         * gst/wavparse/gstwavparse.c:
30866           wavparse: Some minor cleanup to the cue/labl parsing
30867
30868 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30869
30870         * common:
30871           Automatic update of common submodule
30872           From 98e386f to 94ccf4c
30873
30874 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
30875
30876         * gst/deinterlace/gstdeinterlace.c:
30877         * gst/deinterlace/gstdeinterlace.h:
30878         * gst/deinterlace/gstdeinterlacemethod.c:
30879         * gst/deinterlace/gstdeinterlacemethod.h:
30880         * gst/deinterlace/tvtime/greedyh.c:
30881         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
30882           deinterlace: Port to 1.0
30883           This requires the additional INTERLACED buffer flag recently added to
30884           -base
30885
30886 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30887
30888         * gst/interleave/interleave.c:
30889           interleave: convert the output segment to time
30890           Convert the stored input segment to time before pushing it out.
30891           Conflicts:
30892           gst/interleave/interleave.c
30893
30894 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30895
30896         * gst/interleave/interleave.c:
30897         * gst/interleave/interleave.h:
30898           interleave: try to fix segment handling
30899           Conflicts:
30900           gst/interleave/interleave.c
30901
30902 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30903
30904         * gst/matroska/matroska-demux.c:
30905           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
30906           Conflicts:
30907           gst/matroska/matroska-demux.c
30908
30909 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30910
30911         * gst/matroska/matroska-demux.c:
30912           matroskademux: Properly initialize from_offset and from_time
30913
30914 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30915
30916         * gst/matroska/matroska-demux.c:
30917           matroskademux: We need an index and index entry for reverse playback
30918           Reverse playback does not work with index-less files yet.
30919
30920 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30921
30922         * gst/wavparse/gstwavparse.c:
30923           wavparse: clean up push mode segment handling
30924           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
30925
30926 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30927
30928         * gst/isomp4/qtdemux.c:
30929           qtdemux: properly transform incoming segment event
30930           ... which is really useful for proper push mode seeking.
30931           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
30932
30933 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30934
30935         * gst/matroska/matroska-demux.c:
30936         * gst/matroska/matroska-demux.h:
30937           matroskademux: Fix reverse playback for seeks without stop position
30938           Conflicts:
30939           gst/matroska/matroska-demux.c
30940           gst/matroska/matroska-demux.h
30941
30942 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30943
30944         * gst/matroska/matroska-demux.c:
30945           matroskademux: Only take the stream_start_time into account for SET seeks
30946           For other seeks the stream_start_time is already added to the
30947           segment values.
30948           Conflicts:
30949           gst/matroska/matroska-demux.c
30950
30951 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
30952
30953         * gst/wavparse/gstwavparse.c:
30954         * gst/wavparse/gstwavparse.h:
30955           wavparse: Add TOC support
30956           Add support for:
30957           * Cue Chunk
30958           * Associated Data List Chunk
30959           * Label Chunk
30960           https://bugzilla.gnome.org/show_bug.cgi?id=677306
30961
30962 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
30963
30964         * gst/rtsp/gstrtspsrc.c:
30965           rtspsrc: also set UDP buffer size in multicast
30966           Also set the UDP buffer size in multicast mode.
30967           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
30968
30969 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
30970
30971         * gst/avi/gstavidemux.c:
30972           avidemux: fix header parsing in push mode
30973           Fix 'break' that got warped to the wrong place,
30974           probably as part of a merge. Fixes GST_IS_BUFFER
30975           criticals in parse_idit() when being accidentally
30976           passed a NULL buffer because of the missing break.
30977           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
30978
30979 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
30980
30981         * configure.ac:
30982         * ext/soup/gstsouphttpsrc.c:
30983           soup: deprecated soup_message_headers _get -> _get_one
30984           https://bugzilla.gnome.org/show_bug.cgi?id=680206
30985
30986 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30987
30988         * ext/jpeg/gstjpegdec.c:
30989         * ext/libpng/gstpngdec.c:
30990           jpeg/png: Call video_decoder_negotiate()
30991
30992 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30993
30994         * gst/debugutils/gstpushfilesrc.c:
30995           update for ghostpad changes
30996
30997 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30998
30999         * gst/matroska/matroska-demux.c:
31000           matroskademux: Pass seek rate to upstream seek events in push mode
31001           Fixes bug #679435.
31002           Conflicts:
31003           gst/matroska/matroska-demux.c
31004
31005 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31006
31007         * gst/dtmf/gstrtpdtmfdepay.c:
31008           update for RTP buffer api changes
31009
31010 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31011
31012         * gst/isomp4/gstrtpxqtdepay.c:
31013         * gst/rtp/gstasteriskh263.c:
31014         * gst/rtpmanager/gstrtpjitterbuffer.c:
31015         * gst/rtpmanager/gstrtpptdemux.c:
31016         * gst/rtpmanager/gstrtpssrcdemux.c:
31017         * gst/rtpmanager/rtpsession.c:
31018         * gst/rtsp/gstrtpdec.c:
31019           update for RTP buffer api changes
31020
31021 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
31022
31023         * gst/rtp/gstrtph264pay.c:
31024           rtph264pay: use buffer lists
31025           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
31026
31027 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31028
31029         * gst/audioparsers/gstflacparse.c:
31030           flacparse: Fix parsing of ISRC from the cuesheets
31031
31032 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
31033
31034         * gst/audioparsers/gstflacparse.c:
31035         * gst/audioparsers/gstflacparse.h:
31036           flacparse: add TOC support
31037           Add support embedded cuesheets in flac files.
31038           Parsing METADATA_BLOCK_CUESHEET as TOC.
31039           https://bugzilla.gnome.org/show_bug.cgi?id=540891
31040
31041 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31042
31043         * gst/audioparsers/gstflacparse.c:
31044           flacparse: avoid some more frame misparsing by additional header sanity check
31045           ... using a required constant blocking_strategy bit.
31046           https://bugzilla.gnome.org/show_bug.cgi?id=679807
31047
31048 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31049
31050         * ext/dv/gstdvdemux.c:
31051         * gst/avi/gstavidemux.c:
31052         * gst/flv/gstflvdemux.c:
31053         * gst/isomp4/qtdemux.c:
31054         * gst/matroska/matroska-demux.c:
31055           demux: Push STREAM_START event when needed
31056
31057 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
31058
31059         * gst/isomp4/gstqtmux.c:
31060           qtmux: avoid warning if both ts are equal
31061
31062 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31063
31064         * gst/udp/gstmultiudpsink.c:
31065           multiudpsink: check the right size when warning about too large udp packets
31066           What matters is the total size, not the size of any of the
31067           individual memory chunks that make up the packet.
31068
31069 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31070
31071         * gst/autodetect/gstautoaudiosink.c:
31072         * gst/autodetect/gstautoaudiosink.h:
31073         * gst/autodetect/gstautovideosink.c:
31074         * gst/autodetect/gstautovideosink.h:
31075           autodetect: proxy ts-offset properties
31076           Proxy the ts-offset property in the audio*sink elements.
31077           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
31078
31079 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31080
31081         * gst/isomp4/qtdemux.c:
31082         * sys/v4l2/gstv4l2bufferpool.c:
31083           fix for allocator API changes
31084
31085 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31086
31087         * gst/avi/gstavimux.c:
31088         * gst/matroska/matroska-demux.c:
31089         * gst/wavparse/gstwavparse.c:
31090           update for riff field rename
31091
31092 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
31093
31094         * tests/check/Makefile.am:
31095           tests: drop redundant elements_level_LDADD line
31096           https://bugzilla.gnome.org/show_bug.cgi?id=676302
31097
31098 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
31099
31100         * tests/check/elements/jpegdec.c:
31101           tests: minor jpegdec clean-ups and fixes
31102           Fix race condition in eos checking and a leak. And
31103           build pipeline without parse_launch.
31104
31105 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
31106
31107         * tests/check/Makefile.am:
31108         * tests/check/elements/.gitignore:
31109         * tests/check/elements/jpegdec.c:
31110         * tests/files/image.jpg:
31111           tests: Add some basic tests for jpegdec
31112           https://bugzilla.gnome.org/show_bug.cgi?id=676302
31113
31114 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
31115
31116         * gst/dtmf/gstdtmfsrc.c:
31117           dtmfsrc: pass unhandled non-custom events to the base class
31118           https://bugzilla.gnome.org/show_bug.cgi?id=666626
31119
31120 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31121
31122         * gst/rtp/gstrtph264pay.c:
31123           rtph264pay: avoid some relocations
31124
31125 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31126
31127         * gst/rtp/gstrtpmp4vpay.c:
31128           rtpmp4vpay: remove deprecated send-config property
31129           Use config-interval instead.
31130
31131 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31132
31133         * gst/rtp/gstrtph264depay.c:
31134           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
31135           These will be picked automatically based on downstream caps now, so
31136           if you want the depayloader to output a specific format, make sure
31137           the element downstream advertises that preference or use a capsfilter
31138           after the depayloader to force it.
31139
31140 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31141
31142         * gst/rtp/gstrtph264pay.c:
31143           rtph264pay: remove deprecated and non-functional "profile-level-id" property
31144           This is now optionally taken from downstream caps, so can be
31145           specified via a capsfilter after the payloader.
31146
31147 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31148
31149         * gst/audioparsers/gstaacparse.c:
31150           aacparse: perform additional sanity check before confirming ADTS format
31151           ... and tweak confusing debug message.
31152
31153 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31154
31155         * gst/audioparsers/gstaacparse.c:
31156           aacparse: remove unhelpful stray debug message
31157
31158 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31159
31160         * gst/rtpmanager/gstrtpsession.c:
31161           rtpsession: remove deprecated and unused "ntp-ns-base" property
31162
31163 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31164
31165         * gst/isomp4/gstqtmux-doc.c:
31166           docs: update isomp4 docs for gppmux -> 3gppmux change as well
31167
31168 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31169
31170         * gst/isomp4/gstqtmux.c:
31171         * gst/isomp4/gstqtmuxmap.c:
31172         * tests/check/pipelines/tagschecking.c:
31173           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
31174
31175 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31176
31177         * gst/smpte/gstsmpte.c:
31178           smtp: remove deprecated "fps" property
31179
31180 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31181
31182         * gst/multipart/multipartdemux.c:
31183         * gst/multipart/multipartdemux.h:
31184           multipartdemux: remove deprecated and unused "autoscan" property
31185           Replaced by boundary=NULL.
31186
31187 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
31188
31189         * gst/rtp/gstrtph263ppay.c:
31190         * tests/check/elements/rtp-payloading.c:
31191           rtph263ppay: accept any h263 input unless downstream forces specific requirements
31192           rtph263ppay should accept any input compatible with its sink template
31193           caps if it just outputs to e.g. udpsink or fakesink.
31194           rtph263ppay ! rtph263pdepay should also work with any compatible input.
31195           This would fail before with not-negotiated errors because the get_caps
31196           function would see the encoding-name in the depayloader's template caps
31197           and default to baseline H.263 because there's no profile/level information
31198           in those caps, which is the right thing to do if downstream has filtercaps
31199           from an SDP, but not if those fields are absent because they can be
31200           anything like with the depayloader's template caps. Makes
31201           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
31202           work.
31203
31204 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31205
31206         * tests/check/elements/rtp-payloading.c:
31207           tests: fix h263p payload ! depayload unit test
31208           Need to add h263version field to input caps since the
31209           payloader sink get_caps function will contain it in the
31210           the caps, and the stricter caps subset check requires
31211           this to be present in the input caps as well then.
31212
31213 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31214
31215         * ext/aalib/gstaasink.c:
31216         * ext/jpeg/gstjpegenc.c:
31217         * ext/libpng/gstpngenc.c:
31218         * sys/v4l2/gstv4l2sink.c:
31219           update for query api changes
31220
31221 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31222
31223         * ext/dv/gstdvdec.c:
31224         * ext/jpeg/gstjpegdec.c:
31225         * ext/libpng/gstpngdec.c:
31226         * gst/rtp/gstrtpvrawdepay.c:
31227         * sys/v4l2/gstv4l2src.c:
31228           update for query api changes
31229
31230 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31231
31232         * ext/aalib/gstaasink.c:
31233         * ext/jpeg/gstjpegenc.c:
31234         * ext/libpng/gstpngenc.c:
31235         * sys/v4l2/gstv4l2sink.c:
31236           update for allocation query changes
31237
31238 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31239
31240         * tests/check/elements/rgvolume.c:
31241           tests: fix rgvolume unit test event handling
31242           Must flush after EOS before sending more buffers or
31243           another EOS event, or the event or buffer will be
31244           rejected. Also send a SEGMENT event at the start
31245           of each stream for good measure.
31246
31247 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31248
31249         * ext/dv/gstdvdemux.c:
31250         * gst/avi/gstavidemux.c:
31251         * gst/flv/gstflvdemux.c:
31252         * gst/imagefreeze/gstimagefreeze.c:
31253         * gst/isomp4/qtdemux.c:
31254         * gst/matroska/matroska-demux.c:
31255         * gst/matroska/matroska-parse.c:
31256         * gst/rtsp/gstrtspsrc.c:
31257         * gst/wavparse/gstwavparse.c:
31258           gst: Implement segment-done event
31259
31260 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31261
31262         * gst/matroska/matroska-demux.c:
31263           matroskademux: Remove the TOC query handling
31264
31265 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31266
31267         * gst/matroska/matroska-demux.c:
31268         * gst/matroska/matroska-mux.c:
31269         * gst/matroska/matroska-read-common.c:
31270           matroska: Update for new GstToc API
31271           TOC support in matroskamux is disabled for now as it was broken anyway.
31272
31273 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
31274
31275         * tests/check/elements/rganalysis.c:
31276           tests: fix rganalysis unit test event handling
31277           Must flush after EOS before sending more buffers or
31278           another EOS event, or the event or buffer will be
31279           rejected. Also send a SEGMENT event at the start
31280           of each stream for good measure.
31281
31282 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31283
31284         * gst/imagefreeze/gstimagefreeze.c:
31285           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
31286           Since the initial decoded still image buffer will have dts=pts=0, and
31287           we only set PTS on buffers we push out, all buffers pushed out would
31288           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
31289           set, and will therefore always see a timestamp of 0 no matter what
31290           the PTS is set to.
31291           Fixes unit test too.
31292
31293 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31294
31295         * sys/directsound/gstdirectsoundsink.c:
31296           directsoundsink: Fix query function implementation; more debugging
31297
31298 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31299
31300         * sys/directsound/gstdirectsoundsink.c:
31301           directsoundsink: Fix spec stuff in directsoundsink
31302
31303 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31304
31305         * sys/directsound/gstdirectsoundsink.c:
31306           directsoundsink: fix access to invalid pointer in set_volume
31307
31308 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
31309
31310         * sys/directsound/gstdirectsoundsink.c:
31311           directsoundsink: Fix caps leaks
31312
31313 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
31314
31315         * sys/directsound/gstdirectsoundsink.c:
31316           directsoundsink: fix acceptcaps check
31317
31318 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
31319
31320         * sys/directsound/gstdirectsoundsink.c:
31321           directsoundsink: use helper function to check for spdif formats
31322
31323 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
31324
31325         * sys/directsound/gstdirectsoundsink.c:
31326           directsoundsink: add support for DTS
31327
31328 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31329
31330         * sys/directsound/gstdirectsoundsink.c:
31331           directsoundsink: force 48000 kHz force AC-3 over spdif
31332
31333 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
31334
31335         * sys/directsound/gstdirectsoundsink.c:
31336           directsoundsink: add support for ac-3 over spdif
31337
31338 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31339
31340         * tests/check/elements/deinterlace.c:
31341           tests: disable deinterlace test for now, element still needs to be ported
31342           But leave it active and print a FIXME. Porting is in progress.
31343
31344 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31345
31346         * gst/interleave/deinterleave.c:
31347           deinterleave; downgrade caps change failure debug message
31348           Add some more info and downgrade to warning, so
31349           it doesn't look like the unit test failed.
31350
31351 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31352
31353         * gst/audiofx/audiopanorama.c:
31354           audiopanorama: fix negotiation and unit test
31355           Must remove a possibly-fixed channel-mask field if
31356           we're going to set unfixed channels on the structure,
31357           or a different channel count.
31358
31359 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31360
31361         * gst/matroska/matroska-demux.c:
31362           matroskademux: Only push the TOC event, the message is handled by the sinks
31363
31364 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
31365
31366         * tests/examples/equalizer/demo.c:
31367         * tests/examples/spectrum/demo-audiotest.c:
31368         * tests/icles/gdkpixbufsink-test.c:
31369           tests: do not use deprecated gtk+ symbols
31370           https://bugzilla.gnome.org/show_bug.cgi?id=679301
31371
31372 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
31373
31374         * configure.ac:
31375           configure: require Gtk+ 3.0 for tests/examples
31376
31377 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
31378
31379         * gst/rtp/gstrtpL16depay.c:
31380         * gst/rtp/gstrtpmpadepay.c:
31381         * gst/rtp/gstrtpvorbispay.c:
31382         * gst/rtp/gstrtpvrawdepay.c:
31383           rtp: remove some outdated comments
31384           https://bugzilla.gnome.org/show_bug.cgi?id=679301
31385
31386 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31387
31388         * sys/osxvideo/osxvideosink.m:
31389           osxvideosink: default to force-aspect-ratio=true
31390
31391 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
31392
31393         * gst/debugutils/rndbuffersize.c:
31394           rndbuffersize: add push mode support
31395           https://bugzilla.gnome.org/show_bug.cgi?id=656317
31396
31397 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
31398
31399         * gst/isomp4/qtdemux.c:
31400           isomp4: Try to seek upstream before processing seek push event
31401           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
31402           its own seek logic.
31403
31404 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
31405
31406         * gst/isomp4/qtdemux.c:
31407           isomp4: Allow duration queries to be forwarded upstream
31408           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
31409
31410 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31411
31412         * gst/rtp/gstrtph264pay.c:
31413         * gst/rtp/gstrtph264pay.h:
31414           rtph264pay: cleanups
31415           Use the caps properties for alignment and format.
31416           Remove some old properties, we always want to use bufferlists when we can now.
31417
31418 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31419
31420         * gst/rtp/gstrtph264pay.c:
31421           h264pay: prefer AVC, it's easier to parse etc
31422
31423 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31424
31425         * ext/jpeg/gstjpegenc.c:
31426           jpegenc: mark all output frames as keyframes
31427
31428 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31429
31430         * gst/matroska/matroska-read-common.c:
31431           matroska: update for GstToc API additions
31432
31433 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31434
31435         * gst/matroska/matroska-demux.c:
31436           matroska: set interlace-mode
31437
31438 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31439
31440         * sys/v4l2/gstv4l2bufferpool.c:
31441           v4l2: improve debug
31442
31443 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31444
31445         * sys/v4l2/gstv4l2bufferpool.c:
31446           Revert "v4l2: free kernel buffers before allocating new ones"
31447           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
31448           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
31449           before we allocated buffers.
31450
31451 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31452
31453         * sys/v4l2/gstv4l2bufferpool.c:
31454           v4l2: free kernel buffers before allocating new ones
31455           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
31456
31457 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31458
31459         * sys/v4l2/gstv4l2src.c:
31460           v4l2src: improve debug
31461
31462 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31463
31464         * sys/v4l2/gstv4l2bufferpool.c:
31465           v4l2: setup strides and offsets for all planes
31466
31467 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
31468
31469         * gst/matroska/matroska-mux.c:
31470           matroska-mux: update for GstTocSetter changes
31471
31472 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31473
31474         * gst/matroska/matroska-demux.c:
31475           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
31476
31477 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
31478
31479         * gst/matroska/matroska-demux.c:
31480           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
31481
31482 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
31483
31484         * gst/matroska/matroska-demux.c:
31485         * gst/matroska/matroska-mux.c:
31486         * gst/matroska/matroska-read-common.c:
31487           matroska: update for GstToc API changes
31488
31489 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
31490
31491         * gst/rtsp/gstrtspsrc.c:
31492           rtspsrc: update for gst_element_make_from_uri() changes
31493
31494 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31495
31496         * tests/check/elements/flvdemux.c:
31497         * tests/check/elements/flvmux.c:
31498         * tests/check/elements/id3demux.c:
31499           update for bus api changes
31500
31501 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31502
31503         * ext/dv/gstdvdemux.c:
31504         * gst/avi/gstavidemux.c:
31505         * gst/debugutils/rndbuffersize.c:
31506         * gst/flv/gstflvdemux.c:
31507         * gst/imagefreeze/gstimagefreeze.c:
31508         * gst/isomp4/gstqtmoovrecover.c:
31509         * gst/isomp4/qtdemux.c:
31510         * gst/matroska/matroska-demux.c:
31511         * gst/rtpmanager/gstrtpjitterbuffer.c:
31512         * gst/rtsp/gstrtspsrc.c:
31513         * gst/wavparse/gstwavparse.c:
31514           update for task api change
31515
31516 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31517
31518         * gst/rtpmanager/gstrtpjitterbuffer.c:
31519         * tests/examples/spectrum/demo-audiotest.c:
31520         * tests/examples/spectrum/demo-osssrc.c:
31521           update for clock api changes
31522
31523 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
31524
31525         * sys/osxaudio/Makefile.am:
31526         * sys/osxaudio/gstosxaudiosink.c:
31527         * sys/osxaudio/gstosxaudiosink.h:
31528         * sys/osxaudio/gstosxcoreaudio.h:
31529         * sys/osxaudio/gstosxringbuffer.c:
31530         * sys/osxaudio/gstosxringbuffer.h:
31531           osxaudiosink: respect the prefered channel layout
31532           In OSX is allowed to configure the default audio output device,
31533           prefered channel layout and speaker positions through the tool
31534           "Audio MIDI Setup".
31535
31536 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
31537
31538         * gst/matroska/matroska-demux.c:
31539           matroska-demux: Send gap events for subtitle streams
31540
31541 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31542
31543         * gst/multifile/gstsplitfilesrc.c:
31544           splitfilesrc: fix up docs for 0.11
31545
31546 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31547
31548         * gst/multifile/gstsplitfilesrc.c:
31549           splitfilesrc: small uri handler fixup and some more docs
31550           Get URI location using gst_uri_get_location(), so any
31551           escaped bits get unescaped.
31552           https://bugzilla.gnome.org/show_bug.cgi?id=609049
31553
31554 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31555
31556         * gst/multifile/gstsplitfilesrc.c:
31557           splitfilesrc: re-port to 0.11
31558
31559 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
31560
31561         * gst/multifile/gstsplitfilesrc.c:
31562           splitfilesrc: Implement splitfile:// URI scheme
31563           https://bugzilla.gnome.org/show_bug.cgi?id=609049
31564           Conflicts:
31565           gst/multifile/gstsplitfilesrc.c
31566
31567 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31568
31569         * gst/rtp/gstrtptheoradepay.c:
31570           theoradepay: fix buffer memory
31571           The memory was added to the input buffer instead of the output buffer.
31572
31573 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31574
31575         * gst/rtsp/gstrtspsrc.c:
31576           rtspsrc: Don't reset time in flush-stop
31577           Don't reset the time in flush-stop. Live sources can do this flush in the
31578           playing state and so the pipeline will never have a chance to update the
31579           base_time of the elements, which only happens when going from paused to
31580           playing.
31581
31582 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
31583
31584         * sys/osxaudio/Makefile.am:
31585         * sys/osxaudio/gstosxaudiosink.c:
31586         * sys/osxaudio/gstosxaudiosink.h:
31587         * sys/osxaudio/gstosxcoreaudio.h:
31588         * sys/osxaudio/gstosxringbuffer.c:
31589         * sys/osxaudio/gstosxringbuffer.h:
31590           osxaudiosink: Add support for SPDIF output
31591           A big refactoring to allow passthrough AC3/DTS over SPDIF.
31592           Several random cleanups and minor fixes.
31593
31594 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31595
31596         * gst/deinterlace/gstdeinterlace.c:
31597         * gst/deinterlace/gstdeinterlace.h:
31598           deinterlace: send QoS messages when dropping a frame
31599           https://bugzilla.gnome.org/show_bug.cgi?id=657941
31600
31601 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31602
31603         * gst/rtsp/gstrtspsrc.c:
31604         * gst/rtsp/gstrtspsrc.h:
31605           rtspsrc: Rework the async state handling
31606           Always send the flushing events to the udp elements now that basesrc supports
31607           this. This makes sure a segment event is sent correctly after a flush.
31608           Keep track of the currently executing command and make it possible to specify
31609           what command you want to cancel when starting a new async command.
31610           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
31611
31612 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
31613
31614         * gst/equalizer/gstiirequalizer.c:
31615         * gst/equalizer/gstiirequalizer10bands.c:
31616         * gst/equalizer/gstiirequalizer3bands.c:
31617         * gst/videomixer/videomixer2.c:
31618           childproxy: update api use
31619
31620 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31621
31622         * gst/matroska/matroska-demux.c:
31623           matroskademux: always perform full seek if seek is flushing
31624           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
31625
31626 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31627
31628         * gst/debugutils/rndbuffersize.c:
31629           rndbuffersize: printf format fix for long -> int change
31630
31631 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
31632
31633         * sys/v4l2/gstv4l2object.c:
31634           v4l2object: Don't probe UVC devices for being interlaced
31635           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
31636           causes expensive and slow USB IO, so don't probe them for interlaced.
31637           This shaves 2 seconds of the startup time of cheese with a Logitech
31638           Webcam Pro 9000.
31639           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
31640           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
31641
31642 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31643
31644         * gst/debugutils/rndbuffersize.c:
31645           debug: change rndbuffersize properties from long to int
31646           These should all be int instead of long, to avoid bugs
31647           when passing these as varargs with g_object_set(), and
31648           there was no reason to use long in the first place here.
31649           Fixes FIXME.
31650
31651 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31652
31653         * gst/avi/gstavidemux.c:
31654         * gst/goom/gstgoom.c:
31655         * gst/goom2k1/gstgoom.c:
31656         * gst/monoscope/gstmonoscope.c:
31657         * gst/rtsp/gstrtpdec.c:
31658           elements: Use gst_pad_set_caps() instead of manual event fiddling
31659
31660 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31661
31662         * common:
31663           Automatic update of common submodule
31664           From 03a0e57 to 98e386f
31665
31666 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31667
31668         * ext/flac/gstflacenc.c:
31669         * ext/wavpack/gstwavpackenc.c:
31670         * gst/audioparsers/gstwavpackparse.c:
31671         * sys/oss4/oss4-audio.c:
31672         * tests/check/elements/interleave.c:
31673           update for audio api change
31674
31675 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31676
31677         * configure.ac:
31678           Back to development
31679
31680 === release 0.11.92 ===
31681
31682 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31683
31684         * ChangeLog:
31685         * NEWS:
31686         * RELEASE:
31687         * configure.ac:
31688         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31689         * docs/plugins/gst-plugins-good-plugins.interfaces:
31690         * docs/plugins/gst-plugins-good-plugins.signals:
31691         * docs/plugins/inspect/plugin-1394.xml:
31692         * docs/plugins/inspect/plugin-aasink.xml:
31693         * docs/plugins/inspect/plugin-alaw.xml:
31694         * docs/plugins/inspect/plugin-alpha.xml:
31695         * docs/plugins/inspect/plugin-alphacolor.xml:
31696         * docs/plugins/inspect/plugin-apetag.xml:
31697         * docs/plugins/inspect/plugin-audiofx.xml:
31698         * docs/plugins/inspect/plugin-audioparsers.xml:
31699         * docs/plugins/inspect/plugin-auparse.xml:
31700         * docs/plugins/inspect/plugin-autodetect.xml:
31701         * docs/plugins/inspect/plugin-avi.xml:
31702         * docs/plugins/inspect/plugin-cacasink.xml:
31703         * docs/plugins/inspect/plugin-cutter.xml:
31704         * docs/plugins/inspect/plugin-debug.xml:
31705         * docs/plugins/inspect/plugin-dv.xml:
31706         * docs/plugins/inspect/plugin-effectv.xml:
31707         * docs/plugins/inspect/plugin-equalizer.xml:
31708         * docs/plugins/inspect/plugin-flac.xml:
31709         * docs/plugins/inspect/plugin-flv.xml:
31710         * docs/plugins/inspect/plugin-flxdec.xml:
31711         * docs/plugins/inspect/plugin-goom.xml:
31712         * docs/plugins/inspect/plugin-goom2k1.xml:
31713         * docs/plugins/inspect/plugin-icydemux.xml:
31714         * docs/plugins/inspect/plugin-id3demux.xml:
31715         * docs/plugins/inspect/plugin-imagefreeze.xml:
31716         * docs/plugins/inspect/plugin-interleave.xml:
31717         * docs/plugins/inspect/plugin-isomp4.xml:
31718         * docs/plugins/inspect/plugin-jack.xml:
31719         * docs/plugins/inspect/plugin-jpeg.xml:
31720         * docs/plugins/inspect/plugin-level.xml:
31721         * docs/plugins/inspect/plugin-matroska.xml:
31722         * docs/plugins/inspect/plugin-mulaw.xml:
31723         * docs/plugins/inspect/plugin-multifile.xml:
31724         * docs/plugins/inspect/plugin-multipart.xml:
31725         * docs/plugins/inspect/plugin-navigationtest.xml:
31726         * docs/plugins/inspect/plugin-oss4.xml:
31727         * docs/plugins/inspect/plugin-ossaudio.xml:
31728         * docs/plugins/inspect/plugin-png.xml:
31729         * docs/plugins/inspect/plugin-pulseaudio.xml:
31730         * docs/plugins/inspect/plugin-replaygain.xml:
31731         * docs/plugins/inspect/plugin-rtp.xml:
31732         * docs/plugins/inspect/plugin-rtpmanager.xml:
31733         * docs/plugins/inspect/plugin-rtsp.xml:
31734         * docs/plugins/inspect/plugin-shapewipe.xml:
31735         * docs/plugins/inspect/plugin-shout2send.xml:
31736         * docs/plugins/inspect/plugin-smpte.xml:
31737         * docs/plugins/inspect/plugin-soup.xml:
31738         * docs/plugins/inspect/plugin-spectrum.xml:
31739         * docs/plugins/inspect/plugin-speex.xml:
31740         * docs/plugins/inspect/plugin-taglib.xml:
31741         * docs/plugins/inspect/plugin-udp.xml:
31742         * docs/plugins/inspect/plugin-video4linux2.xml:
31743         * docs/plugins/inspect/plugin-videobox.xml:
31744         * docs/plugins/inspect/plugin-videocrop.xml:
31745         * docs/plugins/inspect/plugin-videofilter.xml:
31746         * docs/plugins/inspect/plugin-videomixer.xml:
31747         * docs/plugins/inspect/plugin-wavenc.xml:
31748         * docs/plugins/inspect/plugin-wavpack.xml:
31749         * docs/plugins/inspect/plugin-wavparse.xml:
31750         * docs/plugins/inspect/plugin-ximagesrc.xml:
31751         * docs/plugins/inspect/plugin-y4menc.xml:
31752         * gst-plugins-good.doap:
31753         * win32/common/config.h:
31754           Release 0.11.92
31755
31756 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31757
31758         * po/af.po:
31759         * po/az.po:
31760         * po/bg.po:
31761         * po/ca.po:
31762         * po/cs.po:
31763         * po/da.po:
31764         * po/de.po:
31765         * po/el.po:
31766         * po/en_GB.po:
31767         * po/eo.po:
31768         * po/es.po:
31769         * po/eu.po:
31770         * po/fi.po:
31771         * po/fr.po:
31772         * po/gl.po:
31773         * po/hu.po:
31774         * po/id.po:
31775         * po/it.po:
31776         * po/ja.po:
31777         * po/lt.po:
31778         * po/lv.po:
31779         * po/mt.po:
31780         * po/nb.po:
31781         * po/nl.po:
31782         * po/or.po:
31783         * po/pl.po:
31784         * po/pt_BR.po:
31785         * po/ro.po:
31786         * po/ru.po:
31787         * po/sk.po:
31788         * po/sl.po:
31789         * po/sq.po:
31790         * po/sr.po:
31791         * po/sv.po:
31792         * po/tr.po:
31793         * po/uk.po:
31794         * po/vi.po:
31795         * po/zh_CN.po:
31796         * po/zh_HK.po:
31797         * po/zh_TW.po:
31798           Update .po files
31799
31800 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31801
31802         * ext/pulse/pulsesrc.c:
31803           pulsesrc: improve clock handling
31804           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
31805           calling get_time with the object lock.
31806           Reset the clock on connect.
31807           Post clock-lost and clock-provide messages.
31808           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
31809           Conflicts:
31810           ext/pulse/pulsesrc.c
31811
31812 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
31813
31814         * ext/pulse/pulsesrc.c:
31815           Better GstClock for pulsesrc
31816           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
31817           Conflicts:
31818           ext/pulse/pulsesrc.c
31819
31820 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31821
31822         * ext/libpng/gstpngdec.c:
31823         * ext/libpng/gstpngenc.c:
31824           png: fix video state leaks
31825
31826 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31827
31828         * ext/jpeg/gstjpegdec.c:
31829           jpegdec: fix video state leak
31830
31831 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31832
31833         * gst/rtsp/gstrtspsrc.c:
31834           rtspsrc: only reset the manager object when we did a seek
31835           Only reset the manager object when we used a Range header, ie. when we did a
31836           seek. Otherwise we just paused and we can resume just fine.
31837           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
31838
31839 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31840
31841         * tests/check/elements/rtpbin.c:
31842           tests: add test for rtpsession cleanup
31843
31844 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31845
31846         * common:
31847           Automatic update of common submodule
31848           From 1fab359 to 03a0e57
31849
31850 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31851
31852         * gst/matroska/matroska-demux.c:
31853           matroskademux: Update for TOC event API change
31854
31855 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31856
31857         * ext/dv/gstdvdemux.c:
31858         * ext/flac/gstflactag.c:
31859         * ext/soup/gstsouphttpsrc.c:
31860         * gst/audioparsers/gstflacparse.c:
31861         * gst/audioparsers/gstmpegaudioparse.c:
31862         * gst/avi/gstavidemux.c:
31863         * gst/avi/gstavisubtitle.c:
31864         * gst/debugutils/gsttaginject.c:
31865         * gst/flv/gstflvdemux.c:
31866         * gst/icydemux/gsticydemux.c:
31867         * gst/isomp4/qtdemux.c:
31868         * gst/matroska/matroska-demux.c:
31869         * gst/matroska/matroska-read-common.c:
31870         * gst/multipart/multipartdemux.c:
31871         * gst/replaygain/gstrganalysis.c:
31872         * gst/wavparse/gstwavparse.c:
31873         * tests/check/elements/rganalysis.c:
31874         * tests/check/elements/rgvolume.c:
31875           update for tag event change
31876
31877 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31878
31879         * gst/videocrop/gstaspectratiocrop.c:
31880         * gst/videocrop/gstvideocrop.c:
31881         * tests/check/elements/aspectratiocrop.c:
31882         * tests/check/elements/videocrop.c:
31883           fix Y800 format
31884
31885 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31886
31887         * configure.ac:
31888         * sys/osxvideo/cocoawindow.h:
31889         * sys/osxvideo/osxvideosink.m:
31890           osxvideo: straightforward port to 0.11
31891
31892 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31893
31894         * ext/libpng/gstpngdec.c:
31895         * gst/rtp/gstrtph264depay.c:
31896         * gst/rtp/gstrtpmp2tpay.c:
31897           Some printf variable format fixes
31898           The osx compiler complains about those
31899
31900 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31901
31902         * gst/audioparsers/gstaacparse.c:
31903         * gst/audioparsers/gstac3parse.c:
31904         * gst/audioparsers/gstamrparse.c:
31905         * gst/audioparsers/gstdcaparse.c:
31906         * gst/audioparsers/gstflacparse.c:
31907         * gst/audioparsers/gstmpegaudioparse.c:
31908         * gst/audioparsers/gstwavpackparse.c:
31909           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
31910           They should take the filter caps into account and always return
31911           the template caps appended to the actual caps. Otherwise the
31912           parsers stop to accept unparsed streams where upstream does not
31913           know about channels, rate, etc.
31914           Fixes bug #677401.
31915
31916 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31917
31918         * ext/jpeg/gstjpegdec.c:
31919           jpegdec: set colorimetry on output info
31920
31921 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
31922
31923         * sys/osxaudio/gstosxringbuffer.c:
31924           osxaudiosink: Handle endianness correctly
31925
31926 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
31927
31928         * sys/osxaudio/gstosxaudiosink.c:
31929         * sys/osxaudio/gstosxringbuffer.c:
31930           osxaudiosink: Add support for int audio
31931
31932 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31933
31934         * common:
31935           Automatic update of common submodule
31936           From f1b5a96 to 1fab359
31937
31938 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31939
31940         * gst/isomp4/qtdemux.c:
31941           qtdemux: set the palette size correctly
31942
31943 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
31944
31945         * sys/v4l2/gstv4l2colorbalance.h:
31946         * sys/v4l2/gstv4l2vidorient.h:
31947           v4l2: add missing G_END_DECLS
31948           G_BEGIN_DECLS didn't have matching G_END_DECLS
31949           https://bugzilla.gnome.org/show_bug.cgi?id=677165
31950
31951 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31952
31953         * common:
31954           Automatic update of common submodule
31955           From 92b7266 to f1b5a96
31956
31957 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
31958
31959         * sys/osxvideo/osxvideosink.h:
31960           osxvideosink: Really fix the build on 10.5
31961           The API that we use to run the Cocoa loop in another
31962           thread does not exist in 10.5 or earlier.
31963
31964 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
31965
31966         * sys/osxvideo/osxvideosink.h:
31967         * sys/osxvideo/osxvideosink.m:
31968           osxvideosink: fix race in starting the runloop thread
31969           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
31970           finished initializing NSApp. Fixes occasional warnings/crashes due to two
31971           threads going inside NSApp before finishLaunching had completed.
31972
31973 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
31974
31975         * sys/osxvideo/osxvideosink.h:
31976           osxvideosink: Fix last commit to actually work
31977           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
31978
31979 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31980
31981         * sys/osxvideo/Makefile.am:
31982           osxvideosink: Put the right flags in the right variable
31983
31984 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31985
31986         * configure.ac:
31987           configure: Fix GST_OBJCFLAGS
31988
31989 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31990
31991         * common:
31992           Automatic update of common submodule
31993           From ec1c4a8 to 92b7266
31994
31995 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31996
31997         * sys/osxvideo/osxvideosink.h:
31998           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
31999
32000 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
32001
32002         * sys/osxvideo/osxvideosink.h:
32003           osxvideosink: Fix build with older OSX versions
32004
32005 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32006
32007         * configure.ac:
32008         * sys/osxvideo/Makefile.am:
32009           configure: Add OBJC specific compiler flags
32010           See bug #643939.
32011
32012 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32013
32014         * common:
32015           Automatic update of common submodule
32016           From 3429ba6 to ec1c4a8
32017
32018 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32019
32020         * gst/videocrop/gstvideocrop.c:
32021           video: remove duplicate format
32022
32023 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32024
32025         * gst/flv/gstflvdemux.c:
32026           flvdemux: Post error message if EOS before pads were created
32027           Happens with some files with only headers
32028
32029 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32030
32031         * ext/libpng/gstpngdec.c:
32032         * ext/libpng/gstpngdec.h:
32033         * ext/libpng/gstpngenc.c:
32034         * ext/libpng/gstpngenc.h:
32035           png: Port to 0.11 again
32036
32037 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
32038
32039         * ext/soup/gstsouphttpsrc.c:
32040           soup: Drop transferMode.dlna.org header
32041           Leave it to the application to decide on the header. No header at all
32042           is better than having the wrong header as DLNA mandates that a missing
32043           header has to be tolerated while a wrong header is an error.
32044           https://bugzilla.gnome.org/show_bug.cgi?id=676020
32045
32046 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32047
32048         * ext/libpng/gstpngdec.c:
32049         * ext/libpng/gstpngdec.h:
32050         * ext/libpng/gstpngenc.c:
32051         * ext/libpng/gstpngenc.h:
32052           png: Port to base video classes
32053           Conflicts:
32054           ext/libpng/gstpngdec.c
32055           ext/libpng/gstpngdec.h
32056           ext/libpng/gstpngenc.c
32057           ext/libpng/gstpngenc.h
32058           Reverted to 0.10, needs to be ported again.
32059
32060 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32061
32062         * gst/flv/gstflvmux.c:
32063         * gst/matroska/matroska-read-common.c:
32064           flv, matroska: don't use GstStructure API on tag lists
32065
32066 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32067
32068         * gst/rtp/gstrtpmp2tdepay.c:
32069           rtpmp2tdepay: Only output integral mpeg-ts packets
32070           From RFC 2250
32071           2. Encapsulation of MPEG System and Transport Streams
32072           ...
32073           For MPEG2 Transport Streams the RTP payload will contain an integral
32074           number of MPEG transport packets.  To avoid end system
32075           inefficiencies, data from multiple small MTS packets (normally fixed
32076           in size at 188 bytes) are aggregated into a single RTP packet.  The
32077           number of transport packets contained is computed by dividing RTP
32078           payload length by the length of an MTS packet (188).
32079           ....
32080           Since it needs to contain "an integral number of MPEG transport packets", a
32081           simple fix is to check that's the case, and strip off any leftover data.
32082           Fixes #676799
32083           Conflicts:
32084           gst/rtp/gstrtpmp2tdepay.c
32085
32086 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32087
32088         * sys/osxvideo/cocoawindow.h:
32089         * sys/osxvideo/cocoawindow.m:
32090         * sys/osxvideo/osxvideosink.h:
32091         * sys/osxvideo/osxvideosink.m:
32092           osxvideosink: make sure all selectors are performed on the same thread
32093           When we are using a dedicated thread to run the main run loop we
32094           must make sure that all selectors are performed on this same thread.
32095           For instance if performSelectorOnMainThread is called from the real
32096           main thread, it will not go through the message queue and will be
32097           executed from the real main thread. By forcing the target thread,
32098           we ensure that all functions will be called either from the real
32099           main thread when the main run loop is running or from our thread
32100           spinning the main loop.
32101
32102 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
32103
32104         * ext/jpeg/gstjpegdec.c:
32105           jpegdec: remove framerate
32106           The jpeg decoder doesn't need/care about the framerate to so it should
32107           not be in the caps.
32108           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
32109
32110 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32111
32112         * sys/osxvideo/osxvideosink.m:
32113           osxvideosink: start the loop before calling [gstview haveSuperview]
32114           ...as haveSuperview requires the mainloop to be running
32115
32116 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32117
32118         * sys/osxvideo/osxvideosink.m:
32119           osxvideosink: fix indentation
32120
32121 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32122
32123         * sys/osxvideo/Makefile.am:
32124           osxvideosink: enable running the cocoa main runloop in a thread
32125
32126 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32127
32128         * sys/osxvideo/osxvideosink.h:
32129         * sys/osxvideo/osxvideosink.m:
32130           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
32131           Add a little hack to run the cocoa main runloop from a separate thread _when_
32132           the main runloop is not being run (which means that the app doesn't use cocoa).
32133           Runloops are thread specific, so the hack boils down to getting the runloop for
32134           the main thread and setting it as the runloop for our dedicated thread.
32135
32136 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32137
32138         * sys/osxvideo/osxvideosink.m:
32139           osxvideosink: reset app_started to FALSE when shutting down
32140
32141 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32142
32143         * sys/osxvideo/osxvideosink.m:
32144           osxvideosink: rename cocoa runloop helper funcs
32145
32146 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32147
32148         * sys/osxvideo/osxvideosink.m:
32149           osxvideosink: don't create application menus
32150
32151 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32152
32153         * sys/osxvideo/osxvideosink.h:
32154         * sys/osxvideo/osxvideosink.m:
32155           osxvideosink: reset the embed property for backward compatilibity
32156
32157 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32158
32159         * sys/osxvideo/cocoawindow.h:
32160         * sys/osxvideo/cocoawindow.m:
32161         * sys/osxvideo/osxvideosink.m:
32162           osxvideosink: fix navigation when force-aspect-ratio is activated
32163
32164 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32165
32166         * sys/osxvideo/cocoawindow.h:
32167         * sys/osxvideo/cocoawindow.m:
32168         * sys/osxvideo/osxvideosink.h:
32169         * sys/osxvideo/osxvideosink.m:
32170           osxvideosink: add force-aspect-ratio property
32171
32172 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32173
32174         * sys/osxvideo/cocoawindow.h:
32175         * sys/osxvideo/cocoawindow.m:
32176         * sys/osxvideo/osxvideosink.h:
32177         * sys/osxvideo/osxvideosink.m:
32178           osxvideosink: start internal window if no view is provided
32179
32180 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32181
32182         * sys/osxvideo/cocoawindow.h:
32183         * sys/osxvideo/cocoawindow.m:
32184         * sys/osxvideo/osxvideosink.m:
32185           osxvideosink: implement the navigation interface
32186
32187 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32188
32189         * sys/osxvideo/osxvideosink.h:
32190         * sys/osxvideo/osxvideosink.m:
32191           osvideosink: create, destroy, resize and draw from the main thread
32192
32193 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
32194
32195         * gst/matroska/matroska-demux.c:
32196           matroskademux: increase NEWSEGMENT accuracy after seeking
32197           demux->common.segment is populated during seek handling with the target
32198           start/stop positions. Don't override them when sending out a NEWSEGMENT.
32199           Conflicts:
32200           gst/matroska/matroska-demux.c
32201
32202 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
32203
32204         * gst/matroska/matroska-demux.c:
32205           matroskademux: don't discard the incoming seek segment on push based seeking
32206           The incoming seek segment was being discarded leading to push based seeking
32207           being potentially inaccurate.
32208
32209 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
32210
32211         * common:
32212           common: Update so the plugin scanner changes are included
32213           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
32214
32215 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
32216
32217         * configure.ac:
32218           configure: suppress some warnings when debug is disabled
32219           Warnings about unused variables should be suppressed if core has the
32220           debug system disabled.
32221           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
32222
32223 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
32224
32225         * gst/rtp/gstrtph264pay.c:
32226           rtp: fix build issue in gstrtph264pay.c
32227
32228 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
32229
32230         * gst/rtp/gstrtph264pay.c:
32231           rtph264pay: Add unrestricted caps
32232           If there are no profile restrictions downstream, return caps with
32233           profile=constrained-baseline in the first structure and append
32234           unrestricted caps as the last structure.
32235           Fixes bug #672019
32236
32237 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
32238
32239         * gst/rtsp/gstrtspsrc.c:
32240           rtsp: add the Scale header when needed
32241           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
32242           set the "Scale" field in the rtsp PLAY header.
32243           Because the boolean "src->skip" is set after the call, "Speed" instead
32244           of "Scale" is always set. Move the assignment before issuing the _play
32245           request.
32246           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
32247
32248 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
32249
32250         * gst/videobox/gstvideobox.c:
32251           videobox: Fix the sample pipeline.
32252
32253 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
32254
32255         * gst/icydemux/gsticydemux.c:
32256           icydemux: warning if setting srcpad caps fails
32257
32258 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
32259
32260         * gst/icydemux/gsticydemux.c:
32261           icydemux: activate srcpad before setting caps
32262           Before gst_pad_set_active() is called, the pad has
32263           FLUSHING flag set, so setting the caps fails
32264
32265 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
32266
32267         * ext/Makefile.am:
32268         * ext/libmng/Makefile.am:
32269         * ext/libmng/gstmng.c:
32270         * ext/libmng/gstmng.h:
32271         * ext/libmng/gstmngdec.c:
32272         * ext/libmng/gstmngdec.h:
32273         * ext/libmng/gstmngenc.c:
32274         * ext/libmng/gstmngenc.h:
32275           mng: remove ext/libmng
32276           Port to 0.10 was never finished.
32277           Interest was lost.
32278           https://bugzilla.gnome.org/show_bug.cgi?id=324364
32279
32280 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32281
32282         * gst/avi/gstavimux.c:
32283           avimux: fix assertion when handling a date tag as a string
32284           Date tags are GDate, not strings. Add a special case to convert
32285           it to the exif date format representation in string to avoid
32286           the assertion
32287
32288 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
32289
32290         * ext/pulse/pulsesrc.c:
32291           pulsesrc: Listen to source output events, not sink input
32292
32293 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32294
32295         * gst/rtp/gstrtpmp2tpay.c:
32296           rtpmp2tpay: respect mtu and packet boundaries
32297           See #659915.
32298
32299 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32300
32301         * ext/jpeg/gstjpegdec.c:
32302           jpeg: Remove dead code
32303           Conflicts:
32304           ext/jpeg/gstjpegdec.c
32305
32306 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32307
32308         * ext/jpeg/gstjpegdec.c:
32309           jpegdec: Fix compilation
32310
32311 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32312
32313         * ext/jpeg/gstjpegdec.c:
32314           jpegdec: When dropping frames on EOS, flush out data
32315           Cleaner way of handling stray data
32316
32317 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32318
32319         * ext/jpeg/gstjpegdec.c:
32320         * ext/jpeg/gstjpegdec.h:
32321           jpegdec: Remove unused variable
32322           Conflicts:
32323           ext/jpeg/gstjpegdec.c
32324
32325 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32326
32327         * ext/jpeg/gstjpegdec.c:
32328           jpegdec: Only parse for SOI when we didn't see it before
32329
32330 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32331
32332         * ext/jpeg/gstjpegdec.c:
32333           jpegdec: Remember if we saw SOI and handle stray data on EOS
32334
32335 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32336
32337         * gst/rtp/gstrtpjpegpay.c:
32338           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
32339           This allows some cameras (Logitech C920) that specify different quant
32340           tables but both with the same data, to work.
32341           Bug reported by Robert Krakora
32342
32343 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32344
32345         * ext/soup/gstsouphttpsrc.c:
32346           souphttpsrc: fix possible data corruption after seeking
32347           Consider a downstream element that may issue seeks in very short
32348           succession (e.g. queue2), depending on the access pattern of
32349           the downstream element (e.g. qtdemux with audio/video chunks
32350           interleaved so that there's always a sizeable gap between the
32351           current chunks for each stream). In this case, queue2 will maintain
32352           two ranges, and even when it serves a chunk from memory, it will
32353           switch ranges and make souphttpsrc seek to the end of the available
32354           data for that range, assuming that that's where we'll want to
32355           continue reading from next.
32356           This may lead to the following seek request pattern:
32357           - source reading position A
32358           - seek to B
32359           - now reading position still A, requested_postion is B
32360           - streaming thread to be restarted to continue from B
32361           - seek to A, before streaming thread had time to do the seek
32362           - do_seek() now sees reading position == seek position and
32363           returns early.
32364           - however, requested position is still B from the earlier
32365           seek request
32366           - streaming thread starts up, sees that a seek to B is pending
32367           and requests data from B from the server, while the GstBaseSrc
32368           segment has of course been updated/reset to position A, which
32369           was the last seek request.
32370           - we will now send data for position B and pretend that's the
32371           data from position A (via the newsegment event, etc.)
32372           - this causes data corruption
32373           Reproducible doing seek-emulated fast-forward/backward on 006648.
32374
32375 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32376
32377         * configure.ac:
32378           configure: Require core/base 0.11.91
32379
32380 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
32381
32382         * .gitignore:
32383           .gitignore: add visual studio IDE files and OS X .DS_Store files
32384           https://bugzilla.gnome.org/show_bug.cgi?id=667899
32385
32386 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32387
32388         * ext/jpeg/gstjpegdec.c:
32389         * ext/jpeg/gstjpegdec.h:
32390         * ext/jpeg/gstjpegenc.c:
32391         * ext/jpeg/gstjpegenc.h:
32392           jpeg: Port to 0.11 again
32393
32394 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32395
32396         * ext/jpeg/gstjpegdec.c:
32397         * ext/jpeg/gstjpegdec.h:
32398         * ext/jpeg/gstjpegenc.c:
32399         * ext/jpeg/gstjpegenc.h:
32400           jpeg: Port jpegdec/jpegenc to base video classes
32401           Conflicts:
32402           ext/jpeg/gstjpegdec.c
32403           ext/jpeg/gstjpegdec.h
32404           ext/jpeg/gstjpegenc.c
32405           ext/jpeg/gstjpegenc.h
32406           Reverted to 0.10 versions for now, next port again.
32407
32408 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32409
32410         * configure.ac:
32411         * docs/plugins/Makefile.am:
32412         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32413         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32414         * docs/plugins/inspect/plugin-annodex.xml:
32415         * ext/Makefile.am:
32416         * ext/annodex/Makefile.am:
32417         * ext/annodex/gstannodex.c:
32418         * ext/annodex/gstannodex.h:
32419         * ext/annodex/gstcmmldec.c:
32420         * ext/annodex/gstcmmldec.h:
32421         * ext/annodex/gstcmmlenc.c:
32422         * ext/annodex/gstcmmlenc.h:
32423         * ext/annodex/gstcmmlparser.c:
32424         * ext/annodex/gstcmmlparser.h:
32425         * ext/annodex/gstcmmltag.c:
32426         * ext/annodex/gstcmmltag.h:
32427         * ext/annodex/gstcmmlutils.c:
32428         * ext/annodex/gstcmmlutils.h:
32429         * tests/check/Makefile.am:
32430         * tests/check/elements/.gitignore:
32431         * tests/check/elements/cmmldec.c:
32432         * tests/check/elements/cmmlenc.c:
32433           annodex: remove annodex plugin and CMML elements
32434           This never really took off and is most likely completely
32435           unused. If there is still a need for this, it should
32436           probably be done differently, perhaps inside oggdemux/mux.
32437
32438 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32439
32440         * configure.ac:
32441           Back to development
32442
32443 === release 0.11.91 ===
32444
32445 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32446
32447         * ChangeLog:
32448         * NEWS:
32449         * RELEASE:
32450         * common:
32451         * configure.ac:
32452         * gst-plugins-good.doap:
32453         * win32/common/config.h:
32454           Release 0.11.91
32455
32456 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32457
32458         * po/af.po:
32459         * po/az.po:
32460         * po/bg.po:
32461         * po/ca.po:
32462         * po/cs.po:
32463         * po/da.po:
32464         * po/de.po:
32465         * po/el.po:
32466         * po/en_GB.po:
32467         * po/eo.po:
32468         * po/es.po:
32469         * po/eu.po:
32470         * po/fi.po:
32471         * po/fr.po:
32472         * po/gl.po:
32473         * po/hu.po:
32474         * po/id.po:
32475         * po/it.po:
32476         * po/ja.po:
32477         * po/lt.po:
32478         * po/lv.po:
32479         * po/mt.po:
32480         * po/nb.po:
32481         * po/nl.po:
32482         * po/or.po:
32483         * po/pl.po:
32484         * po/pt_BR.po:
32485         * po/ro.po:
32486         * po/ru.po:
32487         * po/sk.po:
32488         * po/sl.po:
32489         * po/sq.po:
32490         * po/sr.po:
32491         * po/sv.po:
32492         * po/tr.po:
32493         * po/uk.po:
32494         * po/vi.po:
32495         * po/zh_CN.po:
32496         * po/zh_HK.po:
32497         * po/zh_TW.po:
32498           Update .po files
32499
32500 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32501
32502         * common:
32503           Automatic update of common submodule
32504           From dc70203 to 3429ba6
32505
32506 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32507
32508         * gst/debugutils/rndbuffersize.c:
32509           rndbuffersize: only send flush-stop if it was a flushing seek
32510
32511 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
32512
32513         * sys/v4l2/v4l2_calls.c:
32514           v4l2src: fix v4l2_std_id logging
32515           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
32516           Casting to uint means the higher bits, wich are used for the private video
32517           standards of the TI video capture/display driver for example, are lost.
32518
32519 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32520
32521         * gst/debugutils/rndbuffersize.c:
32522           rndbuffersize: must send flush-stop after acquiring the stream lock
32523           Otherwise the streaming thread might just keep on going and we
32524           might never get the stream lock.
32525
32526 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32527
32528         * gst/debugutils/rndbuffersize.c:
32529           rndbuffersize: port seeking code to 0.11
32530
32531 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32532
32533         * gst/debugutils/rndbuffersize.c:
32534           rndbuffersize: add support for seeks
32535           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
32536
32537 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32538
32539         * gst/debugutils/rndbuffersize.c:
32540           rndbuffersize: send SEGMENT event before pushing buffers
32541           Conflicts:
32542           gst/debugutils/rndbuffersize.c
32543
32544 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32545
32546         * gst/interleave/interleave.c:
32547           interleave: fix compilation again
32548
32549 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
32550
32551         * gst/rtpmanager/rtpsession.c:
32552           rtpsession: creation should be signaled before validation
32553           https://bugzilla.gnome.org/show_bug.cgi?id=667850
32554
32555 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32556
32557         * ext/jpeg/gstjpegenc.c:
32558           jpegenc: do not proxy our filter caps downstream on caps queries
32559           Downstream likely won't accept video/x-raw and the caps query
32560           will return EMPTY caps. Instead, create a copy of the caps that
32561           has all structure names replaced by 'image/jpeg'
32562           Simple pipeline that shows the problem:
32563           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
32564           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
32565           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
32566           location=/tmp/image.jpg
32567
32568 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
32569
32570         * gst/isomp4/qtdemux.c:
32571           isomp4: set layout=interleaved on raw audio caps
32572           This fixes a not-negotiated error at least on mov files with
32573           twos audio with two channels and video dvcp. As playbin and gst-launch
32574           sample coming from the qtdemux.c file uses audioconvert and the latter
32575           require format interleaved.
32576           https://bugzilla.gnome.org/show_bug.cgi?id=675326
32577
32578 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
32579
32580         * sys/waveform/Makefile.am:
32581           waveform: No more gstinterfaces
32582           Fixes #675319
32583
32584 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
32585
32586         * sys/directsound/Makefile.am:
32587           directsound: No more gstinterfaces
32588           Fixes #675319
32589
32590 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32591
32592         * gst/videomixer/videomixer2.c:
32593         * gst/videomixer/videomixer2.h:
32594           videomixer: change sink pad template name from sink_%d to sink_%u
32595
32596 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32597
32598         * gst/interleave/interleave.c:
32599           interleave: handle EOS on all pads
32600           When all pads go to EOS immediately, we are not negotiated and our collected
32601           function is called (without any available data). Handle this case gracefully.
32602           Conflicts:
32603           gst/interleave/interleave.c
32604
32605 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32606
32607         * gst/interleave/interleave.c:
32608           interleave: improve debugging
32609
32610 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32611
32612         * sys/v4l2/gstv4l2src.c:
32613           v4l2src: Update for basesrc API changes
32614
32615 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32616
32617         * gst/alpha/gstalpha.c:
32618           alpha: don't set up stuff before the input and output formats are known
32619           Fixes crash on startup.
32620
32621 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
32622
32623         * gst/multifile/gstmultifilesink.c:
32624           multifilesink: don't write stream header twice for first file
32625
32626 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
32627
32628         * gst/multifile/gstmultifilesink.c:
32629           multifilesink: fix buffer list size calculation in render_list
32630           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
32631
32632 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
32633
32634         * gst/multifile/gstmultifilesrc.c:
32635           multifile: unnecessary size check
32636
32637 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
32638
32639         * gst/avi/gstavidemux.c:
32640           avi: fix build errors
32641           fix redundant declarations
32642           and also style/indent issues
32643
32644 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32645
32646         * gst/matroska/matroska-demux.c:
32647         * gst/matroska/matroska-parse.c:
32648         * gst/matroska/matroska-read-common.c:
32649         * gst/matroska/matroska-read-common.h:
32650           matroska: implement forward snapping keyframe seeking
32651           Requires an index.
32652
32653 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32654
32655         * gst/avi/gstavidemux.c:
32656           avi: implement forward snapping keyframe seeking
32657           In pull mode with an index.
32658
32659 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32660
32661         * tests/check/elements/matroskamux.c:
32662           tests: fix matroskamux unit test after media type changes
32663
32664 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32665
32666         * gst/matroska/matroska-demux.c:
32667         * gst/matroska/matroska-mux.c:
32668         * gst/matroska/matroska-parse.c:
32669         * gst/matroska/webm-mux.c:
32670           matroska: update for media type changes
32671
32672 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
32673
32674         * gst/rtp/gstrtpceltdepay.c:
32675           celtdepay: calculate size correctly
32676           The summation was done wrong, causing the de-payloader to exit its loop too
32677           early, before all frames are processed.
32678           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
32679
32680 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32681
32682         * ext/pulse/pulsesink.c:
32683           pulsesink: improve debug
32684
32685 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32686
32687         * ext/pulse/pulsesink.c:
32688           pulsesink: start unmuted when requested
32689           When we explicitely set the mute property to FALSE, connect to pulseaudio with
32690           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
32691           previously used value (which might start the stream muted).
32692           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
32693
32694 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32695
32696         * sys/v4l2/gstv4l2src.c:
32697           v4l2: improve timestamp code
32698           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
32699           Don't subtract the frame duration from the timestamp when we can use the device
32700           timestamps.
32701           Assume a delay of 1 frame in read-write mode.
32702
32703 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32704
32705         * sys/v4l2/gstv4l2bufferpool.c:
32706         * sys/v4l2/gstv4l2src.c:
32707           v4l2: use driver timestamps
32708           Use the drive timestamps for timestamping outgoing buffers.
32709
32710 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32711
32712         * sys/v4l2/gstv4l2bufferpool.c:
32713         * sys/v4l2/gstv4l2bufferpool.h:
32714         * sys/v4l2/gstv4l2src.c:
32715           v4l2: Improve buffer management
32716           Query the amount of available buffers when doing set_config(). This allows us to
32717           configure the parent bufferpool with the number of buffers to preallocate.
32718           Keep track of the provided allocator and use it when we need to allocate a
32719           buffer in RW mode.
32720           When we are can not allocate the requested max_buffers amount of buffers, make
32721           sure we keep 2 buffers around in the pool and copy them into an output buffer.
32722           This makes sure that we always have a buffer to capture into. We also need to
32723           detect those copied buffers and unref them when they return to the pool.
32724
32725 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32726
32727         * sys/v4l2/gstv4l2bufferpool.c:
32728           v4l2: free the queued buffers
32729           Only free the queued buffers that we keep track of in our buffer array. for rw
32730           io-mode, we do allocate buffers but we don't keep track of them in the buffer
32731           array.
32732
32733 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32734
32735         * sys/v4l2/gstv4l2bufferpool.c:
32736           v4l2: mark memory as no-share
32737           We don't support sharing our mmapped memory so mark it as NO_SHARE.
32738
32739 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32740
32741         * sys/v4l2/v4l2src_calls.c:
32742           v4l2: remove old unused file
32743
32744 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32745
32746         * sys/v4l2/v4l2src_calls.c:
32747           v4l2: remove unused function
32748
32749 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
32750
32751         * ext/soup/gstsouphttpsrc.c:
32752           soup: Handle icy and icyx URI schemes
32753           As handled by QuickTime (for icy), and Orban/Coding Technologies
32754           AAC/aacPlus Player (for icyx). See also:
32755           https://bugzilla.gnome.org/show_bug.cgi?id=394207
32756           https://bugzilla.gnome.org/show_bug.cgi?id=403285
32757           https://bugzilla.gnome.org/show_bug.cgi?id=673899
32758
32759 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
32760
32761         * sys/v4l2/gstv4l2src.c:
32762           docs: Add Since tag for new GstV4l2Src::prepare-format signal
32763
32764 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
32765
32766         * gst/audiofx/audiofxbasefirfilter.c:
32767           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
32768           Fixes bug #674025.
32769
32770 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32771
32772         * po/POTFILES.in:
32773           po: remove some more non-existent files from the list
32774
32775 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
32776
32777         * po/POTFILES.in:
32778           po: Remove non-existent potfiles from the list
32779           Fixes #674518
32780
32781 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32782
32783         * tests/icles/test-oss4.c:
32784           tests: oss4: limit test scope
32785
32786 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32787
32788         * configure.ac:
32789         * docs/plugins/Makefile.am:
32790         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32791         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32792         * sys/oss4/Makefile.am:
32793         * sys/oss4/oss4-audio.c:
32794         * sys/oss4/oss4-audio.h:
32795         * sys/oss4/oss4-mixer-enum.c:
32796         * sys/oss4/oss4-mixer-enum.h:
32797         * sys/oss4/oss4-mixer-slider.c:
32798         * sys/oss4/oss4-mixer-slider.h:
32799         * sys/oss4/oss4-mixer-switch.c:
32800         * sys/oss4/oss4-mixer-switch.h:
32801         * sys/oss4/oss4-mixer.c:
32802         * sys/oss4/oss4-mixer.h:
32803         * sys/oss4/oss4-property-probe.c:
32804         * sys/oss4/oss4-property-probe.h:
32805         * sys/oss4/oss4-sink.c:
32806         * sys/oss4/oss4-sink.h:
32807         * sys/oss4/oss4-source.c:
32808         * sys/oss4/oss4-source.h:
32809           oss4: port to 0.11
32810
32811 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32812
32813         * configure.ac:
32814         * docs/plugins/Makefile.am:
32815         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32816         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32817         * sys/oss/Makefile.am:
32818         * sys/oss/gstossaudio.c:
32819         * sys/oss/gstosshelper.c:
32820         * sys/oss/gstosshelper.h:
32821         * sys/oss/gstossmixer.c:
32822         * sys/oss/gstossmixer.h:
32823         * sys/oss/gstossmixerelement.c:
32824         * sys/oss/gstossmixerelement.h:
32825         * sys/oss/gstossmixertrack.c:
32826         * sys/oss/gstossmixertrack.h:
32827         * sys/oss/gstosssink.c:
32828         * sys/oss/gstosssrc.c:
32829         * sys/oss/gstosssrc.h:
32830           oss: port to 0.11
32831
32832 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32833
32834         * gst/multipart/multipartdemux.c:
32835           multipartdemux: first activate pad then set caps
32836
32837 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32838
32839         * gst/matroska/matroska-mux.c:
32840           matroskamux: set caps on srcpad
32841           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
32842
32843 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32844
32845         * sys/v4l2/gstv4l2bufferpool.c:
32846           v4l2: update for video api change
32847
32848 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32849
32850         * sys/v4l2/gstv4l2object.c:
32851           v4l2: fix compilation on older v4l2
32852           Fix compilation on systems where the H264 format is not defined.
32853
32854 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32855
32856         * ext/dv/gstdvdec.c:
32857         * ext/raw1394/Makefile.am:
32858         * gst/rtp/gstrtpvrawpay.c:
32859         * gst/y4m/gsty4mencode.c:
32860         * sys/v4l2/gstv4l2bufferpool.c:
32861         * sys/v4l2/gstv4l2object.c:
32862           video: Update for libgstvideo API changes
32863
32864 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32865
32866         * sys/v4l2/gstv4l2object.c:
32867         * sys/v4l2/v4l2src_calls.c:
32868           v4l2src: Allow mpeg-ts cameras to negociate format
32869           This removes an ugly hack until the reason for the hack can be documented
32870
32871 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32872
32873         * sys/v4l2/gstv4l2object.c:
32874           v4l2src: Fix merge
32875
32876 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32877
32878         * sys/v4l2/gstv4l2src.c:
32879         * sys/v4l2/v4l2src_calls.c:
32880           v4l2src: Rename pre-set-format signal to prepare-format
32881
32882 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32883
32884         * sys/v4l2/gstv4l2object.c:
32885           v4l2src: Add H264 encoded stream support to the caps
32886           This is not enough to properly support H264 cameras, but it will
32887           allow an H264 stream to be generated by v4l2src using the default
32888           settings of the camera. If used with the pre-set-format signal, the
32889           H264 encoder can be fully configured.
32890           Conflicts:
32891           sys/v4l2/gstv4l2object.c
32892
32893 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32894
32895         * sys/v4l2/.gitignore:
32896         * sys/v4l2/gstv4l2-marshal.list:
32897         * sys/v4l2/gstv4l2src.c:
32898         * sys/v4l2/v4l2src_calls.c:
32899           v4l2src: Adding a pre-set-format signal
32900           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
32901           must happen before the normal v4l2 set-format. This new signal is
32902           meant to allow an external application or bin to do it.
32903           It also serves to expose the file descriptor used by v4l2src in case
32904           some custom ioctls need to be called.
32905           Conflicts:
32906           sys/v4l2/Makefile.am
32907           sys/v4l2/gstv4l2src.c
32908           sys/v4l2/v4l2src_calls.c
32909
32910 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32911
32912         * configure.ac:
32913         * ext/raw1394/gst1394probe.c:
32914         * ext/raw1394/gst1394probe.h:
32915         * ext/raw1394/gstdv1394src.c:
32916         * ext/raw1394/gsthdv1394src.c:
32917           dv1394: port to 0.11
32918
32919 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32920
32921         * ext/cairo/gsttextoverlay.c:
32922         * ext/cairo/gsttextoverlay.h:
32923         * gst/avi/gstavimux.c:
32924         * gst/avi/gstavimux.h:
32925         * gst/flv/gstflvmux.c:
32926         * gst/flv/gstflvmux.h:
32927         * gst/interleave/interleave.c:
32928         * gst/interleave/interleave.h:
32929         * gst/isomp4/gstqtmux.c:
32930         * gst/isomp4/gstqtmux.h:
32931         * gst/matroska/matroska-mux.c:
32932         * gst/matroska/matroska-mux.h:
32933         * gst/multipart/multipartmux.c:
32934         * gst/multipart/multipartmux.h:
32935         * gst/smpte/gstsmpte.c:
32936         * gst/smpte/gstsmpte.h:
32937         * gst/videomixer/videomixer2.c:
32938         * gst/videomixer/videomixer2.h:
32939         * gst/videomixer/videomixer2pad.h:
32940           collectpads2: rename to collectpads
32941
32942 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32943
32944         * gst/avi/gstavimux.c:
32945         * gst/flv/gstflvmux.c:
32946         * gst/interleave/interleave.c:
32947         * gst/isomp4/gstqtmux.c:
32948         * gst/matroska/matroska-mux.c:
32949         * gst/smpte/gstsmpte.c:
32950         * gst/videomixer/videomixer2.c:
32951           misc: chain up to collectpads event handler
32952
32953 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32954
32955         * common:
32956           Automatic update of common submodule
32957           From 6db25be to dc70203
32958
32959 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32960
32961         * ext/shout2/gstshout2.c:
32962           shout2: update for ogg media type changes
32963
32964 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32965
32966         * gst/smpte/gstsmpte.c:
32967         * gst/smpte/gstsmpte.h:
32968           smpte: use some more boilerplate
32969
32970 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32971
32972         * gst/flx/gstflxdec.c:
32973           flxdec: improve segment handling
32974           ... to send a proper TIME segment downstream.
32975
32976 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32977
32978         * configure.ac:
32979         * gst/flx/gstflxdec.c:
32980         * gst/flx/gstflxdec.h:
32981           flxdec: port to 0.11
32982
32983 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32984
32985         * gst/videobox/gstvideobox.c:
32986         * gst/videobox/gstvideobox.h:
32987           videobox: adjust to deprecated GMutex setup
32988
32989 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32990
32991         * configure.ac:
32992         * gst/videobox/gstvideobox.c:
32993         * gst/videobox/gstvideobox.h:
32994           videobox: port to 0.11
32995
32996 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32997
32998         * gst/alpha/gstalpha.c:
32999         * gst/alpha/gstalphacolor.c:
33000         * gst/smpte/gstsmptealpha.c:
33001           alpha, smpte: adjust to removed color-matrix caps field
33002
33003 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
33004
33005         * sys/v4l2/Makefile.am:
33006           v4l2: ensure autogenerated files are created
33007           The tuner marshal and enumtypes are autogenerated, and they need
33008           to be created before the compilation of gstv4l2tuner.c
33009           This patch adds the automake instruction for ensuring the
33010           autogeneration of those files previous the compilation.
33011
33012 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33013
33014         * autogen.sh:
33015         * configure.ac:
33016           configure: Modernize autotools setup a bit
33017           Also we now only create tar.bz2 and tar.xz tarballs.
33018
33019 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33020
33021         * common:
33022           Automatic update of common submodule
33023           From 464fe15 to 6db25be
33024
33025 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33026
33027         * docs/plugins/Makefile.am:
33028         * ext/pulse/Makefile.am:
33029         * ext/pulse/plugin.c:
33030         * ext/pulse/pulsemixer.c:
33031         * ext/pulse/pulsemixer.h:
33032         * ext/pulse/pulsemixerctrl.c:
33033         * ext/pulse/pulsemixerctrl.h:
33034         * ext/pulse/pulsemixertrack.c:
33035         * ext/pulse/pulsemixertrack.h:
33036         * ext/pulse/pulsesink.c:
33037         * ext/pulse/pulsesrc.c:
33038         * ext/pulse/pulsesrc.h:
33039         * gst/rtsp/Makefile.am:
33040         * sys/v4l2/Makefile.am:
33041         * sys/v4l2/gstv4l2tuner.h:
33042         * sys/v4l2/gstv4l2videooverlay.c:
33043         * sys/v4l2/gstv4l2videooverlay.h:
33044         * sys/v4l2/tuner-marshal.list:
33045         * sys/v4l2/tuner.c:
33046         * sys/v4l2/tuner.h:
33047         * sys/v4l2/tunerchannel.c:
33048         * sys/v4l2/tunerchannel.h:
33049         * sys/v4l2/tunernorm.c:
33050         * sys/v4l2/tunernorm.h:
33051         * tests/check/Makefile.am:
33052         * tests/examples/pulse/Makefile.am:
33053         * tests/icles/Makefile.am:
33054         * tests/icles/v4l2src-test.c:
33055           Update everything for the removal of the interface library and mixer/tuner interfaces
33056
33057 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33058
33059         * gst/rtp/gstrtpmparobustdepay.c:
33060           rtp: Use unchecked variant of GstByteWriter where applicable
33061           The size was checked before
33062
33063 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33064
33065         * gst/matroska/ebml-read.c:
33066         * gst/matroska/ebml-write.c:
33067         * gst/matroska/matroska-demux.c:
33068           matroska: Check return value of GstByteReader/Writer
33069
33070 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33071
33072         * gst/isomp4/atoms.c:
33073         * gst/isomp4/qtdemux.c:
33074         * gst/isomp4/qtdemux_dump.c:
33075           isomp4: Check return value of GstByteWriter
33076           And use unchecked variant of GstByteReader where applicable
33077
33078 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33079
33080         * gst/flv/gstflvdemux.c:
33081           flvdemux: Use unchecked variant of GstByteReader
33082           We know there's at least 7 bytes (checked above)
33083
33084 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33085
33086         * gst/avi/gstavimux.c:
33087           avi: Check return value of GstByteWriter
33088
33089 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33090
33091         * gst/audioparsers/gstaacparse.c:
33092         * gst/audioparsers/gstflacparse.c:
33093         * gst/audioparsers/gstwavpackparse.c:
33094           audioparsers: Check return value of GstBitReader/GstByteReader
33095
33096 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
33097
33098         * gst-plugins-good.spec.in:
33099           Add interleave plugin to spec file
33100
33101 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33102
33103         * configure.ac:
33104           Back to development
33105
33106 === release 0.11.90 ===
33107
33108 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33109
33110         * ChangeLog:
33111         * NEWS:
33112         * RELEASE:
33113         * configure.ac:
33114         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33115         * docs/plugins/gst-plugins-good-plugins.interfaces:
33116         * docs/plugins/gst-plugins-good-plugins.prerequisites:
33117         * docs/plugins/inspect/plugin-aasink.xml:
33118         * docs/plugins/inspect/plugin-alaw.xml:
33119         * docs/plugins/inspect/plugin-alpha.xml:
33120         * docs/plugins/inspect/plugin-alphacolor.xml:
33121         * docs/plugins/inspect/plugin-annodex.xml:
33122         * docs/plugins/inspect/plugin-apetag.xml:
33123         * docs/plugins/inspect/plugin-audiofx.xml:
33124         * docs/plugins/inspect/plugin-audioparsers.xml:
33125         * docs/plugins/inspect/plugin-auparse.xml:
33126         * docs/plugins/inspect/plugin-autodetect.xml:
33127         * docs/plugins/inspect/plugin-avi.xml:
33128         * docs/plugins/inspect/plugin-cacasink.xml:
33129         * docs/plugins/inspect/plugin-cutter.xml:
33130         * docs/plugins/inspect/plugin-debug.xml:
33131         * docs/plugins/inspect/plugin-dv.xml:
33132         * docs/plugins/inspect/plugin-effectv.xml:
33133         * docs/plugins/inspect/plugin-equalizer.xml:
33134         * docs/plugins/inspect/plugin-flac.xml:
33135         * docs/plugins/inspect/plugin-flv.xml:
33136         * docs/plugins/inspect/plugin-goom.xml:
33137         * docs/plugins/inspect/plugin-goom2k1.xml:
33138         * docs/plugins/inspect/plugin-icydemux.xml:
33139         * docs/plugins/inspect/plugin-id3demux.xml:
33140         * docs/plugins/inspect/plugin-imagefreeze.xml:
33141         * docs/plugins/inspect/plugin-interleave.xml:
33142         * docs/plugins/inspect/plugin-isomp4.xml:
33143         * docs/plugins/inspect/plugin-jack.xml:
33144         * docs/plugins/inspect/plugin-jpeg.xml:
33145         * docs/plugins/inspect/plugin-level.xml:
33146         * docs/plugins/inspect/plugin-matroska.xml:
33147         * docs/plugins/inspect/plugin-mulaw.xml:
33148         * docs/plugins/inspect/plugin-multifile.xml:
33149         * docs/plugins/inspect/plugin-multipart.xml:
33150         * docs/plugins/inspect/plugin-navigationtest.xml:
33151         * docs/plugins/inspect/plugin-png.xml:
33152         * docs/plugins/inspect/plugin-pulseaudio.xml:
33153         * docs/plugins/inspect/plugin-replaygain.xml:
33154         * docs/plugins/inspect/plugin-rtp.xml:
33155         * docs/plugins/inspect/plugin-rtpmanager.xml:
33156         * docs/plugins/inspect/plugin-rtsp.xml:
33157         * docs/plugins/inspect/plugin-shapewipe.xml:
33158         * docs/plugins/inspect/plugin-shout2send.xml:
33159         * docs/plugins/inspect/plugin-smpte.xml:
33160         * docs/plugins/inspect/plugin-soup.xml:
33161         * docs/plugins/inspect/plugin-spectrum.xml:
33162         * docs/plugins/inspect/plugin-speex.xml:
33163         * docs/plugins/inspect/plugin-taglib.xml:
33164         * docs/plugins/inspect/plugin-udp.xml:
33165         * docs/plugins/inspect/plugin-video4linux2.xml:
33166         * docs/plugins/inspect/plugin-videocrop.xml:
33167         * docs/plugins/inspect/plugin-videofilter.xml:
33168         * docs/plugins/inspect/plugin-videomixer.xml:
33169         * docs/plugins/inspect/plugin-wavenc.xml:
33170         * docs/plugins/inspect/plugin-wavpack.xml:
33171         * docs/plugins/inspect/plugin-wavparse.xml:
33172         * docs/plugins/inspect/plugin-ximagesrc.xml:
33173         * docs/plugins/inspect/plugin-y4menc.xml:
33174         * gst-plugins-good.doap:
33175         * gst/deinterlace/tvtime-dist.c:
33176         * gst/videobox/gstvideoboxorc-dist.c:
33177         * gst/videomixer/blendorc-dist.c:
33178         * win32/common/config.h:
33179           Release 0.11.90
33180
33181 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33182
33183         * po/af.po:
33184         * po/az.po:
33185         * po/bg.po:
33186         * po/ca.po:
33187         * po/cs.po:
33188         * po/da.po:
33189         * po/de.po:
33190         * po/el.po:
33191         * po/en_GB.po:
33192         * po/eo.po:
33193         * po/es.po:
33194         * po/eu.po:
33195         * po/fi.po:
33196         * po/fr.po:
33197         * po/gl.po:
33198         * po/hu.po:
33199         * po/id.po:
33200         * po/it.po:
33201         * po/ja.po:
33202         * po/lt.po:
33203         * po/lv.po:
33204         * po/mt.po:
33205         * po/nb.po:
33206         * po/nl.po:
33207         * po/or.po:
33208         * po/pl.po:
33209         * po/pt_BR.po:
33210         * po/ro.po:
33211         * po/ru.po:
33212         * po/sk.po:
33213         * po/sl.po:
33214         * po/sq.po:
33215         * po/sr.po:
33216         * po/sv.po:
33217         * po/tr.po:
33218         * po/uk.po:
33219         * po/vi.po:
33220         * po/zh_CN.po:
33221         * po/zh_HK.po:
33222         * po/zh_TW.po:
33223           Update .po files
33224
33225 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33226
33227         * ext/jpeg/gstjpegenc.c:
33228           Fix format string
33229           Fixes #673859
33230
33231 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33232
33233         * sys/waveform/gstwaveformsink.c:
33234           Remove unused variable
33235           Fixes #673859
33236
33237 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33238
33239           Merge remote-tracking branch 'origin/0.10'
33240           Conflicts:
33241           gst/flv/gstflvdemux.c
33242           gst/matroska/matroska-demux.c
33243
33244 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33245
33246         * gst/matroska/matroska-demux.c:
33247           matroskademux: some more segment handling tweaking
33248
33249 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33250
33251         * ext/aalib/gstaasink.c:
33252         * ext/annodex/gstcmmldec.c:
33253         * ext/annodex/gstcmmlenc.c:
33254         * ext/cairo/gstcairooverlay.c:
33255         * ext/cairo/gstcairorender.c:
33256         * ext/cairo/gsttextoverlay.c:
33257         * ext/cairo/gsttimeoverlay.c:
33258         * ext/dv/gstdvdec.c:
33259         * ext/dv/gstdvdemux.c:
33260         * ext/flac/gstflacdec.c:
33261         * ext/flac/gstflacenc.c:
33262         * ext/flac/gstflactag.c:
33263         * ext/gdk_pixbuf/gstgdkpixbuf.c:
33264         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
33265         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
33266         * ext/gdk_pixbuf/pixbufscale.c:
33267         * ext/jack/gstjackaudiosink.c:
33268         * ext/jack/gstjackaudiosrc.c:
33269         * ext/jpeg/gstjpegdec.c:
33270         * ext/jpeg/gstjpegenc.c:
33271         * ext/jpeg/gstsmokedec.c:
33272         * ext/jpeg/gstsmokeenc.c:
33273         * ext/libcaca/gstcacasink.c:
33274         * ext/libmng/gstmngdec.c:
33275         * ext/libmng/gstmngenc.c:
33276         * ext/libpng/gstpngdec.c:
33277         * ext/libpng/gstpngenc.c:
33278         * ext/mikmod/gstmikmod.c:
33279         * ext/pulse/pulsemixer.c:
33280         * ext/pulse/pulsesink.c:
33281         * ext/pulse/pulsesrc.c:
33282         * ext/raw1394/gstdv1394src.c:
33283         * ext/raw1394/gsthdv1394src.c:
33284         * ext/shout2/gstshout2.c:
33285         * ext/soup/gstsouphttpclientsink.c:
33286         * ext/soup/gstsouphttpsrc.c:
33287         * ext/speex/gstspeexdec.c:
33288         * ext/speex/gstspeexenc.c:
33289         * ext/taglib/gstapev2mux.cc:
33290         * ext/taglib/gstid3v2mux.cc:
33291         * ext/wavpack/gstwavpackdec.c:
33292         * ext/wavpack/gstwavpackenc.c:
33293         * gst/alpha/gstalpha.c:
33294         * gst/alpha/gstalphacolor.c:
33295         * gst/apetag/gstapedemux.c:
33296         * gst/audiofx/audioamplify.c:
33297         * gst/audiofx/audiochebband.c:
33298         * gst/audiofx/audiocheblimit.c:
33299         * gst/audiofx/audiodynamic.c:
33300         * gst/audiofx/audioecho.c:
33301         * gst/audiofx/audiofirfilter.c:
33302         * gst/audiofx/audioiirfilter.c:
33303         * gst/audiofx/audioinvert.c:
33304         * gst/audiofx/audiokaraoke.c:
33305         * gst/audiofx/audiopanorama.c:
33306         * gst/audiofx/audiowsincband.c:
33307         * gst/audiofx/audiowsinclimit.c:
33308         * gst/audioparsers/gstaacparse.c:
33309         * gst/audioparsers/gstac3parse.c:
33310         * gst/audioparsers/gstamrparse.c:
33311         * gst/audioparsers/gstdcaparse.c:
33312         * gst/audioparsers/gstflacparse.c:
33313         * gst/audioparsers/gstmpegaudioparse.c:
33314         * gst/audioparsers/gstwavpackparse.c:
33315         * gst/auparse/gstauparse.c:
33316         * gst/autodetect/gstautoaudiosink.c:
33317         * gst/autodetect/gstautoaudiosrc.c:
33318         * gst/autodetect/gstautovideosink.c:
33319         * gst/autodetect/gstautovideosrc.c:
33320         * gst/avi/gstavidemux.c:
33321         * gst/avi/gstavimux.c:
33322         * gst/avi/gstavisubtitle.c:
33323         * gst/cutter/gstcutter.c:
33324         * gst/debugutils/breakmydata.c:
33325         * gst/debugutils/cpureport.c:
33326         * gst/debugutils/gstcapsdebug.c:
33327         * gst/debugutils/gstcapssetter.c:
33328         * gst/debugutils/gstnavigationtest.c:
33329         * gst/debugutils/gstnavseek.c:
33330         * gst/debugutils/gstpushfilesrc.c:
33331         * gst/debugutils/gsttaginject.c:
33332         * gst/debugutils/progressreport.c:
33333         * gst/debugutils/rndbuffersize.c:
33334         * gst/debugutils/testplugin.c:
33335         * gst/deinterlace/gstdeinterlace.c:
33336         * gst/effectv/gstaging.c:
33337         * gst/effectv/gstdice.c:
33338         * gst/effectv/gstedge.c:
33339         * gst/effectv/gstop.c:
33340         * gst/effectv/gstquark.c:
33341         * gst/effectv/gstradioac.c:
33342         * gst/effectv/gstrev.c:
33343         * gst/effectv/gstripple.c:
33344         * gst/effectv/gstshagadelic.c:
33345         * gst/effectv/gststreak.c:
33346         * gst/effectv/gstvertigo.c:
33347         * gst/effectv/gstwarp.c:
33348         * gst/equalizer/gstiirequalizer10bands.c:
33349         * gst/equalizer/gstiirequalizer3bands.c:
33350         * gst/equalizer/gstiirequalizernbands.c:
33351         * gst/flv/gstflvdemux.c:
33352         * gst/flv/gstflvmux.c:
33353         * gst/flx/gstflxdec.c:
33354         * gst/goom/gstgoom.c:
33355         * gst/goom2k1/gstgoom.c:
33356         * gst/icydemux/gsticydemux.c:
33357         * gst/id3demux/gstid3demux.c:
33358         * gst/imagefreeze/gstimagefreeze.c:
33359         * gst/interleave/deinterleave.c:
33360         * gst/interleave/interleave.c:
33361         * gst/isomp4/gstqtmoovrecover.c:
33362         * gst/isomp4/gstqtmux.c:
33363         * gst/isomp4/gstrtpxqtdepay.c:
33364         * gst/isomp4/qtdemux.c:
33365         * gst/law/alaw-decode.c:
33366         * gst/law/alaw-encode.c:
33367         * gst/law/mulaw-decode.c:
33368         * gst/law/mulaw-encode.c:
33369         * gst/level/gstlevel.c:
33370         * gst/matroska/matroska-demux.c:
33371         * gst/matroska/matroska-mux.c:
33372         * gst/matroska/matroska-parse.c:
33373         * gst/matroska/webm-mux.c:
33374         * gst/median/gstmedian.c:
33375         * gst/monoscope/gstmonoscope.c:
33376         * gst/multifile/gstmultifilesink.c:
33377         * gst/multifile/gstmultifilesrc.c:
33378         * gst/multifile/gstsplitfilesrc.c:
33379         * gst/multipart/multipartdemux.c:
33380         * gst/multipart/multipartmux.c:
33381         * gst/replaygain/gstrganalysis.c:
33382         * gst/replaygain/gstrglimiter.c:
33383         * gst/replaygain/gstrgvolume.c:
33384         * gst/rtp/gstasteriskh263.c:
33385         * gst/rtp/gstrtpL16depay.c:
33386         * gst/rtp/gstrtpL16pay.c:
33387         * gst/rtp/gstrtpac3depay.c:
33388         * gst/rtp/gstrtpac3pay.c:
33389         * gst/rtp/gstrtpamrdepay.c:
33390         * gst/rtp/gstrtpamrpay.c:
33391         * gst/rtp/gstrtpbvdepay.c:
33392         * gst/rtp/gstrtpbvpay.c:
33393         * gst/rtp/gstrtpceltdepay.c:
33394         * gst/rtp/gstrtpceltpay.c:
33395         * gst/rtp/gstrtpdvdepay.c:
33396         * gst/rtp/gstrtpdvpay.c:
33397         * gst/rtp/gstrtpg722depay.c:
33398         * gst/rtp/gstrtpg722pay.c:
33399         * gst/rtp/gstrtpg723depay.c:
33400         * gst/rtp/gstrtpg723pay.c:
33401         * gst/rtp/gstrtpg726depay.c:
33402         * gst/rtp/gstrtpg726pay.c:
33403         * gst/rtp/gstrtpg729depay.c:
33404         * gst/rtp/gstrtpg729pay.c:
33405         * gst/rtp/gstrtpgsmdepay.c:
33406         * gst/rtp/gstrtpgsmpay.c:
33407         * gst/rtp/gstrtpgstdepay.c:
33408         * gst/rtp/gstrtpgstpay.c:
33409         * gst/rtp/gstrtph263depay.c:
33410         * gst/rtp/gstrtph263pay.c:
33411         * gst/rtp/gstrtph263pdepay.c:
33412         * gst/rtp/gstrtph263ppay.c:
33413         * gst/rtp/gstrtph264depay.c:
33414         * gst/rtp/gstrtph264pay.c:
33415         * gst/rtp/gstrtpilbcdepay.c:
33416         * gst/rtp/gstrtpilbcpay.c:
33417         * gst/rtp/gstrtpj2kdepay.c:
33418         * gst/rtp/gstrtpj2kpay.c:
33419         * gst/rtp/gstrtpjpegdepay.c:
33420         * gst/rtp/gstrtpjpegpay.c:
33421         * gst/rtp/gstrtpmp1sdepay.c:
33422         * gst/rtp/gstrtpmp2tdepay.c:
33423         * gst/rtp/gstrtpmp2tpay.c:
33424         * gst/rtp/gstrtpmp4adepay.c:
33425         * gst/rtp/gstrtpmp4apay.c:
33426         * gst/rtp/gstrtpmp4gdepay.c:
33427         * gst/rtp/gstrtpmp4gpay.c:
33428         * gst/rtp/gstrtpmp4vdepay.c:
33429         * gst/rtp/gstrtpmp4vpay.c:
33430         * gst/rtp/gstrtpmpadepay.c:
33431         * gst/rtp/gstrtpmpapay.c:
33432         * gst/rtp/gstrtpmparobustdepay.c:
33433         * gst/rtp/gstrtpmpvdepay.c:
33434         * gst/rtp/gstrtpmpvpay.c:
33435         * gst/rtp/gstrtppcmadepay.c:
33436         * gst/rtp/gstrtppcmapay.c:
33437         * gst/rtp/gstrtppcmudepay.c:
33438         * gst/rtp/gstrtppcmupay.c:
33439         * gst/rtp/gstrtpqcelpdepay.c:
33440         * gst/rtp/gstrtpqdmdepay.c:
33441         * gst/rtp/gstrtpsirendepay.c:
33442         * gst/rtp/gstrtpsirenpay.c:
33443         * gst/rtp/gstrtpspeexdepay.c:
33444         * gst/rtp/gstrtpspeexpay.c:
33445         * gst/rtp/gstrtpsv3vdepay.c:
33446         * gst/rtp/gstrtptheoradepay.c:
33447         * gst/rtp/gstrtptheorapay.c:
33448         * gst/rtp/gstrtpvorbisdepay.c:
33449         * gst/rtp/gstrtpvorbispay.c:
33450         * gst/rtp/gstrtpvrawdepay.c:
33451         * gst/rtp/gstrtpvrawpay.c:
33452         * gst/rtpmanager/gstrtpbin.c:
33453         * gst/rtpmanager/gstrtpjitterbuffer.c:
33454         * gst/rtpmanager/gstrtpptdemux.c:
33455         * gst/rtpmanager/gstrtpsession.c:
33456         * gst/rtpmanager/gstrtpssrcdemux.c:
33457         * gst/rtsp/gstrtpdec.c:
33458         * gst/rtsp/gstrtspsrc.c:
33459         * gst/shapewipe/gstshapewipe.c:
33460         * gst/smpte/gstsmpte.c:
33461         * gst/smpte/gstsmptealpha.c:
33462         * gst/spectrum/gstspectrum.c:
33463         * gst/udp/gstdynudpsink.c:
33464         * gst/udp/gstmultiudpsink.c:
33465         * gst/udp/gstudpsink.c:
33466         * gst/udp/gstudpsrc.c:
33467         * gst/videobox/gstvideobox.c:
33468         * gst/videocrop/gstaspectratiocrop.c:
33469         * gst/videocrop/gstvideocrop.c:
33470         * gst/videofilter/gstgamma.c:
33471         * gst/videofilter/gstvideobalance.c:
33472         * gst/videofilter/gstvideoflip.c:
33473         * gst/videofilter/gstvideotemplate.c:
33474         * gst/videomixer/videomixer2.c:
33475         * gst/wavenc/gstwavenc.c:
33476         * gst/wavparse/gstwavparse.c:
33477         * gst/y4m/gsty4mencode.c:
33478         * sys/directsound/gstdirectsoundsink.c:
33479         * sys/oss/gstossmixerelement.c:
33480         * sys/oss/gstosssink.c:
33481         * sys/oss/gstosssrc.c:
33482         * sys/oss4/oss4-mixer.c:
33483         * sys/oss4/oss4-sink.c:
33484         * sys/oss4/oss4-source.c:
33485         * sys/osxaudio/gstosxaudiosink.c:
33486         * sys/osxaudio/gstosxaudiosrc.c:
33487         * sys/osxvideo/osxvideosink.m:
33488         * sys/sunaudio/gstsunaudiomixer.c:
33489         * sys/sunaudio/gstsunaudiosink.c:
33490         * sys/sunaudio/gstsunaudiosrc.c:
33491         * sys/v4l2/gstv4l2radio.c:
33492         * sys/v4l2/gstv4l2sink.c:
33493         * sys/v4l2/gstv4l2src.c:
33494         * sys/waveform/gstwaveformsink.c:
33495         * sys/ximage/gstximagesrc.c:
33496           Use new gst_element_class_set_static_metadata()
33497
33498 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33499
33500         * tests/check/pipelines/simple-launch-lines.c:
33501           tests: disable simple smokeenc/dec launch lines test
33502           Disable test for smoke elements, which aren't ported yet
33503           (and maybe shouldn't be ported).
33504
33505 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33506
33507         * gst/interleave/interleave.c:
33508         * gst/interleave/interleave.h:
33509         * tests/check/elements/interleave.c:
33510           interleave: make channel-poisitions property a GValueArray again
33511           Or perhaps it should just be a guint64 channel mask, which would
33512           be nicer in C, but more awkward for bindings (even more so since
33513           we can't add a flags type for it, since that only supports guint
33514           size flags). Fixes wavenc unit test.
33515           https://bugzilla.gnome.org/show_bug.cgi?id=669643
33516
33517 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33518
33519         * gst/matroska/matroska-demux.c:
33520           matroskademux: cleanly initialize and set needed segment
33521           Fixes #673165.
33522
33523 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33524
33525         * gst/flv/gstflvdemux.c:
33526           flvdemux: Fix threading issue in index handling
33527
33528 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33529
33530         * gst/flv/gstflvdemux.c:
33531           flvdemux: Don't use static variables to hold index associations
33532           This not really threadsafe in any way.
33533
33534 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33535
33536         * tests/check/elements/flvmux.c:
33537         * tests/check/elements/interleave.c:
33538           tests: make few tests more valgrind-friendly
33539
33540 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33541
33542         * configure.ac:
33543         * tests/check/elements/deinterleave.c:
33544           (de)interleave: fix ported unit test and enable as ported
33545
33546 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33547
33548         * tests/check/elements/cmmldec.c:
33549           tests: cmmldec: adjust to tag events no longer posted on bus by element
33550
33551 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33552
33553         * gst/udp/gstudpsrc.c:
33554           updsrc: clear error
33555
33556 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33557
33558         * common:
33559           Automatic update of common submodule
33560           From 7fda524 to 464fe15
33561
33562 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33563
33564         * gst/dtmf/gstdtmf.c:
33565           gst: Update for GST_PLUGIN_DEFINE() API changes
33566
33567 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33568
33569         * ext/aalib/gstaasink.c:
33570         * ext/annodex/gstannodex.c:
33571         * ext/cairo/gstcairo.c:
33572         * ext/dv/gstdv.c:
33573         * ext/flac/gstflac.c:
33574         * ext/gdk_pixbuf/gstgdkpixbuf.c:
33575         * ext/jack/gstjack.c:
33576         * ext/jpeg/gstjpeg.c:
33577         * ext/libcaca/gstcacasink.c:
33578         * ext/libmng/gstmng.c:
33579         * ext/libpng/gstpng.c:
33580         * ext/mikmod/gstmikmod.c:
33581         * ext/pulse/plugin.c:
33582         * ext/raw1394/gst1394.c:
33583         * ext/shout2/gstshout2.c:
33584         * ext/soup/gstsoup.c:
33585         * ext/speex/gstspeex.c:
33586         * ext/taglib/gsttaglibplugin.c:
33587         * ext/wavpack/gstwavpack.c:
33588         * gst/alpha/gstalpha.c:
33589         * gst/alpha/gstalphacolor.c:
33590         * gst/apetag/gstapedemux.c:
33591         * gst/audiofx/audiofx.c:
33592         * gst/audioparsers/plugin.c:
33593         * gst/auparse/gstauparse.c:
33594         * gst/autodetect/gstautodetect.c:
33595         * gst/avi/gstavi.c:
33596         * gst/cutter/gstcutter.c:
33597         * gst/debugutils/gstdebug.c:
33598         * gst/debugutils/gstnavigationtest.c:
33599         * gst/deinterlace/gstdeinterlace.c:
33600         * gst/effectv/gsteffectv.c:
33601         * gst/equalizer/gstiirequalizer.c:
33602         * gst/flv/gstflvdemux.c:
33603         * gst/flx/gstflxdec.c:
33604         * gst/goom/gstgoom.c:
33605         * gst/goom2k1/gstgoom.c:
33606         * gst/icydemux/gsticydemux.c:
33607         * gst/id3demux/gstid3demux.c:
33608         * gst/imagefreeze/gstimagefreeze.c:
33609         * gst/interleave/plugin.c:
33610         * gst/isomp4/isomp4-plugin.c:
33611         * gst/law/alaw.c:
33612         * gst/law/mulaw.c:
33613         * gst/level/gstlevel.c:
33614         * gst/matroska/matroska.c:
33615         * gst/median/gstmedian.c:
33616         * gst/monoscope/gstmonoscope.c:
33617         * gst/multifile/gstmultifile.c:
33618         * gst/multipart/multipart.c:
33619         * gst/replaygain/replaygain.c:
33620         * gst/rtp/gstrtp.c:
33621         * gst/rtpmanager/gstrtpmanager.c:
33622         * gst/rtsp/gstrtsp.c:
33623         * gst/shapewipe/gstshapewipe.c:
33624         * gst/smpte/plugin.c:
33625         * gst/spectrum/gstspectrum.c:
33626         * gst/udp/gstudp.c:
33627         * gst/videobox/gstvideobox.c:
33628         * gst/videocrop/gstvideocrop.c:
33629         * gst/videofilter/gstvideotemplate.c:
33630         * gst/videofilter/plugin.c:
33631         * gst/videomixer/videomixer2.c:
33632         * gst/wavenc/gstwavenc.c:
33633         * gst/wavparse/gstwavparse.c:
33634         * gst/y4m/gsty4mencode.c:
33635         * sys/directsound/gstdirectsoundplugin.c:
33636         * sys/oss/gstossaudio.c:
33637         * sys/oss4/oss4-audio.c:
33638         * sys/osxaudio/gstosxaudio.c:
33639         * sys/osxvideo/osxvideosink.m:
33640         * sys/sunaudio/gstsunaudio.c:
33641         * sys/v4l2/gstv4l2.c:
33642         * sys/waveform/gstwaveformplugin.c:
33643         * sys/ximage/gstximagesrc.c:
33644           gst: Update for GST_PLUGIN_DEFINE() API changes
33645
33646 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33647
33648         * configure.ac:
33649           configure: Update version to 0.11.89.1
33650
33651 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33652
33653         * tests/check/elements/qtmux.c:
33654           tests: qtmux: ensure initialized test buffer memory
33655
33656 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33657
33658         * gst/dtmf/Makefile.am:
33659           gst: Update versioning
33660
33661 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33662
33663         * configure.ac:
33664         * docs/plugins/Makefile.am:
33665         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33666         * docs/version.entities.in:
33667         * ext/aalib/Makefile.am:
33668         * ext/cairo/Makefile.am:
33669         * ext/dv/Makefile.am:
33670         * ext/flac/Makefile.am:
33671         * ext/gdk_pixbuf/Makefile.am:
33672         * ext/jack/Makefile.am:
33673         * ext/jpeg/Makefile.am:
33674         * ext/libcaca/Makefile.am:
33675         * ext/libpng/Makefile.am:
33676         * ext/pulse/Makefile.am:
33677         * ext/raw1394/Makefile.am:
33678         * ext/soup/Makefile.am:
33679         * ext/speex/Makefile.am:
33680         * ext/taglib/Makefile.am:
33681         * ext/wavpack/Makefile.am:
33682         * gst-plugins-good.spec.in:
33683         * gst/alpha/Makefile.am:
33684         * gst/apetag/Makefile.am:
33685         * gst/audiofx/Makefile.am:
33686         * gst/audioparsers/Makefile.am:
33687         * gst/auparse/Makefile.am:
33688         * gst/avi/Makefile.am:
33689         * gst/cutter/Makefile.am:
33690         * gst/debugutils/Makefile.am:
33691         * gst/deinterlace/Makefile.am:
33692         * gst/effectv/Makefile.am:
33693         * gst/equalizer/Makefile.am:
33694         * gst/flv/Makefile.am:
33695         * gst/icydemux/Makefile.am:
33696         * gst/id3demux/Makefile.am:
33697         * gst/interleave/Makefile.am:
33698         * gst/isomp4/Makefile.am:
33699         * gst/law/Makefile.am:
33700         * gst/level/Makefile.am:
33701         * gst/matroska/Makefile.am:
33702         * gst/multifile/Makefile.am:
33703         * gst/replaygain/Makefile.am:
33704         * gst/rtp/Makefile.am:
33705         * gst/rtpmanager/Makefile.am:
33706         * gst/rtsp/Makefile.am:
33707         * gst/shapewipe/Makefile.am:
33708         * gst/smpte/Makefile.am:
33709         * gst/spectrum/Makefile.am:
33710         * gst/videobox/Makefile.am:
33711         * gst/videocrop/Makefile.am:
33712         * gst/videofilter/Makefile.am:
33713         * gst/videomixer/Makefile.am:
33714         * gst/wavenc/Makefile.am:
33715         * gst/wavparse/Makefile.am:
33716         * gst/y4m/Makefile.am:
33717         * pkgconfig/Makefile.am:
33718         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
33719         * sys/directsound/Makefile.am:
33720         * sys/oss/Makefile.am:
33721         * sys/oss4/Makefile.am:
33722         * sys/osxaudio/Makefile.am:
33723         * sys/osxvideo/Makefile.am:
33724         * sys/sunaudio/Makefile.am:
33725         * sys/v4l2/Makefile.am:
33726         * sys/waveform/Makefile.am:
33727         * sys/ximage/Makefile.am:
33728         * tests/check/Makefile.am:
33729         * tests/examples/audiofx/Makefile.am:
33730         * tests/examples/cairo/Makefile.am:
33731         * tests/examples/pulse/Makefile.am:
33732         * tests/examples/spectrum/Makefile.am:
33733         * tests/icles/Makefile.am:
33734           gst: Update versioning
33735
33736 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33737
33738           Merge remote-tracking branch 'origin/0.10'
33739           Conflicts:
33740           gst/matroska/matroska-demux.c
33741           gst/matroska/matroska-mux.c
33742           gst/matroska/matroska-read-common.c
33743           gst/matroska/matroska-read-common.h
33744
33745 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33746
33747         * ext/jpeg/gstjpegenc.c:
33748           jpegenc: plug template caps leak
33749
33750 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33751
33752         * gst/avi/gstavidemux.c:
33753           avidemux: avi only knows about DTS
33754           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
33755           the PTS to DTS as well.
33756
33757 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
33758
33759         * gst/matroska/matroska-read-common.c:
33760           mkv: port toc changes to 0.11
33761
33762 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
33763
33764           Merge branch '0.10'
33765           Conflicts:
33766           gst/matroska/matroska-demux.c
33767           gst/matroska/matroska-mux.c
33768           gst/matroska/matroska-read-common.c
33769           gst/matroska/matroska-read-common.h
33770
33771 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
33772
33773         * gst/matroska/matroska-mux.c:
33774         * gst/matroska/matroska-mux.h:
33775           matroska: add GstToc support for muxer
33776
33777 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
33778
33779         * gst/matroska/matroska-demux.c:
33780           matroska: add support for GstToc in demuxer
33781
33782 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
33783
33784         * gst/matroska/matroska-read-common.c:
33785         * gst/matroska/matroska-read-common.h:
33786           matroska: add chapter support in GstMatroskaReadCommon
33787
33788 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33789
33790         * gst/goom2k1/lines.c:
33791           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
33792
33793 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33794
33795         * gst/alpha/gstalphacolor.c:
33796         * gst/audiofx/audioamplify.c:
33797         * gst/audiofx/audiodynamic.c:
33798         * gst/audiofx/audiofxbaseiirfilter.c:
33799         * gst/audiofx/audioinvert.c:
33800         * gst/audiofx/audiokaraoke.c:
33801         * gst/videofilter/gstgamma.c:
33802         * gst/videofilter/gstvideobalance.c:
33803           use transform_ip_on_passthrough
33804
33805 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33806
33807         * gst/equalizer/gstiirequalizer.c:
33808         * gst/equalizer/gstiirequalizer10bands.c:
33809         * gst/equalizer/gstiirequalizer3bands.c:
33810         * gst/videomixer/videomixer2.c:
33811         * tests/check/elements/equalizer.c:
33812         * tests/examples/equalizer/demo.c:
33813         * tests/icles/equalizer-test.c:
33814           update for child proxy api change
33815
33816 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33817
33818         * ext/jpeg/gstjpegenc.c:
33819         * gst/avi/gstavimux.c:
33820         * gst/avi/gstavisubtitle.c:
33821         * gst/flv/gstflvmux.c:
33822         * gst/isomp4/atoms.c:
33823         * gst/isomp4/gstqtmux.c:
33824         * gst/isomp4/qtdemux.c:
33825         * gst/multifile/gstmultifilesink.c:
33826         * gst/multifile/gstmultifilesrc.c:
33827         * gst/rtp/gstrtpqdmdepay.c:
33828         * gst/rtp/gstrtptheoradepay.c:
33829         * gst/rtp/gstrtpvorbisdepay.c:
33830         * gst/rtsp/gstrtspsrc.c:
33831         * gst/udp/gstudpsrc.c:
33832         * gst/y4m/gsty4mencode.c:
33833         * sys/v4l2/gstv4l2bufferpool.c:
33834         * sys/ximage/ximageutil.c:
33835         * tests/check/elements/deinterleave.c:
33836         * tests/check/elements/interleave.c:
33837           update for buffer api change
33838
33839 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33840
33841         * ext/speex/gstspeexenc.c:
33842         * ext/speex/gstspeexenc.h:
33843           speexenc: Use new gst_audio_encoder_set_headers() API
33844
33845 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33846
33847         * ext/flac/gstflacenc.c:
33848         * ext/speex/gstspeexenc.c:
33849         * ext/wavpack/gstwavpackenc.c:
33850           ext: Update for GstAudioEncoder API changes
33851
33852 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
33853
33854         * gst/matroska/matroska-mux.c:
33855         * gst/matroska/matroska-mux.h:
33856           matroska: add GstToc support for muxer
33857
33858 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
33859
33860         * gst/matroska/matroska-demux.c:
33861           matroska: add support for GstToc in demuxer
33862
33863 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
33864
33865         * gst/matroska/matroska-read-common.c:
33866         * gst/matroska/matroska-read-common.h:
33867           matroska: add chapter support in GstMatroskaReadCommon
33868
33869 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33870
33871         * tests/check/pipelines/wavpack.c:
33872           tests: wavpack: fewer buffers are also adequate and more convenient
33873
33874 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33875
33876         * tests/check/elements/videocrop.c:
33877           tests: videocrop: unmap video frame and unref caps
33878
33879 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33880
33881         * tests/check/elements/audiowsincband.c:
33882           tests: audiowsincband: unmap examined output buffers
33883
33884 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33885
33886         * ext/flac/gstflacenc.c:
33887           flacenc: plug ref leak
33888
33889 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33890
33891         * gst/audiofx/audiopanorama.c:
33892           audiopanorama: fix supported template caps and sample processing
33893
33894 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33895
33896         * gst/alpha/gstalphacolor.c:
33897           alphacolor: plug structure leak
33898
33899 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
33900
33901         * gst-plugins-good.spec.in:
33902           Update spec file with latest ported plugins
33903
33904 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33905
33906           Merge remote-tracking branch 'origin/0.10'
33907           Conflicts:
33908           configure.ac
33909
33910 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33911
33912         * tests/check/pipelines/tagschecking.c:
33913           tests: tagschecking: muxers need TIME format
33914
33915 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33916
33917         * tests/check/pipelines/flacdec.c:
33918           tests: flacdec: needs flacparse nowadays
33919
33920 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33921
33922         * ext/wavpack/gstwavpackenc.c:
33923           wavpackenc: query downstream for BYTE seeking support
33924
33925 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33926
33927         * ext/flac/gstflacenc.c:
33928           flacenc: query downstream for BYTE seeking support
33929
33930 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33931
33932         * ext/flac/gstflacdec.c:
33933           flacdec: clean up obsolete log statement
33934
33935 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33936
33937         * ext/mikmod/gstmikmod.c:
33938         * ext/wavpack/gstwavpackenc.c:
33939         * gst/avi/gstavimux.c:
33940         * gst/flv/gstflvmux.c:
33941         * gst/icydemux/gsticydemux.c:
33942         * gst/isomp4/qtdemux.c:
33943         * gst/matroska/matroska-mux.c:
33944         * gst/matroska/matroska-parse.c:
33945         * gst/rtp/gstrtph264depay.c:
33946         * gst/rtp/gstrtpjpegpay.c:
33947         * gst/rtp/gstrtpmp4vpay.c:
33948         * gst/y4m/gsty4mencode.c:
33949         * tests/check/elements/parser.c:
33950           update for buffer changes
33951
33952 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33953
33954         * tests/check/elements/audiodynamic.c:
33955           tests: audiodynamic: correctly port original test to mind in place transform
33956
33957 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33958
33959         * gst/audiofx/audiochebband.c:
33960         * gst/audiofx/audiocheblimit.c:
33961           audiofx: more adjustment to changed semantics of audiofilter _setup method
33962
33963 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33964
33965         * tests/check/elements/audiofirfilter.c:
33966           tests: audiofirfilter: negotiate the intended raw audio format
33967
33968 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
33969
33970         * gst/audioparsers/gstwavpackparse.c:
33971           wavpackparse: init datastructure
33972
33973 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33974
33975         * gst/effectv/gstaging.c:
33976         * gst/effectv/gstdice.c:
33977         * gst/effectv/gstrev.c:
33978         * gst/effectv/gstwarp.c:
33979           effectv: fix strides
33980
33981 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33982
33983         * gst/avi/gstavimux.c:
33984         * gst/imagefreeze/gstimagefreeze.c:
33985         * gst/law/alaw-encode.c:
33986         * gst/law/mulaw-encode.c:
33987         * gst/matroska/matroska-demux.c:
33988         * gst/rtp/gstasteriskh263.c:
33989         * gst/rtp/gstrtpL16pay.c:
33990         * gst/rtp/gstrtpbvpay.c:
33991         * gst/rtp/gstrtpceltpay.c:
33992         * gst/rtp/gstrtpg722pay.c:
33993         * gst/rtp/gstrtph263ppay.c:
33994         * gst/rtp/gstrtpilbcpay.c:
33995         * gst/rtp/gstrtpspeexpay.c:
33996         * gst/shapewipe/gstshapewipe.c:
33997         * gst/smpte/gstsmpte.c:
33998         * sys/oss/gstosssink.c:
33999         * sys/v4l2/gstv4l2sink.c:
34000         * sys/v4l2/gstv4l2src.c:
34001         * sys/ximage/gstximagesrc.c:
34002         * tests/check/elements/qtmux.c:
34003           caps: improve caps handling
34004           Avoid caps copy and leaks
34005
34006 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34007
34008         * tests/check/elements/icydemux.c:
34009           tests: icydemux: activate internal test helper src pad
34010
34011 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34012
34013         * sys/v4l2/gstv4l2bufferpool.c:
34014         * sys/v4l2/gstv4l2sink.c:
34015         * sys/v4l2/gstv4l2src.c:
34016           v4l2: update for get_param
34017           Remove const from the GstCaps.
34018           Plug some GstStructure leaks
34019
34020 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
34021
34022         * configure.ac:
34023         * gst/udp/gstmultiudpsink.c:
34024         * gst/udp/gstudpsrc.c:
34025           udp: Fix compiling with mingw.
34026           https://bugzilla.gnome.org/show_bug.cgi?id=672880
34027
34028 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34029
34030         * tests/check/elements/rganalysis.c:
34031         * tests/check/elements/rgvolume.c:
34032           tests: replaygain: misc compatibility fixes
34033           Discard caps event when checking for and counting various tag events,
34034           and remove all testing of 8 bits depth in 16 bits width format since
34035           it no longer exists.
34036
34037 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34038
34039         * tests/check/elements/rtp-payloading.c:
34040         * tests/check/elements/rtpbin.c:
34041           tests: rtp: misc compatibiliy fixes
34042           ... such as always setting pad caps and providing needed caps fields.
34043
34044 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34045
34046         * tests/check/elements/videofilter.c:
34047           tests: videofilter: ensure initial segment event
34048
34049 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34050
34051         * gst/shapewipe/gstshapewipe.c:
34052         * gst/shapewipe/gstshapewipe.h:
34053           shapewipe: proper video info and frame management
34054           ... particularly since each incoming pad has a distinct format.
34055
34056 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34057
34058         * gst/rtp/gstrtph264pay.c:
34059           rtph264pay: ensure output caps are set when pushing output data
34060           ... even if some SPS/PPS has not passed by yet.
34061
34062 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34063
34064         * gst/videofilter/gstgamma.c:
34065         * gst/videofilter/gstvideobalance.c:
34066           videofilter: avoid holding object lock when calling basetransform function
34067
34068 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34069
34070         * gst/rtpmanager/gstrtpbin.c:
34071           rtpbin: fix some lock management
34072           ... to avoid trying to take a non-recursive lock twice.
34073
34074 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34075
34076         * gst/rtp/gstrtpL16depay.c:
34077         * gst/rtp/gstrtpL16pay.c:
34078           rtpL16(de)pay: fix raw audio format in template caps
34079
34080 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34081
34082         * gst/replaygain/gstrganalysis.c:
34083           replaygain: also still post the results of the analysis
34084
34085 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34086
34087         * sys/v4l2/gstv4l2src.c:
34088           v4l2src: don't error in shutdown
34089           Don't log with the ERROR category when we are stopping because we are shutting
34090           down.
34091           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
34092
34093 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34094
34095         * sys/v4l2/gstv4l2src.c:
34096           v4l2: fix latency
34097
34098 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34099
34100         * sys/v4l2/gstv4l2bufferpool.c:
34101         * sys/v4l2/gstv4l2bufferpool.h:
34102           v4l2: called base class start
34103           Chain up to the base class start method so that metadata is properly tagged.
34104           Remove an unused variable.
34105           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
34106
34107 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34108
34109           Replace master with 0.11
34110
34111 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34112
34113         * configure.ac:
34114         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34115         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
34116           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
34117           .. or turn the overlay off by setting alpha to 0.0
34118
34119 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34120
34121         * gst/imagefreeze/gstimagefreeze.c:
34122           imagefreeze: plug caps leak
34123
34124 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34125
34126         * tests/check/elements/imagefreeze.c:
34127           tests: imagefreeze: remove extraneous _unref
34128
34129 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34130
34131         * tests/check/elements/avimux.c:
34132           tests: avimux: adjust to modified sink pad template name
34133
34134 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34135
34136         * tests/check/elements/qtmux.c:
34137           tests: qtmux: cleanup element sooner
34138           ... to avoid stray refs in sticky caps events.
34139
34140 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34141
34142         * tests/check/elements/audiowsincband.c:
34143         * tests/check/elements/audiowsinclimit.c:
34144         * tests/check/elements/avimux.c:
34145         * tests/check/elements/qtmux.c:
34146           tests: arrange for sending an initial segment event
34147           ... which is needed nowadays since various gst_segment_to_...
34148           no longer automatically set the format to the specified one
34149           (from _UNDEFINED).
34150
34151 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34152
34153         * gst/imagefreeze/gstimagefreeze.c:
34154           imagefreeze: immediately return GST_FLOW_EOS
34155           ... rather than _OK since we will not be caring about subsequent buffer
34156           anyway.
34157
34158 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34159
34160         * gst/imagefreeze/gstimagefreeze.c:
34161           imagefreeze: fix query and _getcaps handling
34162
34163 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34164
34165         * gst/audiofx/audiochebband.c:
34166         * gst/audiofx/audiocheblimit.c:
34167         * gst/audiofx/audiofirfilter.c:
34168         * gst/audiofx/audiofxbasefirfilter.c:
34169         * gst/audiofx/audiofxbasefirfilter.h:
34170         * gst/audiofx/audiokaraoke.c:
34171         * gst/audiofx/audiowsincband.c:
34172         * gst/audiofx/audiowsinclimit.c:
34173           audiofx: adjust to changed semantics of audiofilter _setup method
34174           ... in that it will now call subclass with info on proposed audio format
34175           without having set that info already in base class.  As such,
34176           subclass can not rely on audio format info being available there.
34177
34178 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
34179
34180         * gst/rtp/gstrtph264depay.c:
34181         * gst/rtp/gstrtph264depay.h:
34182           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
34183           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
34184           the RTP stream.
34185           https://bugzilla.gnome.org/show_bug.cgi?id=654850
34186           Ported from master
34187
34188 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
34189
34190         * gst/udp/gstmultiudpsink.c:
34191           udpsink: Unlock on error
34192
34193 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34194
34195         * gst/audioparsers/gstaacparse.c:
34196         * gst/audioparsers/gstac3parse.c:
34197         * gst/audioparsers/gstamrparse.c:
34198         * gst/audioparsers/gstdcaparse.c:
34199         * gst/audioparsers/gstflacparse.c:
34200         * gst/audioparsers/gstmpegaudioparse.c:
34201         * gst/audioparsers/gstwavpackparse.c:
34202           audioparsers: use sink pad template caps rather than src
34203
34204 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34205
34206           Merge branch 'master' into 0.11
34207
34208 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34209
34210         * configure.ac:
34211         * gst/smpte/gstsmpte.c:
34212         * gst/smpte/gstsmpte.h:
34213         * gst/smpte/gstsmptealpha.c:
34214         * gst/smpte/gstsmptealpha.h:
34215           smpte: port to 0.11
34216
34217 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34218
34219         * gst/audioparsers/gstaacparse.c:
34220         * gst/audioparsers/gstac3parse.c:
34221         * gst/audioparsers/gstamrparse.c:
34222         * gst/audioparsers/gstdcaparse.c:
34223         * gst/audioparsers/gstflacparse.c:
34224         * gst/audioparsers/gstmpegaudioparse.c:
34225         * gst/audioparsers/gstwavpackparse.c:
34226           audioparsers: intersect downstream allowed peer caps with sink pad template
34227
34228 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34229
34230         * configure.ac:
34231           back to development
34232
34233 === release 0.11.2 ===
34234
34235 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34236
34237         * ChangeLog:
34238         * NEWS:
34239         * RELEASE:
34240         * configure.ac:
34241         * docs/plugins/gst-plugins-good-plugins.args:
34242         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34243         * docs/plugins/inspect/plugin-aasink.xml:
34244         * docs/plugins/inspect/plugin-alaw.xml:
34245         * docs/plugins/inspect/plugin-alpha.xml:
34246         * docs/plugins/inspect/plugin-alphacolor.xml:
34247         * docs/plugins/inspect/plugin-annodex.xml:
34248         * docs/plugins/inspect/plugin-apetag.xml:
34249         * docs/plugins/inspect/plugin-audiofx.xml:
34250         * docs/plugins/inspect/plugin-audioparsers.xml:
34251         * docs/plugins/inspect/plugin-auparse.xml:
34252         * docs/plugins/inspect/plugin-autodetect.xml:
34253         * docs/plugins/inspect/plugin-avi.xml:
34254         * docs/plugins/inspect/plugin-cutter.xml:
34255         * docs/plugins/inspect/plugin-debug.xml:
34256         * docs/plugins/inspect/plugin-dv.xml:
34257         * docs/plugins/inspect/plugin-effectv.xml:
34258         * docs/plugins/inspect/plugin-equalizer.xml:
34259         * docs/plugins/inspect/plugin-flac.xml:
34260         * docs/plugins/inspect/plugin-flv.xml:
34261         * docs/plugins/inspect/plugin-goom.xml:
34262         * docs/plugins/inspect/plugin-goom2k1.xml:
34263         * docs/plugins/inspect/plugin-icydemux.xml:
34264         * docs/plugins/inspect/plugin-id3demux.xml:
34265         * docs/plugins/inspect/plugin-imagefreeze.xml:
34266         * docs/plugins/inspect/plugin-isomp4.xml:
34267         * docs/plugins/inspect/plugin-jack.xml:
34268         * docs/plugins/inspect/plugin-jpeg.xml:
34269         * docs/plugins/inspect/plugin-level.xml:
34270         * docs/plugins/inspect/plugin-matroska.xml:
34271         * docs/plugins/inspect/plugin-mulaw.xml:
34272         * docs/plugins/inspect/plugin-multifile.xml:
34273         * docs/plugins/inspect/plugin-multipart.xml:
34274         * docs/plugins/inspect/plugin-navigationtest.xml:
34275         * docs/plugins/inspect/plugin-png.xml:
34276         * docs/plugins/inspect/plugin-pulseaudio.xml:
34277         * docs/plugins/inspect/plugin-replaygain.xml:
34278         * docs/plugins/inspect/plugin-rtp.xml:
34279         * docs/plugins/inspect/plugin-rtpmanager.xml:
34280         * docs/plugins/inspect/plugin-rtsp.xml:
34281         * docs/plugins/inspect/plugin-shapewipe.xml:
34282         * docs/plugins/inspect/plugin-shout2send.xml:
34283         * docs/plugins/inspect/plugin-soup.xml:
34284         * docs/plugins/inspect/plugin-spectrum.xml:
34285         * docs/plugins/inspect/plugin-speex.xml:
34286         * docs/plugins/inspect/plugin-taglib.xml:
34287         * docs/plugins/inspect/plugin-udp.xml:
34288         * docs/plugins/inspect/plugin-video4linux2.xml:
34289         * docs/plugins/inspect/plugin-videocrop.xml:
34290         * docs/plugins/inspect/plugin-videofilter.xml:
34291         * docs/plugins/inspect/plugin-videomixer.xml:
34292         * docs/plugins/inspect/plugin-wavenc.xml:
34293         * docs/plugins/inspect/plugin-wavpack.xml:
34294         * docs/plugins/inspect/plugin-wavparse.xml:
34295         * docs/plugins/inspect/plugin-ximagesrc.xml:
34296         * docs/plugins/inspect/plugin-y4menc.xml:
34297         * gst-plugins-good.doap:
34298         * po/af.po:
34299         * po/az.po:
34300         * po/bg.po:
34301         * po/ca.po:
34302         * po/cs.po:
34303         * po/da.po:
34304         * po/de.po:
34305         * po/el.po:
34306         * po/en_GB.po:
34307         * po/eo.po:
34308         * po/es.po:
34309         * po/eu.po:
34310         * po/fi.po:
34311         * po/fr.po:
34312         * po/gl.po:
34313         * po/hu.po:
34314         * po/id.po:
34315         * po/it.po:
34316         * po/ja.po:
34317         * po/lt.po:
34318         * po/lv.po:
34319         * po/mt.po:
34320         * po/nb.po:
34321         * po/nl.po:
34322         * po/or.po:
34323         * po/pl.po:
34324         * po/pt_BR.po:
34325         * po/ro.po:
34326         * po/ru.po:
34327         * po/sk.po:
34328         * po/sl.po:
34329         * po/sq.po:
34330         * po/sr.po:
34331         * po/sv.po:
34332         * po/tr.po:
34333         * po/uk.po:
34334         * po/vi.po:
34335         * po/zh_CN.po:
34336         * po/zh_HK.po:
34337         * po/zh_TW.po:
34338         * win32/common/config.h:
34339         * win32/common/gstudp-marshal.c:
34340           Release 0.11.2
34341
34342 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34343
34344           Merge branch 'master' into 0.11
34345
34346 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34347
34348           Merge branch 'master' into 0.11
34349           unport gdkpixbuf
34350           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
34351           Conflicts:
34352           docs/plugins/Makefile.am
34353           docs/plugins/gst-plugins-good-plugins-docs.sgml
34354           docs/plugins/gst-plugins-good-plugins-sections.txt
34355           docs/plugins/gst-plugins-good-plugins.hierarchy
34356           docs/plugins/inspect/plugin-avi.xml
34357           docs/plugins/inspect/plugin-png.xml
34358           ext/flac/gstflacdec.c
34359           ext/flac/gstflacdec.h
34360           ext/libpng/gstpngdec.c
34361           ext/libpng/gstpngenc.c
34362           ext/speex/gstspeexdec.c
34363           gst/audioparsers/gstflacparse.c
34364           gst/flv/gstflvmux.c
34365           gst/rtp/gstrtpdvdepay.c
34366           gst/rtp/gstrtph264depay.c
34367
34368 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34369
34370         * gst/smpte/gstsmpte.c:
34371           smpte: only start collectpads2 at state change rather than init
34372
34373 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34374
34375         * tests/check/elements/audioamplify.c:
34376         * tests/check/elements/audiodynamic.c:
34377         * tests/check/elements/audioecho.c:
34378         * tests/check/elements/audiopanorama.c:
34379         * tests/check/elements/rtp-payloading.c:
34380           tests: update for memory api changes
34381
34382 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34383
34384         * gst/matroska/matroska-demux.c:
34385           update for memory api changes
34386
34387 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34388
34389         * gst/audioparsers/gstflacparse.c:
34390           flacparse: perform additional frame crc check if applicable
34391           ... such as a frame header parsing throwing some suspicious warnings.
34392           So we can be a bit more convinced we determine the right frame end.
34393
34394 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34395
34396         * gst/audioparsers/gstflacparse.c:
34397           flacparse: avoid indefinite extended search for frame end if possible
34398           ... which is particularly useful if locked on to the wrong frame start
34399           and/or corrupt frame being crc checked.
34400
34401 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34402
34403         * ext/flac/gstflacdec.c:
34404         * ext/flac/gstflacdec.h:
34405           flacdec: improve error handling and resilience
34406           ... by noting that one occurred in the first place, and then appropriately
34407           ignoring some transient ones.
34408
34409 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34410
34411         * gst/isomp4/qtdemux.c:
34412           qtdemux: negotiate an allocator on the srcpads
34413           We do an ALLOCATION query to find out an allocator and parameters on the
34414           srcpads. This way decoders (and sinks) can specify the memory and parameters
34415           they want us to write into.
34416
34417 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34418
34419         * docs/plugins/Makefile.am:
34420         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34421         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34422         * docs/plugins/gst-plugins-good-plugins.args:
34423         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34424         * docs/plugins/inspect/plugin-audioparsers.xml:
34425         * docs/plugins/inspect/plugin-avi.xml:
34426         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34427         * docs/plugins/inspect/plugin-png.xml:
34428         * docs/plugins/inspect/plugin-wavpack.xml:
34429         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34430         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
34431           docs: update docs for new properties and add gdkpixbufoverlay element
34432           Somewhat at least. No idea why it doesn't pick up the description
34433           or example pipeline.
34434
34435 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34436
34437         * ext/gdk_pixbuf/Makefile.am:
34438         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34439         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34440           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
34441
34442 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34443
34444         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34445         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
34446           gdkpixbufoverlay: add properties for positioning and sizing
34447
34448 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34449
34450         * ext/gdk_pixbuf/Makefile.am:
34451         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34452         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34453         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
34454           gdkpixbuf: add gdkpixbufoverlay element
34455           Still lacks features such as positioning or resizing, or
34456           animations, but it's usable already, and supports lots of
34457           formats.
34458
34459 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34460
34461         * gst/alpha/gstalphacolor.c:
34462         * gst/videofilter/gstgamma.c:
34463         * gst/videofilter/gstvideobalance.c:
34464           don't poke into basetransform internals
34465           But use the methods
34466
34467 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34468
34469         * ext/libpng/gstpngdec.c:
34470         * gst/avi/gstavidemux.c:
34471         * gst/flv/gstflvdemux.c:
34472         * gst/isomp4/qtdemux.c:
34473         * gst/matroska/matroska-parse.c:
34474         * gst/wavparse/gstwavparse.c:
34475           don't pass random pointers to pull_range
34476
34477 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34478
34479         * gst/monoscope/gstmonoscope.c:
34480           updarte for bufferpool changes
34481
34482 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34483
34484         * ext/dv/gstdvdec.c:
34485         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34486         * ext/jpeg/gstjpegdec.c:
34487         * ext/libpng/gstpngdec.c:
34488         * gst/goom/gstgoom.c:
34489         * gst/goom2k1/gstgoom.c:
34490         * gst/rtp/gstrtpvrawdepay.c:
34491         * sys/v4l2/gstv4l2bufferpool.c:
34492         * sys/v4l2/gstv4l2sink.c:
34493         * sys/v4l2/gstv4l2src.c:
34494           update for bufferpool changes
34495
34496 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34497
34498         * ext/aalib/gstaasink.c:
34499         * ext/dv/gstdvdec.c:
34500         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34501         * ext/jpeg/gstjpegdec.c:
34502         * ext/libpng/gstpngdec.c:
34503         * gst/goom/gstgoom.c:
34504         * gst/goom2k1/gstgoom.c:
34505         * gst/monoscope/gstmonoscope.c:
34506         * gst/rtp/gstrtpvrawdepay.c:
34507         * sys/v4l2/gstv4l2sink.c:
34508         * sys/v4l2/gstv4l2src.c:
34509           update for allocation query changes
34510
34511 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
34512
34513         * gst/rtp/gstrtph264depay.c:
34514         * gst/rtp/gstrtph264depay.h:
34515           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
34516           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
34517           the RTP stream.
34518           https://bugzilla.gnome.org/show_bug.cgi?id=654850
34519
34520 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34521
34522         * sys/v4l2/gstv4l2bufferpool.c:
34523           update for bufferpool api change
34524
34525 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34526
34527         * gst/dtmf/gstdtmfsrc.c:
34528         * gst/dtmf/gstrtpdtmfdepay.c:
34529           update for memory api changes
34530
34531 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34532
34533         * ext/annodex/gstcmmldec.c:
34534         * ext/annodex/gstcmmlenc.c:
34535         * ext/flac/gstflacdec.c:
34536         * ext/jpeg/gstjpegenc.c:
34537         * ext/speex/gstspeexdec.c:
34538         * ext/speex/gstspeexenc.c:
34539         * gst/interleave/deinterleave.c:
34540         * gst/interleave/interleave.c:
34541         * gst/isomp4/qtdemux.c:
34542         * gst/law/alaw-decode.c:
34543         * gst/law/alaw-encode.c:
34544         * gst/law/mulaw-decode.c:
34545         * gst/law/mulaw-encode.c:
34546         * gst/matroska/matroska-demux.c:
34547         * gst/multifile/gstsplitfilesrc.c:
34548         * gst/multipart/multipartmux.c:
34549         * gst/shapewipe/gstshapewipe.c:
34550         * gst/videomixer/videomixer2.c:
34551         * sys/v4l2/gstv4l2bufferpool.c:
34552         * sys/v4l2/gstv4l2bufferpool.h:
34553         * tests/check/elements/audiochebband.c:
34554         * tests/check/elements/audiocheblimit.c:
34555           update for memory api changes
34556
34557 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34558
34559         * ext/jpeg/gstjpegenc.c:
34560           update for memory api changes
34561
34562 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34563
34564         * ext/aalib/gstaasink.c:
34565         * ext/dv/gstdvdec.c:
34566         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34567         * ext/jpeg/gstjpegdec.c:
34568         * ext/libpng/gstpngdec.c:
34569         * gst/goom/gstgoom.c:
34570         * gst/goom2k1/gstgoom.c:
34571         * gst/rtp/gstrtpvrawdepay.c:
34572         * sys/v4l2/gstv4l2bufferpool.c:
34573         * sys/v4l2/gstv4l2bufferpool.h:
34574         * sys/v4l2/gstv4l2sink.c:
34575         * sys/v4l2/gstv4l2src.c:
34576           take padding into account
34577
34578 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34579
34580         * configure.ac:
34581         * gst/imagefreeze/gstimagefreeze.c:
34582         * gst/imagefreeze/gstimagefreeze.h:
34583           imagefreeze: port to 0.11
34584
34585 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34586
34587         * gst/rtpmanager/gstrtpjitterbuffer.c:
34588           jitterbuffer: reply FALSe on serialized queries
34589
34590 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
34591
34592         * ext/libpng/gstpngenc.c:
34593         * ext/libpng/gstpngenc.h:
34594           pngenc: add support for 8- and 16-bit gray images
34595           Add support for direct encoding of 8- and 16-bit big endian gray images.
34596           https://bugzilla.gnome.org/show_bug.cgi?id=672025
34597
34598 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34599
34600         * gst/rtp/gstrtpmp4vpay.c:
34601           mp4vpay: we can also handle x-divx
34602
34603 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34604
34605         * ext/wavpack/gstwavpackenc.c:
34606           wavpackenc: do not set output caps directly
34607           ... but use base class function instead.
34608
34609 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34610
34611         * gst/rtp/gstrtpmp4vdepay.c:
34612           mp4vdepay: fix buffer handling
34613           Don't always output the payload subbuffer, use a separate variable to
34614           make things clearer and without the error.
34615
34616 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34617
34618         * gst/udp/gstmultiudpsink.c:
34619           udpsink: make buffer-size work again
34620
34621 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34622
34623         * gst/udp/gstudpsrc.c:
34624           udpsrc: fix SO_RCVBUF handling
34625
34626 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34627
34628         * gst/rtpmanager/rtpsession.c:
34629           rtpsession: don't leak the address
34630
34631 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34632
34633         * gst/rtp/gstrtph264depay.c:
34634           h264depay: unmap on empty packet
34635
34636 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34637
34638         * gst/rtp/gstrtph264pay.c:
34639           rtph264pay: do DTS and PTS correctly
34640
34641 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34642
34643         * gst/isomp4/qtdemux.c:
34644           qtdemux: set DTS and PTS on output buffers
34645           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
34646           you want to synchronized encoded data based on the DTS because that is
34647           monotonically increasing.
34648
34649 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34650
34651         * gst/isomp4/qtdemux_dump.c:
34652           qtdemux: debug additional sdtp flag
34653
34654 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34655
34656         * gst/rtp/gstrtph264depay.c:
34657         * gst/rtp/gstrtpmp4gdepay.c:
34658           rtp: fix unmap calls
34659
34660 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34661
34662         * ext/pulse/pulsesink.h:
34663           pulse: fix formats, we can not handle S8 but only U8
34664
34665 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34666
34667         * ext/flac/gstflacenc.c:
34668           flacenc: fix streamheaders
34669           Fix the caps of flacenc, the reference encoder only support 24 bits in
34670           32 bits.
34671           Set streamheader on output caps.
34672
34673 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34674
34675         * gst/monoscope/gstmonoscope.c:
34676           update for caps api changes
34677
34678 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34679
34680         * configure.ac:
34681           configure.ac : bump GLib requirement to 2.31.14
34682           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
34683
34684 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
34685
34686         * ext/flac/gstflacenc.c:
34687           flacenc: generate seektables every 10 sec by default
34688           Since this is what the command line tool does as well, it seems like
34689           a better default.
34690
34691 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34692
34693         * gst/matroska/matroska-demux.c:
34694           matroskademux: only unlock pad when it was locked
34695           This fixes the mutex being unlocked too much and ending up allowing
34696           other threads when they should not.
34697           https://bugzilla.gnome.org/show_bug.cgi?id=671776
34698
34699 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
34700
34701         * ext/libpng/gstpngdec.c:
34702           pngdec: add support for video/x-raw-gray formats
34703           pngdec can now decode gray 8- and 16-bit images without alpha channel
34704           direct to video/x-raw-gray format. 16-bit gray images have big-endian
34705           format, because it's native PNG endianness. Gray images with alpha
34706           channel still converted to RGBA.
34707           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
34708
34709 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
34710
34711         * gst/rtsp/gstrtspsrc.c:
34712         * gst/rtsp/gstrtspsrc.h:
34713           gstrtspsrc: disable RTSP keep-alive on request
34714
34715 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34716
34717         * gst/smpte/gstsmpte.c:
34718           smpte: fix stride handling
34719
34720 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34721
34722         * ext/jpeg/gstjpegdec.c:
34723         * tests/check/elements/videocrop.c:
34724         * tests/check/elements/videofilter.c:
34725           fix for caps _normalize changes
34726
34727 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34728
34729         * gst/alpha/gstalphacolor.c:
34730         * gst/matroska/matroska-demux.c:
34731           fix for caps api change
34732
34733 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34734
34735         * gst/alpha/gstalphacolor.c:
34736         * gst/matroska/matroska-demux.c:
34737         * sys/oss4/oss4-audio.c:
34738           fix for _do_simplify changes
34739
34740 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
34741
34742         * gst/flv/gstflvmux.c:
34743         * gst/isomp4/gstqtmux.c:
34744         * gst/matroska/matroska-mux.c:
34745           gst: Fix some query leaks
34746
34747 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34748
34749         * gst/dtmf/gstdtmfsrc.c:
34750         * gst/dtmf/gstrtpdtmfsrc.c:
34751           fix for caps api changes
34752
34753 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34754
34755         * ext/aalib/gstaasink.c:
34756         * ext/gdk_pixbuf/pixbufscale.c:
34757         * ext/jpeg/gstjpegdec.c:
34758         * ext/jpeg/gstjpegenc.c:
34759         * ext/pulse/pulsesrc.c:
34760         * gst/goom/gstgoom.c:
34761         * gst/goom2k1/gstgoom.c:
34762         * gst/rtp/gstrtph263ppay.c:
34763         * gst/rtp/gstrtph264pay.c:
34764         * gst/videomixer/videomixer2.c:
34765         * sys/v4l2/gstv4l2src.c:
34766         * sys/ximage/gstximagesrc.c:
34767           fix for caps api changes
34768
34769 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34770
34771         * ext/jpeg/gstjpegdec.c:
34772         * gst/alpha/gstalphacolor.c:
34773         * gst/audioparsers/gstaacparse.c:
34774         * gst/audioparsers/gstac3parse.c:
34775         * gst/audioparsers/gstamrparse.c:
34776         * gst/audioparsers/gstdcaparse.c:
34777         * gst/audioparsers/gstflacparse.c:
34778         * gst/audioparsers/gstmpegaudioparse.c:
34779         * gst/audioparsers/gstwavpackparse.c:
34780         * gst/auparse/gstauparse.c:
34781         * gst/goom2k1/gstgoom.c:
34782         * gst/law/alaw-decode.c:
34783         * gst/law/alaw-encode.c:
34784         * gst/law/mulaw-decode.c:
34785         * gst/law/mulaw-encode.c:
34786           fix template caps refcount
34787
34788 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34789
34790         * configure.ac:
34791           configure: fix use of AC_LANG_PROGRAM
34792           No need to include the int main () { } bits, the body is enough.
34793
34794 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34795
34796         * configure.ac:
34797           configure: fix autogen.sh warnings
34798           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
34799
34800 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34801
34802         * ext/aalib/gstaasink.c:
34803         * ext/aalib/gstaasink.h:
34804           aasink: propose videometa uptream
34805           subclass from videosink.
34806           Propose videometa upstream because we can handle it with the video api.
34807
34808 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
34809
34810         * gst/isomp4/gstqtmux.c:
34811           qtmux: do not unref sample caps
34812           https://bugzilla.gnome.org/show_bug.cgi?id=671534
34813
34814 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34815
34816         * tests/check/elements/autodetect.c:
34817         * tests/check/elements/videocrop.c:
34818           tests: improve more tests
34819
34820 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34821
34822         * tests/check/elements/capssetter.c:
34823         * tests/check/elements/gdkpixbufsink.c:
34824           tests: fix some more tests
34825
34826 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34827
34828         * gst/rtpmanager/gstrtpbin.c:
34829           rtpbin: improve cleanup
34830           Reuse cleanup methods to make sure we remove all pads correctly
34831
34832 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34833
34834         * gst/rtpmanager/gstrtpsession.c:
34835           rtpsession: set caps without the lock
34836           Release the lock before setting the caps on the srcpad, which triggers an event,
34837           which could eventually call back into us and cause a deadlock.
34838
34839 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34840
34841         * gst/rtpmanager/gstrtpptdemux.c:
34842           ptdemux: set caps after activating the pad
34843           Set the caps after we activated the pad or else it will just fail.
34844
34845 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34846
34847         * gst/law/alaw.c:
34848         * gst/law/mulaw.c:
34849           law: add layout to audio caps
34850
34851 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34852
34853         * gst/law/alaw-decode.c:
34854         * gst/law/alaw-decode.h:
34855         * gst/law/mulaw-decode.c:
34856         * gst/law/mulaw-decode.h:
34857           law: use GstAudioInfo
34858           Use GstAudioInfo to generate output caps.
34859
34860 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
34861
34862         * gst/isomp4/gstqtmux.c:
34863           qtdemux: covert art tag type is GstSample not GstBuffer now
34864           https://bugzilla.gnome.org/show_bug.cgi?id=671534
34865
34866 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34867
34868         * po/POTFILES.in:
34869           po: fix POTFILES.in for new wavpackparse location in source tree
34870
34871 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
34872
34873         * gst/udp/gstudpsink.c:
34874         * gst/udp/gstudpsrc.c:
34875           udp: Change the default port to 5004
34876           udpsrc/udpsink are almost always used with RTP, so let's use an
34877           RTP port as the default port.  It's unclear why 4951 was used, it
34878           goes back to early commits in CVS.
34879
34880 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
34881
34882           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
34883
34884 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34885
34886         * ext/speex/gstspeexdec.c:
34887           speexdec: use base class tag handling helper
34888           ... so as to ensure these to be handled and sent at proper time.
34889
34890 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34891
34892         * ext/wavpack/gstwavpackstreamreader.c:
34893           wavpack: Fix possible underflow of unsigned integer variable
34894
34895 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34896
34897         * sys/ximage/gstximagesrc.c:
34898           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
34899           This variable can never be below zero anyway.
34900
34901 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34902
34903         * gst/rtsp/gstrtspsrc.c:
34904           rtspsrc: Use correct enum for return values
34905
34906 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34907
34908         * gst/rtp/gstrtpdvdepay.c:
34909           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
34910           This was an actual bug as it could've caused reading from
34911           invalid memory areas when the input is broken.
34912
34913 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34914
34915         * gst/deinterlace/tvtime/greedyh.asm:
34916         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
34917           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
34918
34919 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34920
34921         * gst/deinterlace/gstdeinterlace.c:
34922           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
34923
34924 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34925
34926         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34927         * ext/gdk_pixbuf/gstgdkpixbuf.h:
34928           gdk: cleanups and fix rowstride
34929           Fix the output rowstride, we need to take the stride of the output video frame.
34930           Since we are also dealing with planes, take the plane data and stride.
34931           Don't store the same info twice in different variables.
34932
34933 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34934
34935         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34936           gdkpixbuf: fix event handling
34937
34938 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34939
34940         * tests/check/Makefile.am:
34941         * tests/check/elements/wavpackdec.c:
34942         * tests/check/elements/wavpackenc.c:
34943         * tests/check/elements/wavpackparse.c:
34944         * tests/check/pipelines/wavpack.c:
34945           tests: port wavpack tests to 0.11
34946
34947 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34948
34949         * configure.ac:
34950         * ext/wavpack/gstwavpackdec.c:
34951         * ext/wavpack/gstwavpackdec.h:
34952           wavpackdec: port to 0.11
34953
34954 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34955
34956         * ext/wavpack/gstwavpackcommon.c:
34957         * ext/wavpack/gstwavpackcommon.h:
34958         * ext/wavpack/gstwavpackenc.c:
34959           wavpackenc: port to 0.11
34960
34961 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34962
34963         * docs/plugins/Makefile.am:
34964         * ext/wavpack/Makefile.am:
34965         * ext/wavpack/gstwavpack.c:
34966         * ext/wavpack/gstwavpackparse.c:
34967         * ext/wavpack/gstwavpackparse.h:
34968           wavpack: remove legacy wavpackparse
34969
34970 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34971
34972         * gst/audioparsers/Makefile.am:
34973         * gst/audioparsers/gstwavpackparse.c:
34974         * gst/audioparsers/gstwavpackparse.h:
34975         * gst/audioparsers/plugin.c:
34976           audioparsers: port wavpackparse to 0.11
34977
34978 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34979
34980           Merge branch 'master' into 0.11
34981           Conflicts:
34982           ext/wavpack/gstwavpackparse.c
34983           sys/v4l2/gstv4l2bufferpool.c
34984           sys/v4l2/gstv4l2bufferpool.h
34985           sys/v4l2/gstv4l2videooverlay.c
34986
34987 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34988
34989         * sys/v4l2/gstv4l2object.c:
34990           x-raw-bayer -> x-bayer
34991
34992 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
34993
34994         * sys/v4l2/gstv4l2xoverlay.c:
34995           v4l2sink: don't use deprecated XKeycodeToKeysym
34996           https://bugzilla.gnome.org/show_bug.cgi?id=671299
34997           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
34998
34999 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35000
35001         * sys/ximage/Makefile.am:
35002         * sys/ximage/gstximagesrc.c:
35003           ximage: use new style caps
35004
35005 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35006
35007         * ext/wavpack/gstwavpackdec.c:
35008           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
35009           ... which also happens to make some more unit tests pass.
35010
35011 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35012
35013         * ext/wavpack/gstwavpackdec.c:
35014           wavpackdec: fix copying output data
35015
35016 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35017
35018         * ext/wavpack/gstwavpackenc.c:
35019           wavpackenc: restore legacy buffer offset decorating somewhat
35020           ... at least sufficiently to aid in recognizing rewritten header buffer
35021           making unit test pass.
35022
35023 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
35024
35025         * gst/audioparsers/gstwavpackparse.c:
35026           wavpackparse: initialize header to silence older gcc versions
35027
35028 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
35029
35030         * ext/wavpack/gstwavpackparse.c:
35031           wavpackparse: remove empty lines in varable declarations caused by old indent
35032
35033 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
35034
35035         * ext/jack/gstjack.h:
35036           jack: fix obvious wrong definition for the master flag
35037
35038 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
35039
35040         * ext/jack/gstjack.c:
35041         * ext/jack/gstjack.h:
35042         * ext/jack/gstjackaudioclient.c:
35043         * ext/jack/gstjackaudiosink.c:
35044         * ext/jack/gstjackaudiosink.h:
35045         * ext/jack/gstjackaudiosrc.c:
35046         * ext/jack/gstjackaudiosrc.h:
35047           jack: change the transport-mode enum into flags
35048           One can use (or not use) master and slave mode independently.
35049
35050 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
35051
35052         * gst/avi/gstavimux.c:
35053           avimux: support up to 6 channels of AC-3
35054           https://bugzilla.gnome.org/show_bug.cgi?id=671220
35055
35056 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35057
35058         * sys/v4l2/gstv4l2bufferpool.c:
35059           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
35060           The base class may have set the DISCONT flag on the first buffer pushed
35061           out. We need to clear that when recycling buffers back into the buffer
35062           pool, otherwise we constantly push out buffers with the discont flag
35063           set, which might upset downstream elements, esp. for compressed
35064           formats like mpeg-ts.
35065
35066 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35067
35068         * sys/v4l2/gstv4l2bufferpool.c:
35069         * sys/v4l2/gstv4l2bufferpool.h:
35070           v4l2src: fix v4l2_munmap() for compressed formats
35071           Make sure we always call munmap() with the same size we called mmap()
35072           with before.
35073           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
35074           and v4l2_munmap calls. The problem is that the video buffer size (length)
35075           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
35076           we pass the pointer of a v4l2_buffer. This is why we should avoid using
35077           same variable for mmap and video buffers.
35078           https://bugzilla.gnome.org/show_bug.cgi?id=671126
35079
35080 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35081
35082         * gst/audiofx/audiofirfilter.c:
35083         * gst/audiofx/audioiirfilter.c:
35084         * gst/flv/gstindex.c:
35085           gst: Update for the gstmarshal.[ch] removal
35086
35087 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35088
35089         * ext/pulse/pulsemixerctrl.h:
35090         * gst/videofilter/gstvideobalance.c:
35091         * sys/v4l2/gstv4l2colorbalance.h:
35092           mixer/colorbalance: Update for API changes
35093
35094 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35095
35096         * ext/aalib/gstaasink.c:
35097           aasink: fix stride
35098
35099 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35100
35101         * gst/audioparsers/Makefile.am:
35102         * gst/audioparsers/plugin.c:
35103           audioparsers: disable non-ported wavpackparse
35104
35105 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35106
35107           Merge branch 'master' into 0.11
35108           Conflicts:
35109           ext/wavpack/gstwavpackenc.c
35110           tests/check/elements/audioiirfilter.c
35111           tests/examples/v4l2/probe.c
35112
35113 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35114
35115         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35116           gdkpixbufsink: remove deprecated property
35117
35118 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35119
35120         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35121           gdkpixbufscale: remove deprecated property
35122
35123 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35124
35125         * configure.ac:
35126         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35127         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
35128           gdkpixbufsink: port to 0.11
35129
35130 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35131
35132         * ext/gdk_pixbuf/pixbufscale.c:
35133         * ext/gdk_pixbuf/pixbufscale.h:
35134           gdkpixbufscale: port to 0.11
35135
35136 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35137
35138         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35139         * ext/gdk_pixbuf/gstgdkpixbuf.h:
35140           gdkpixbufdec: port to 0.11
35141
35142 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35143
35144         * sys/v4l2/gstv4l2bufferpool.c:
35145         * sys/v4l2/gstv4l2bufferpool.h:
35146         * sys/v4l2/gstv4l2sink.c:
35147         * sys/v4l2/gstv4l2src.c:
35148         * sys/ximage/ximageutil.c:
35149         * sys/ximage/ximageutil.h:
35150           update for metadata API changes
35151
35152 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35153
35154         * gst/audioparsers/Makefile.am:
35155         * gst/audioparsers/gstwavpackparse.c:
35156         * gst/audioparsers/gstwavpackparse.h:
35157         * gst/audioparsers/plugin.c:
35158           audioparsers: add baseparse based wavpackparse
35159
35160 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35161
35162         * sys/v4l2/gstv4l2bufferpool.c:
35163         * sys/ximage/ximageutil.c:
35164           update for metadata tags
35165
35166 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35167
35168         * ext/wavpack/gstwavpackdec.c:
35169         * ext/wavpack/gstwavpackdec.h:
35170         * tests/check/elements/wavpackdec.c:
35171           wavpackdec: adjust to audio format limitations
35172           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
35173           Also adjust unit test to modified behaviour.
35174
35175 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35176
35177         * ext/wavpack/gstwavpackdec.c:
35178         * ext/wavpack/gstwavpackenc.c:
35179           wavpackdec: determine depth from bytes per sample
35180           ... rather than from bits per sample, since spec states values are already
35181           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
35182           (and so the latter determines the normalization, or indicated depth).
35183
35184 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35185
35186         * ext/wavpack/gstwavpackdec.c:
35187         * ext/wavpack/gstwavpackdec.h:
35188           wavpackdec: port to audiodecoder
35189
35190 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35191
35192         * ext/wavpack/gstwavpackenc.c:
35193         * ext/wavpack/gstwavpackenc.h:
35194         * tests/check/elements/wavpackenc.c:
35195           wavpackenc: port to audioencoder
35196           Also adjust unit test to slightly modified behaviour.
35197
35198 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35199
35200         * ext/annodex/gstannodex.c:
35201         * ext/annodex/gstcmmlparser.c:
35202         * ext/annodex/gstcmmltag.c:
35203         * ext/pulse/pulseprobe.c:
35204         * gst/audiofx/audiofirfilter.c:
35205         * gst/audiofx/audioiirfilter.c:
35206         * gst/interleave/interleave.c:
35207         * gst/rtpmanager/rtpsession.c:
35208         * gst/udp/gstdynudpsink.c:
35209         * gst/udp/gstmultiudpsink.c:
35210         * sys/oss4/oss4-audio.c:
35211         * sys/oss4/oss4-property-probe.c:
35212         * sys/v4l2/gstv4l2object.c:
35213         * tests/check/elements/audiofirfilter.c:
35214         * tests/check/elements/audioiirfilter.c:
35215         * tests/check/elements/cmmldec.c:
35216         * tests/check/elements/interleave.c:
35217         * tests/check/pipelines/wavenc.c:
35218         * tests/examples/audiofx/firfilter-example.c:
35219         * tests/examples/audiofx/iirfilter-example.c:
35220         * tests/examples/pulse/pulse.c:
35221         * tests/examples/rtp/server-alsasrc-PCMA.c:
35222         * tests/examples/v4l2/probe.c:
35223         * tests/icles/test-oss4.c:
35224           Suppress deprecation warnings in selected files, for g_value_array_* mostly
35225
35226 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35227
35228         * ext/speex/gstspeexenc.c:
35229           speexenc: chain up to parent event handler
35230
35231 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35232
35233         * ext/flac/gstflacenc.c:
35234           flacenc: fix event handling
35235           Fix dodgy segment event handling
35236           Chain up to parent event handler
35237
35238 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35239
35240         * sys/v4l2/gstv4l2bufferpool.c:
35241           v4l2: use public api
35242           instead of poking into the private structures of the base class
35243
35244 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35245
35246         * gst/flv/gstflvmux.c:
35247         * gst/isomp4/gstqtmux.c:
35248         * gst/matroska/matroska-mux.c:
35249           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
35250           If downstream didn't answer our SEEKING query and told us
35251           it's seekable, default to streaming=true. We couldn't do
35252           this in 0.10 for backwards compatibility reasons, but we
35253           can in 0.11. Play it safe.
35254
35255 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35256
35257           Merge remote-tracking branch 'origin/master' into 0.11
35258           Conflicts:
35259           gst/audioparsers/gstmpegaudioparse.c
35260
35261 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35262
35263           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
35264
35265 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35266
35267         * gst/audioparsers/gstmpegaudioparse.c:
35268           mpegaudioparse: fix up after merge
35269
35270 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35271
35272           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
35273           Conflicts:
35274           ext/pulse/pulseaudiosink.c
35275           gst/audioparsers/gstmpegaudioparse.c
35276
35277 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
35278
35279         * gst/goom2k1/gstgoom.c:
35280           goom2k1: fix compiler warning
35281
35282 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
35283
35284         * gst/audioparsers/gstmpegaudioparse.c:
35285           mpegaudioparse: fix compiler warning
35286
35287 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35288
35289         * gst/isomp4/gstqtmux.c:
35290           qtmux: create streamable output if downstream is not seekable
35291           Ignore the "streamable" property setting and create streamable
35292           output if downstream is known not to be seekable (as queried
35293           via a SEEKABLE query).
35294           Fixes pipelines like qtmux ! appsink possibly creating seemingly
35295           corrupted output if streamable has not been set to true.
35296
35297 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35298
35299         * gst/flv/gstflvmux.c:
35300           flvmux: create streamable output if downstream is not seekable
35301           Ignore the "streamable" property setting and create streamable
35302           output if downstream is known not to be seekable (as queried
35303           via a SEEKABLE query).
35304           Fixes pipelines like flvmux ! appsink possibly creating seemingly
35305           corrupted output if streamable has not been set to true.
35306
35307 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35308
35309         * gst/matroska/matroska-mux.c:
35310           matroskamux: create streamable output if downstream is not seekable
35311           Ignore the "streamable" property setting and create streamable
35312           output if downstream is known not to be seekable (as queried
35313           via a SEEKABLE query).
35314           Fixes pipelines like webmmux ! appsink creating seemingly
35315           corrupted output if streamable has not been set to true.
35316
35317 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35318
35319         * gst/alpha/gstalpha.c:
35320         * gst/debugutils/gstcapssetter.c:
35321         * gst/videocrop/gstvideocrop.c:
35322         * gst/videofilter/gstvideoflip.c:
35323           update for basetransform change
35324
35325 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35326
35327         * sys/v4l2/gstv4l2bufferpool.c:
35328         * sys/ximage/ximageutil.c:
35329           update for metadata change
35330
35331 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
35332
35333         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35334         * docs/plugins/inspect/plugin-efence.xml:
35335         * gst/debugutils/Makefile.am:
35336         * gst/debugutils/efence.c:
35337         * gst/debugutils/efence.h:
35338         * gst/debugutils/efence.vcproj:
35339           efence: remove plugin
35340           Valgrind is much more useful these days.
35341
35342 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35343
35344         * NEWS:
35345         * RELEASE:
35346           Update NEWS and RELEASE as well
35347
35348 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35349
35350         * configure.ac:
35351         * docs/plugins/gst-plugins-good-plugins.args:
35352         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35353         * docs/plugins/gst-plugins-good-plugins.interfaces:
35354         * docs/plugins/inspect/plugin-1394.xml:
35355         * docs/plugins/inspect/plugin-aasink.xml:
35356         * docs/plugins/inspect/plugin-alaw.xml:
35357         * docs/plugins/inspect/plugin-alpha.xml:
35358         * docs/plugins/inspect/plugin-alphacolor.xml:
35359         * docs/plugins/inspect/plugin-annodex.xml:
35360         * docs/plugins/inspect/plugin-apetag.xml:
35361         * docs/plugins/inspect/plugin-audiofx.xml:
35362         * docs/plugins/inspect/plugin-audioparsers.xml:
35363         * docs/plugins/inspect/plugin-auparse.xml:
35364         * docs/plugins/inspect/plugin-autodetect.xml:
35365         * docs/plugins/inspect/plugin-avi.xml:
35366         * docs/plugins/inspect/plugin-cacasink.xml:
35367         * docs/plugins/inspect/plugin-cairo.xml:
35368         * docs/plugins/inspect/plugin-cutter.xml:
35369         * docs/plugins/inspect/plugin-debug.xml:
35370         * docs/plugins/inspect/plugin-deinterlace.xml:
35371         * docs/plugins/inspect/plugin-dv.xml:
35372         * docs/plugins/inspect/plugin-efence.xml:
35373         * docs/plugins/inspect/plugin-effectv.xml:
35374         * docs/plugins/inspect/plugin-equalizer.xml:
35375         * docs/plugins/inspect/plugin-esdsink.xml:
35376         * docs/plugins/inspect/plugin-flac.xml:
35377         * docs/plugins/inspect/plugin-flv.xml:
35378         * docs/plugins/inspect/plugin-flxdec.xml:
35379         * docs/plugins/inspect/plugin-gconfelements.xml:
35380         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35381         * docs/plugins/inspect/plugin-goom.xml:
35382         * docs/plugins/inspect/plugin-goom2k1.xml:
35383         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35384         * docs/plugins/inspect/plugin-halelements.xml:
35385         * docs/plugins/inspect/plugin-icydemux.xml:
35386         * docs/plugins/inspect/plugin-id3demux.xml:
35387         * docs/plugins/inspect/plugin-imagefreeze.xml:
35388         * docs/plugins/inspect/plugin-interleave.xml:
35389         * docs/plugins/inspect/plugin-isomp4.xml:
35390         * docs/plugins/inspect/plugin-jack.xml:
35391         * docs/plugins/inspect/plugin-jpeg.xml:
35392         * docs/plugins/inspect/plugin-level.xml:
35393         * docs/plugins/inspect/plugin-matroska.xml:
35394         * docs/plugins/inspect/plugin-mulaw.xml:
35395         * docs/plugins/inspect/plugin-multifile.xml:
35396         * docs/plugins/inspect/plugin-multipart.xml:
35397         * docs/plugins/inspect/plugin-navigationtest.xml:
35398         * docs/plugins/inspect/plugin-oss4.xml:
35399         * docs/plugins/inspect/plugin-ossaudio.xml:
35400         * docs/plugins/inspect/plugin-png.xml:
35401         * docs/plugins/inspect/plugin-pulseaudio.xml:
35402         * docs/plugins/inspect/plugin-replaygain.xml:
35403         * docs/plugins/inspect/plugin-rtp.xml:
35404         * docs/plugins/inspect/plugin-rtsp.xml:
35405         * docs/plugins/inspect/plugin-shapewipe.xml:
35406         * docs/plugins/inspect/plugin-shout2send.xml:
35407         * docs/plugins/inspect/plugin-smpte.xml:
35408         * docs/plugins/inspect/plugin-soup.xml:
35409         * docs/plugins/inspect/plugin-spectrum.xml:
35410         * docs/plugins/inspect/plugin-speex.xml:
35411         * docs/plugins/inspect/plugin-taglib.xml:
35412         * docs/plugins/inspect/plugin-udp.xml:
35413         * docs/plugins/inspect/plugin-video4linux2.xml:
35414         * docs/plugins/inspect/plugin-videobox.xml:
35415         * docs/plugins/inspect/plugin-videocrop.xml:
35416         * docs/plugins/inspect/plugin-videofilter.xml:
35417         * docs/plugins/inspect/plugin-videomixer.xml:
35418         * docs/plugins/inspect/plugin-wavenc.xml:
35419         * docs/plugins/inspect/plugin-wavpack.xml:
35420         * docs/plugins/inspect/plugin-wavparse.xml:
35421         * docs/plugins/inspect/plugin-ximagesrc.xml:
35422         * docs/plugins/inspect/plugin-y4menc.xml:
35423         * win32/common/config.h:
35424           Bump version after release
35425
35426 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35427
35428         * gst/audiofx/audioecho.c:
35429         * gst/audiofx/audioecho.h:
35430         * gst/audiofx/audiofxbasefirfilter.c:
35431         * gst/audiofx/audiofxbasefirfilter.h:
35432         * gst/audiofx/audiofxbaseiirfilter.c:
35433         * gst/audiofx/audiofxbaseiirfilter.h:
35434           audiofx: remove transform lock usage
35435
35436 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35437
35438         * gst/spectrum/gstspectrum.c:
35439         * gst/spectrum/gstspectrum.h:
35440         * gst/videocrop/gstvideocrop.c:
35441         * gst/videocrop/gstvideocrop.h:
35442         * gst/videofilter/gstvideobalance.c:
35443           update for basetransform lock removal
35444
35445 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35446
35447         * gst/debugutils/Makefile.am:
35448           debugutils: disable efence plugin properly
35449           We don't want it built if mmap isn't available either..
35450
35451 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35452
35453         * ext/flac/gstflacenc.c:
35454           flacenc: fix get_caps function some more so that all structures have channel info
35455           Set channels and channel-layout on the right structure; that is, the
35456           structure we are going to append to the caps we are building, and not
35457           the structure we are using as a template for all the structures. Fixes
35458           first structure of the returned caps not having any channel info set
35459           on it.
35460
35461 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35462
35463         * ext/flac/gstflacenc.c:
35464           flacenc: microoptimisation: avoid unnecessary list and string copies
35465
35466 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35467
35468         * ext/flac/gstflacenc.c:
35469           flacenc: audio caps have a *list* of formats, not an array of formats
35470           A list of things in caps is something where one is picked in the
35471           course of negotiation. An array is always something that only makes
35472           sense as a whole in that order.
35473
35474 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35475
35476         * ext/flac/gstflacenc.c:
35477           flacenc: remove post-port bogus _unref
35478
35479 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35480
35481         * ext/flac/gstflacenc.c:
35482           flacenc: remove bogus pad locking that causes deadlocks
35483           It's not clear why the pad object lock is taken here. But
35484           gst_pad_{has,get}_current_caps() will try to take the lock
35485           as well and deadlock, since it's not recursive.
35486
35487 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35488
35489         * ext/flac/gstflacenc.c:
35490           flacenc: set right number of channels on caps in get_caps function
35491
35492 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
35493
35494         * autogen.sh:
35495           autogen: avoid touching .po files during 'make'
35496           A simple workaround to deal with GNU gettext automake integration
35497           failing to deal with git.  Fixes: #669207
35498
35499 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35500
35501         * gst/avi/gstavimux.c:
35502         * gst/avi/gstavisubtitle.c:
35503         * gst/flv/gstflvmux.c:
35504         * gst/isomp4/atoms.c:
35505         * gst/isomp4/gstqtmux.c:
35506         * gst/isomp4/qtdemux.c:
35507         * gst/multifile/gstmultifilesrc.c:
35508         * gst/rtp/gstrtpqdmdepay.c:
35509         * gst/rtp/gstrtptheoradepay.c:
35510         * gst/rtp/gstrtpvorbisdepay.c:
35511         * gst/rtsp/gstrtspsrc.c:
35512         * gst/udp/gstudpsrc.c:
35513         * gst/y4m/gsty4mencode.c:
35514         * sys/v4l2/gstv4l2bufferpool.c:
35515         * sys/ximage/ximageutil.c:
35516         * tests/check/elements/deinterleave.c:
35517         * tests/check/elements/interleave.c:
35518           update for new memory api
35519
35520 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
35521
35522         * ext/pulse/pulseaudiosink.c:
35523           pulse: Fix a build warning when compiling with asserts disabled
35524           Return a value even if the code will never be reached, to make compilers
35525           happy.
35526           https://bugzilla.gnome.org/show_bug.cgi?id=670561
35527
35528 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35529
35530         * gst/audioparsers/gstmpegaudioparse.c:
35531         * gst/audioparsers/gstmpegaudioparse.h:
35532           mpegaudioparse: support parsing freeform bitrate stream
35533
35534 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35535
35536         * configure.ac:
35537         * gst/monoscope/gstmonoscope.c:
35538         * gst/monoscope/gstmonoscope.h:
35539           monoscope: port to 0.11
35540
35541 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35542
35543           Merge branch 'master' into 0.11
35544
35545 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
35546
35547         * gst/rtp/gstrtph264pay.c:
35548           rtph264pay: Force baseline is profile-level-id is unspecified
35549
35550 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35551
35552         * ext/taglib/gstid3v2mux.cc:
35553           id3v2mux: Fix merge error
35554
35555 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
35556
35557         * gst/rtp/gstrtph264pay.c:
35558           rtph264pay: Force baseline is profile-level-id is unspecified
35559
35560 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35561
35562         * gst/udp/gstmultiudpsink.c:
35563           fix compiler warnings
35564
35565 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
35566
35567         * gst/udp/gstudpsrc.c:
35568           fix compiler warnings
35569
35570 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
35571
35572         * gst/dtmf/gstdtmfsrc.c:
35573           Fix compiler warnings
35574
35575 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35576
35577         * tests/check/elements/level.c:
35578           tests: fix up level test for GstValueList -> GValueArray change
35579           https://bugzilla.gnome.org/show_bug.cgi?id=670303
35580
35581 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
35582
35583         * gst/level/gstlevel.c:
35584           level: use GValueArray instead of GstValueList in messages
35585           Updated GstLevel element to use GValueArray instead of
35586           GstValueList for rms/peak/decay keys attached to element
35587           message.
35588           https://bugzilla.gnome.org/show_bug.cgi?id=670303
35589
35590 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35591
35592         * win32/common/config.h:
35593           win32: back to development
35594
35595 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
35596
35597         * docs/plugins/Makefile.am:
35598           No longer reference deprecated header files while building docs.
35599
35600 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35601
35602           Merge branch 'master' into 0.11
35603           Conflicts:
35604           gst/equalizer/gstiirequalizer.c
35605
35606 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35607
35608         * gst/equalizer/gstiirequalizer.c:
35609           equalizer: fix switching from passthrough to non-passthrough when parameters change
35610           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
35611           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
35612           mode would never get updated even if the coefficients change.
35613           Fixes equalizer-test doing .. nothing.
35614
35615 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35616
35617         * gst/goom/gstgoom.c:
35618         * gst/goom2k1/gstgoom.c:
35619           goom*: fix leaked caps event
35620
35621 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35622
35623         * gst/audioparsers/gstmpegaudioparse.c:
35624           mpegaudioparse: parse either Xing or VBRI data
35625           ... and avoid confusing debug message claiming neither present.
35626
35627 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35628
35629         * gst/matroska/matroska-demux.c:
35630           matrosk: fix segment update
35631
35632 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35633
35634         * configure.ac:
35635           back to development
35636
35637 === release 0.11.1 ===
35638
35639 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35640
35641         * ChangeLog:
35642         * NEWS:
35643         * RELEASE:
35644         * configure.ac:
35645         * docs/plugins/gst-plugins-good-plugins.args:
35646         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35647         * docs/plugins/gst-plugins-good-plugins.interfaces:
35648         * docs/plugins/gst-plugins-good-plugins.prerequisites:
35649         * docs/plugins/gst-plugins-good-plugins.signals:
35650         * docs/plugins/inspect/plugin-aasink.xml:
35651         * docs/plugins/inspect/plugin-alaw.xml:
35652         * docs/plugins/inspect/plugin-alpha.xml:
35653         * docs/plugins/inspect/plugin-alphacolor.xml:
35654         * docs/plugins/inspect/plugin-annodex.xml:
35655         * docs/plugins/inspect/plugin-apetag.xml:
35656         * docs/plugins/inspect/plugin-audiofx.xml:
35657         * docs/plugins/inspect/plugin-audioparsers.xml:
35658         * docs/plugins/inspect/plugin-auparse.xml:
35659         * docs/plugins/inspect/plugin-autodetect.xml:
35660         * docs/plugins/inspect/plugin-avi.xml:
35661         * docs/plugins/inspect/plugin-cutter.xml:
35662         * docs/plugins/inspect/plugin-dv.xml:
35663         * docs/plugins/inspect/plugin-effectv.xml:
35664         * docs/plugins/inspect/plugin-equalizer.xml:
35665         * docs/plugins/inspect/plugin-flac.xml:
35666         * docs/plugins/inspect/plugin-flv.xml:
35667         * docs/plugins/inspect/plugin-goom.xml:
35668         * docs/plugins/inspect/plugin-goom2k1.xml:
35669         * docs/plugins/inspect/plugin-icydemux.xml:
35670         * docs/plugins/inspect/plugin-id3demux.xml:
35671         * docs/plugins/inspect/plugin-isomp4.xml:
35672         * docs/plugins/inspect/plugin-jack.xml:
35673         * docs/plugins/inspect/plugin-jpeg.xml:
35674         * docs/plugins/inspect/plugin-level.xml:
35675         * docs/plugins/inspect/plugin-matroska.xml:
35676         * docs/plugins/inspect/plugin-mulaw.xml:
35677         * docs/plugins/inspect/plugin-multifile.xml:
35678         * docs/plugins/inspect/plugin-multipart.xml:
35679         * docs/plugins/inspect/plugin-png.xml:
35680         * docs/plugins/inspect/plugin-pulseaudio.xml:
35681         * docs/plugins/inspect/plugin-replaygain.xml:
35682         * docs/plugins/inspect/plugin-rtp.xml:
35683         * docs/plugins/inspect/plugin-rtpmanager.xml:
35684         * docs/plugins/inspect/plugin-rtsp.xml:
35685         * docs/plugins/inspect/plugin-shapewipe.xml:
35686         * docs/plugins/inspect/plugin-shout2send.xml:
35687         * docs/plugins/inspect/plugin-soup.xml:
35688         * docs/plugins/inspect/plugin-spectrum.xml:
35689         * docs/plugins/inspect/plugin-speex.xml:
35690         * docs/plugins/inspect/plugin-taglib.xml:
35691         * docs/plugins/inspect/plugin-udp.xml:
35692         * docs/plugins/inspect/plugin-video4linux2.xml:
35693         * docs/plugins/inspect/plugin-videocrop.xml:
35694         * docs/plugins/inspect/plugin-videofilter.xml:
35695         * docs/plugins/inspect/plugin-videomixer.xml:
35696         * docs/plugins/inspect/plugin-wavenc.xml:
35697         * docs/plugins/inspect/plugin-wavparse.xml:
35698         * docs/plugins/inspect/plugin-ximagesrc.xml:
35699         * docs/plugins/inspect/plugin-y4menc.xml:
35700         * gst-plugins-good.doap:
35701         * po/af.po:
35702         * po/az.po:
35703         * po/bg.po:
35704         * po/ca.po:
35705         * po/cs.po:
35706         * po/da.po:
35707         * po/de.po:
35708         * po/el.po:
35709         * po/en_GB.po:
35710         * po/eo.po:
35711         * po/es.po:
35712         * po/eu.po:
35713         * po/fi.po:
35714         * po/fr.po:
35715         * po/gl.po:
35716         * po/hu.po:
35717         * po/id.po:
35718         * po/it.po:
35719         * po/ja.po:
35720         * po/lt.po:
35721         * po/lv.po:
35722         * po/mt.po:
35723         * po/nb.po:
35724         * po/nl.po:
35725         * po/or.po:
35726         * po/pl.po:
35727         * po/pt_BR.po:
35728         * po/ro.po:
35729         * po/ru.po:
35730         * po/sk.po:
35731         * po/sl.po:
35732         * po/sq.po:
35733         * po/sr.po:
35734         * po/sv.po:
35735         * po/tr.po:
35736         * po/uk.po:
35737         * po/vi.po:
35738         * po/zh_CN.po:
35739         * po/zh_HK.po:
35740         * po/zh_TW.po:
35741         * win32/common/config.h:
35742         * win32/common/gstrtpbin-marshal.c:
35743         * win32/common/gstrtpbin-marshal.h:
35744           RELEASE 0.11.1
35745
35746 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35747
35748         * gst/goom/gstgoom.c:
35749           goom: fix buffer leak
35750
35751 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35752
35753         * gst/goom2k1/gstgoom.c:
35754           goom2k1: use some more boilerplate
35755
35756 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35757
35758         * configure.ac:
35759         * gst/goom2k1/gstgoom.c:
35760         * gst/goom2k1/gstgoom.h:
35761           goom2k1: port to 0.11
35762
35763 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35764
35765         * ext/shout2/gstshout2.c:
35766           shout2: use some more boilerplate
35767
35768 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35769
35770         * configure.ac:
35771         * ext/shout2/gstshout2.c:
35772           shout2: port to 0.11
35773
35774 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
35775
35776         * gst/interleave/Makefile.am:
35777         * gst/interleave/interleave.c:
35778         * gst/interleave/interleave.h:
35779         * gst/interleave/plugin.c:
35780         * gst/interleave/plugin.h:
35781         * tests/check/elements/interleave.c:
35782           interleave: port to 0.11
35783           Port of the interleave element and its unittests.
35784           https://bugzilla.gnome.org/show_bug.cgi?id=669643
35785
35786 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35787
35788           Merge branch 'master' into 0.11
35789
35790 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
35791
35792         * sys/v4l2/v4l2_calls.c:
35793           v4l2src: failure to query some optional controls is not a fatal error
35794           Don't post a (fatal) error message on the bus just because we
35795           failed to query some control. Fixes issue with built-in
35796           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
35797           OpenSuse 12.1, where querying red/blue balance fails.
35798           https://bugzilla.gnome.org/show_bug.cgi?id=670197
35799
35800 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
35801
35802         * sys/v4l2/v4l2_calls.c:
35803           v4l2src: fix for webcamstudio vloopback
35804           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
35805           can't handle this and does not work.
35806           https://bugzilla.gnome.org/show_bug.cgi?id=669455
35807
35808 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35809
35810         * gst/rtpmanager/gstrtpjitterbuffer.c:
35811           rtpjitterbuffer: declare variables at the beginning of the block
35812           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
35813           compiler warning.
35814
35815 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35816
35817         * tests/examples/spectrum/Makefile.am:
35818           examples: fix spectrum example build issues
35819           Find fft headers in uninstalled setup, fix LIBS order.
35820
35821 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35822
35823         * gst/audioparsers/gstaacparse.c:
35824           aacparse: remove some unused declarations
35825
35826 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
35827
35828         * tests/examples/spectrum/Makefile.am:
35829         * tests/examples/spectrum/demo-audiotest.c:
35830           spectrum-demo: show the effect of fast-mode
35831
35832 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35833
35834         * gst/videocrop/gstaspectratiocrop.c:
35835           aspectratiocrop: fix caps refcount
35836
35837 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35838
35839         * tests/check/pipelines/effectv.c:
35840           tests: fix test, use videoconvert
35841
35842 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35843
35844           Merge branch 'master' into 0.11
35845           Conflicts:
35846           tests/check/elements/flacparse.c
35847
35848 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35849
35850         * gst/audioparsers/gstaacparse.c:
35851         * gst/audioparsers/gstac3parse.c:
35852         * gst/audioparsers/gstamrparse.c:
35853         * gst/audioparsers/gstdcaparse.c:
35854         * gst/audioparsers/gstflacparse.c:
35855         * gst/audioparsers/gstmpegaudioparse.c:
35856           audioparsers: adjust to modified baseparse API
35857
35858 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35859
35860         * gst/multifile/gstmultifilesink.c:
35861         * gst/udp/gstmultiudpsink.c:
35862           update for memory api change
35863
35864 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35865
35866         * tests/check/elements/flacparse.c:
35867           tests: flacparse: check and compare intended data
35868
35869 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35870
35871           Merge remote-tracking branch 'origin/master' into 0.11
35872           Conflicts:
35873           ext/taglib/gstapev2mux.cc
35874           ext/taglib/gstid3v2mux.cc
35875           ext/taglib/gsttaglibmux.c
35876           ext/taglib/gsttaglibmux.h
35877
35878 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35879
35880         * ext/taglib/Makefile.am:
35881         * ext/taglib/gstapev2mux.cc:
35882         * ext/taglib/gstapev2mux.h:
35883         * ext/taglib/gstid3v2mux.cc:
35884         * ext/taglib/gstid3v2mux.h:
35885         * ext/taglib/gsttaglibmux.c:
35886         * ext/taglib/gsttaglibmux.h:
35887         * ext/taglib/gsttaglibplugin.c:
35888           taglib: port to GstTagMux base class
35889
35890 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35891
35892         * ext/taglib/gsttaglibmux.c:
35893           taglib: finish off a few missed variable changes
35894           Local variables are now unused, and the values from the segment copy
35895           are used instead, so remove the now useless local variables and write
35896           to the segment where appropriate.
35897
35898 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35899
35900           Merge branch 'master' into 0.11
35901           Conflicts:
35902           ext/flac/gstflacenc.c
35903           ext/jack/gstjackaudioclient.c
35904           ext/jack/gstjackaudiosink.c
35905           ext/jack/gstjackaudiosrc.c
35906           ext/pulse/plugin.c
35907           ext/shout2/gstshout2.c
35908           gst/matroska/matroska-mux.c
35909           gst/rtp/gstrtph264pay.c
35910
35911 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35912
35913         * gst/rtp/gstrtph264pay.c:
35914           rtph264pay: add stream-format and alignment to h264 sink caps
35915           We're happy to accept both byte-stream and avc, advertise
35916           that on the sink caps and fix up _get_caps() function to
35917           not just return "video/x-h264".
35918           https://bugzilla.gnome.org/show_bug.cgi?id=606662
35919
35920 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35921
35922         * gst/rtp/gstrtph264depay.c:
35923           rtph264depay: add stream-format and alignment fields to src template caps
35924           Because we can. And so we get a warning if we try to output avc with
35925           nal alignment or somesuch.
35926           https://bugzilla.gnome.org/show_bug.cgi?id=606662
35927
35928 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35929
35930         * tests/check/elements/rtp-payloading.c:
35931           tests: clean up rtp-payloading test a little
35932           Feed data into the pipeline using appsrc instead of fdsrc and
35933           a pipe. Store unsigned byte values in guint8 instead of char.
35934           Getting rid of the capsfilter also helps to avoid 'format is
35935           not fully specified' warnings when pushing "video/x-h264" data
35936           into rtph264pay with fully specified h264 caps in the sink template.
35937
35938 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35939
35940         * gst/flv/gstflvdemux.c:
35941           flv: use default pad query
35942           We need to chain up unknown queries to the default query handler instead of
35943           blindly forwarding them. In this case it caused the caps query to be forwarded
35944           to the upstream typefind and return the wrong type for the audio/video pad.
35945
35946 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35947
35948         * tests/check/elements/mpegaudioparse.c:
35949           tests: mpegaudioparse: remove stray declaration
35950
35951 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35952
35953         * gst/audioparsers/gstaacparse.c:
35954           aacparse: correctly set ADIF src caps
35955
35956 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35957
35958         * gst/audioparsers/gstac3parse.c:
35959           ac3parse: prevent a few direct exits without cleanup
35960
35961 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35962
35963         * ext/flac/gstflacdec.c:
35964           flacdec: shift in proper direction for audio sample conversion
35965
35966 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35967
35968         * tests/check/elements/deinterleave.c:
35969           tests: fix compilation
35970
35971 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
35972
35973         * gst/udp/gstmultiudpsink.c:
35974           multiudpsink: typo fix (bytes send -> bytes sent)
35975
35976 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35977
35978         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35979         * ext/jpeg/gstjpegdec.c:
35980         * ext/libpng/gstpngdec.c:
35981         * ext/raw1394/gstdv1394src.c:
35982         * ext/raw1394/gsthdv1394src.c:
35983         * ext/wavpack/gstwavpackenc.c:
35984         * gst/effectv/gstquark.c:
35985         * gst/flv/gstflvdemux.c:
35986         * gst/imagefreeze/gstimagefreeze.c:
35987         * gst/isomp4/qtdemux.c:
35988         * gst/multifile/gstsplitfilesrc.c:
35989         * gst/replaygain/gstrganalysis.c:
35990         * gst/rtpmanager/gstrtpjitterbuffer.c:
35991         * gst/rtsp/gstrtspsrc.c:
35992         * gst/shapewipe/gstshapewipe.c:
35993         * gst/udp/gstudpsrc.c:
35994         * gst/wavenc/gstwavenc.c:
35995         * sys/v4l2/gstv4l2bufferpool.c:
35996         * sys/v4l2/gstv4l2object.c:
35997         * sys/ximage/gstximagesrc.c:
35998           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
35999
36000 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36001
36002         * gst/dtmf/gstdtmfsrc.c:
36003         * gst/dtmf/gstrtpdtmfsrc.c:
36004           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
36005
36006 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
36007
36008         * ext/shout2/gstshout2.c:
36009           shout2send: send video/webm through libshout.
36010           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
36011           so video/webm support is contingent on that symbol being
36012           defined.
36013           Also an indentation change required by the pre-commit hook.
36014           https://bugzilla.gnome.org/show_bug.cgi?id=669590
36015
36016 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
36017
36018         * configure.ac:
36019         * gst/interleave/Makefile.am:
36020         * gst/interleave/deinterleave.c:
36021         * gst/interleave/deinterleave.h:
36022         * gst/interleave/plugin.c:
36023         * gst/interleave/plugin.h:
36024         * tests/check/elements/deinterleave.c:
36025           deinterleave: port to 0.11
36026           Port of the deinterleave element and its unittests. The interleave
36027           element will be ported as part of another patch, hence disabling it
36028           for now.
36029           https://bugzilla.gnome.org/show_bug.cgi?id=668847
36030
36031 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
36032
36033         * sys/directsound/gstdirectsoundsink.h:
36034           directsoundsink: Fix compiling
36035           https://bugzilla.gnome.org/show_bug.cgi?id=669607
36036
36037 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
36038
36039         * sys/waveform/gstwaveformsink.c:
36040           waveformsink: Port to 0.11
36041           https://bugzilla.gnome.org/show_bug.cgi?id=669612
36042
36043 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
36044
36045         * ext/jack/gstjackaudioclient.c:
36046         * ext/jack/gstjackaudiosink.c:
36047         * ext/jack/gstjackaudiosrc.c:
36048           jack: rework transport support
36049           Move common code to jackclient. There we can also handle the request state
36050           message in a better way, as the element callbacks are only run if the element is
36051           active.
36052
36053 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36054
36055         * tests/check/elements/apev2mux.c:
36056         * tests/check/elements/id3v2mux.c:
36057           tests: improve tagmux tests
36058
36059 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36060
36061         * ext/taglib/gsttaglibmux.c:
36062           taglib: fix object registration
36063           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
36064           need it to get the srcpad template.
36065           Fix a caps leak
36066
36067 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36068
36069         * tests/check/elements/jpegenc.c:
36070           tests: fix jpeg test
36071
36072 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36073
36074         * ext/soup/gstsouphttpsrc.c:
36075           soup: fix caps
36076
36077 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36078
36079         * gst/effectv/gstdice.c:
36080         * gst/effectv/gstshagadelic.c:
36081           effecttv: fix initialisation
36082
36083 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36084
36085         * gst/y4m/gsty4mencode.c:
36086           y4m: fix negotiation
36087
36088 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36089
36090         * tests/check/elements/videofilter.c:
36091         * tests/check/elements/y4menc.c:
36092           tests: fix more tests
36093
36094 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36095
36096         * configure.ac:
36097         * ext/dv/Makefile.am:
36098         * ext/dv/gstdvdec.c:
36099         * ext/dv/gstdvdec.h:
36100         * ext/dv/gstdvdemux.c:
36101         * ext/dv/gstdvdemux.h:
36102           dv: port to 0.11
36103
36104 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36105
36106         * tests/check/elements/rglimiter.c:
36107         * tests/check/elements/rgvolume.c:
36108         * tests/check/elements/spectrum.c:
36109         * tests/check/elements/videocrop.c:
36110           test: fix more tests
36111
36112 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36113
36114         * tests/check/elements/id3demux.c:
36115         * tests/check/elements/level.c:
36116         * tests/check/elements/multifile.c:
36117           tests: fix more tests
36118
36119 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36120
36121         * gst/flv/Makefile.am:
36122         * gst/flv/gstflvdemux.c:
36123         * gst/flv/gstflvmux.c:
36124           flv: fix caps
36125
36126 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36127
36128         * gst/equalizer/gstiirequalizer.c:
36129         * tests/check/elements/equalizer.c:
36130           iirequalizer: fix equalizer and unit test
36131
36132 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36133
36134         * tests/check/elements/audiopanorama.c:
36135         * tests/check/elements/audiowsincband.c:
36136         * tests/check/elements/audiowsinclimit.c:
36137           tests: fix some more tests
36138
36139 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36140
36141         * gst/avi/gstavimux.c:
36142           avimux: take the pad from collectpads2 correctly
36143
36144 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36145
36146         * tests/check/elements/audioiirfilter.c:
36147         * tests/check/elements/audioinvert.c:
36148           tests: fix more unit tests
36149
36150 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36151
36152         * gst/audiofx/audiodynamic.c:
36153           audiodynamic: fix negotiation
36154
36155 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
36156
36157         * gst/matroska/matroska-demux.c:
36158           matroskademux: avoid posting invalid duration for each frame
36159           https://bugzilla.gnome.org/show_bug.cgi?id=666583
36160
36161 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36162
36163         * tests/check/elements/audioamplify.c:
36164         * tests/check/elements/audiochebband.c:
36165         * tests/check/elements/audiocheblimit.c:
36166         * tests/check/elements/audiodynamic.c:
36167         * tests/check/elements/audioecho.c:
36168           tests: fix more tests
36169
36170 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36171
36172         * tests/check/elements/aspectratiocrop.c:
36173         * tests/check/elements/rganalysis.c:
36174           tests: improve some tests
36175
36176 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36177
36178         * tests/check/elements/rtpjitterbuffer.c:
36179           tests: fix jitterbuffer test
36180
36181 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36182
36183         * gst/rtpmanager/gstrtpjitterbuffer.c:
36184           jitterbuffer: fix caps after pt change
36185
36186 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36187
36188         * gst/rtpmanager/gstrtpjitterbuffer.c:
36189           jitterbuffer: fix caps leak
36190
36191 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36192
36193         * ext/pulse/plugin.c:
36194           pulseaudiosink: Lower rank to prevent autoplugging
36195           pulseaudiosink breaks visualisations in its current form, so let's
36196           prevent it from being autoplugged for the time being.
36197           The best we can hope to do in the 0.10 series is query the list of
36198           available sinks and their formats, and expose these as the bin's sinkpad
36199           caps. While this is not a comprehensive solution, it will make sure that
36200           we're only trying to support compressed formats if we're certain that
36201           one exists.
36202           The long-term fix for this will be in the form of proper upstream
36203           renegotiation support in the 0.11/1.0 series.
36204           https://bugzilla.gnome.org/show_bug.cgi?id=666361
36205
36206 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36207
36208         * tests/check/elements/cmmldec.c:
36209           tests: fix more tests
36210
36211 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36212
36213         * tests/check/elements/apev2mux.c:
36214         * tests/check/elements/audiofirfilter.c:
36215         * tests/check/elements/audioiirfilter.c:
36216         * tests/check/elements/cmmldec.c:
36217         * tests/check/elements/id3v2mux.c:
36218         * tests/check/elements/interleave.c:
36219         * tests/check/elements/parser.c:
36220         * tests/check/pipelines/wavenc.c:
36221           tests: fix some more tests
36222
36223 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36224
36225         * gst/audioparsers/gstaacparse.c:
36226           aacparse: fix srcpad caps handling
36227
36228 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36229
36230         * ext/annodex/gstcmmlenc.c:
36231           cmmlenc: fix caps handling
36232
36233 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36234
36235         * ext/flac/gstflacenc.c:
36236           flacenc: fix event leak when there is no peer on the src pad
36237
36238 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
36239
36240         * gst-plugins-good.spec.in:
36241           Update spec file
36242
36243 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36244
36245         * gst/flv/gstflvmux.c:
36246           flvmux: specify we only accept raw AAC in template caps
36247           No header seems to be added, and the codec ID is the same as used
36248           for raw by flvdemux, so raw seems the only supported case.
36249           https://bugzilla.gnome.org/show_bug.cgi?id=665394
36250
36251 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36252
36253         * gst/flv/gstflvdemux.c:
36254           flvdemux: specify we only output raw AAC in template caps
36255           https://bugzilla.gnome.org/show_bug.cgi?id=665394
36256
36257 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36258
36259         * configure.ac:
36260         * ext/taglib/gstapev2mux.cc:
36261         * ext/taglib/gstid3v2mux.cc:
36262         * ext/taglib/gsttaglibmux.c:
36263         * ext/taglib/gsttaglibmux.h:
36264           taglib: port to 0.11
36265
36266 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36267
36268         * ext/annodex/Makefile.am:
36269         * gst/audiofx/Makefile.am:
36270         * gst/rtpmanager/Makefile.am:
36271         * tests/examples/audiofx/Makefile.am:
36272         * tests/examples/rtp/Makefile.am:
36273           build: ignore GValueArray deprecation warnings for the time being
36274           until this gets sorted out with the GLib folks and we have a
36275           viable alternative.
36276           https://bugzilla.gnome.org/show_bug.cgi?id=667228
36277
36278 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36279
36280         * ext/pulse/pulseprobe.c:
36281         * ext/pulse/pulseprobe.h:
36282           pulse: disable some unused property probe code
36283           which was using GValueArray
36284
36285 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36286
36287         * ext/speex/gstspeexdec.c:
36288         * ext/speex/gstspeexenc.c:
36289           speex: Use new audio encoder/decoder base class API for srcpad caps
36290
36291 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36292
36293         * ext/flac/gstflacdec.c:
36294         * ext/flac/gstflacenc.c:
36295           flac: Use new audio encoder/decoder base class API for srcpad caps
36296
36297 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36298
36299         * tests/check/elements/equalizer.c:
36300         * tests/check/elements/id3demux.c:
36301         * tests/check/elements/interleave.c:
36302         * tests/check/elements/level.c:
36303         * tests/check/elements/rganalysis.c:
36304         * tests/check/elements/rglimiter.c:
36305         * tests/check/elements/rgvolume.c:
36306         * tests/check/elements/rtpbin.c:
36307         * tests/check/elements/rtpjitterbuffer.c:
36308         * tests/check/elements/shapewipe.c:
36309         * tests/check/elements/spectrum.c:
36310         * tests/check/elements/udpsrc.c:
36311         * tests/check/elements/y4menc.c:
36312         * tests/check/pipelines/flacdec.c:
36313         * tests/check/pipelines/wavenc.c:
36314           tests: fix more tests
36315
36316 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36317
36318         * gst/rtp/gstrtpmp2tpay.c:
36319           rtpmp2tpay: do not try to flush a packet when no data is available
36320           https://bugzilla.gnome.org/show_bug.cgi?id=668874
36321
36322 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36323
36324         * tests/check/elements/alphacolor.c:
36325         * tests/check/elements/audiochebband.c:
36326         * tests/check/elements/audiocheblimit.c:
36327         * tests/check/elements/audiofirfilter.c:
36328         * tests/check/elements/audioiirfilter.c:
36329         * tests/check/elements/audioinvert.c:
36330         * tests/check/elements/audiowsincband.c:
36331         * tests/check/elements/audiowsinclimit.c:
36332         * tests/check/elements/avimux.c:
36333         * tests/check/elements/deinterlace.c:
36334         * tests/check/elements/deinterleave.c:
36335           tests: update some tests for new memory api
36336
36337 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
36338
36339         * tests/examples/shapewipe/shapewipe-example.c:
36340         * tests/examples/v4l2/camctrl.c:
36341           controller: adapt to control-source type changes
36342
36343 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
36344
36345         * tests/examples/shapewipe/shapewipe-example.c:
36346         * tests/examples/v4l2/camctrl.c:
36347           controller: rename control-bindings
36348           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
36349
36350 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36351
36352         * ext/annodex/gstcmmlenc.c:
36353         * ext/flac/gstflacenc.c:
36354         * ext/soup/gstsouphttpclientsink.c:
36355         * ext/speex/gstspeexenc.c:
36356         * gst/audioparsers/gstflacparse.c:
36357         * gst/flv/gstflvmux.c:
36358         * gst/isomp4/gstqtmux.c:
36359         * gst/matroska/ebml-write.c:
36360         * gst/matroska/matroska-mux.c:
36361         * gst/matroska/matroska-parse.c:
36362         * tests/check/elements/cmmldec.c:
36363         * tests/check/elements/cmmlenc.c:
36364           update for HEADER flag
36365
36366 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
36367
36368         * gst/rtp/gstrtph264depay.c:
36369           rtph264depay: Exclude NALu size from payload length on truncated packets.
36370           https://bugzilla.gnome.org/show_bug.cgi?id=667846
36371
36372 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36373
36374         * gst/matroska/matroska-mux.c:
36375           matroskamux: remove obsolete variable, set but not used
36376           Reported by andredieb on #gstreamer.
36377
36378 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36379
36380         * gst/videobox/gstvideobox.c:
36381           videobox: avoid wrapping opaque to transparent
36382
36383 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36384
36385         * gst/matroska/matroska-mux.c:
36386           matroskamux: do not free memory twice
36387           A recent change to fix leaking codec ID string accidentally caused
36388           one of the very few places that weren't leaking to now free twice.
36389
36390 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
36391
36392         * gst/law/alaw-decode.c:
36393           alawdec: Each output sample is 2 bytes
36394
36395 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
36396
36397         * gst/rtpmanager/gstrtpjitterbuffer.c:
36398           rtpjitterbuffer: Don't leak caps event when not pushing
36399
36400 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
36401
36402         * gst/rtpmanager/gstrtpptdemux.c:
36403           rtpptdemux: Forward sticky events
36404
36405 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
36406
36407         * gst/rtpmanager/gstrtpptdemux.c:
36408           rtpptdemux: Protect all uses pad list with OBJECT LOCK
36409           Actually protect the entire pad list and use it in a thread safe
36410           way.
36411
36412 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
36413
36414         * gst/rtpmanager/gstrtpssrcdemux.c:
36415           rtpssrcdemux: Forward sticky events to new pads
36416
36417 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
36418
36419         * gst/rtpmanager/gstrtpssrcdemux.c:
36420           rtpssrcdemux: Add ssrc to forwarded CAPS events
36421           Also iterate the list of GstRtpSsrcDemuxPad safely
36422
36423 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
36424
36425         * gst/rtpmanager/gstrtpssrcdemux.c:
36426           rtpssrccdemux: Factor out getting dpad by pad
36427
36428 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
36429
36430         * gst/rtpmanager/rtpsession.c:
36431           rtpsession: Keep the buffer mapped while it is being modified
36432
36433 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
36434
36435         * gst/rtpmanager/rtpsession.c:
36436         * gst/rtpmanager/rtpstats.h:
36437           rtpsession: Initialise the address pointer to NULL
36438
36439 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
36440
36441         * gst/dtmf/gstdtmfdetect.c:
36442         * gst/dtmf/gstdtmfsrc.c:
36443         * gst/dtmf/gstrtpdtmfdepay.c:
36444           dtmf: Use new-style caps
36445
36446 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
36447
36448         * sys/directsound/gstdirectsoundsink.c:
36449         * sys/directsound/gstdirectsoundsink.h:
36450           direcsoundsink: Port element to 0.11
36451
36452 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36453
36454         * gst/videomixer/videomixer2.c:
36455           videomixer2: remove pad event function
36456           We use the one from collectpads
36457
36458 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36459
36460         * gst/isomp4/qtdemux.c:
36461           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
36462           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
36463           The GstDateTime->GDateTime change in core was apparently accidental,
36464           and is now reverted.
36465
36466 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36467
36468         * gst/avi/gstavidemux.c:
36469           Revert "avidemux: fix GstDateTime/GDateTime mixup"
36470           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
36471           The GstDateTime->GDateTime change in core was apparently accidental,
36472           and is now reverted.
36473
36474 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36475
36476         * gst/avi/gstavidemux.c:
36477           avidemux: fix GstDateTime/GDateTime mixup
36478           This is a blind fix to match the one I just made to qtdemux,
36479           as I do not have an AVI file where the code gets executed.
36480
36481 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36482
36483         * gst/isomp4/qtdemux.c:
36484           qtdemux: fix GstDateTime/GDateTime mixup
36485
36486 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36487
36488         * gst/videomixer/videomixer2.c:
36489           videomixer: more fixes
36490
36491 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36492
36493         * gst/videomixer/videomixer2.c:
36494           videomixer: make videomixer work somewhat
36495
36496 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36497
36498         * configure.ac:
36499         * gst/videomixer/blend.c:
36500         * gst/videomixer/blend.h:
36501         * gst/videomixer/videomixer2.c:
36502         * gst/videomixer/videomixer2.h:
36503           videomixer: port to 0.11
36504           It builds and gst-inspect-0.11 works.. otherwise untested
36505
36506 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36507
36508         * gst/udp/gstdynudpsink.c:
36509           dynudpsink: fix get-stats signal registration some more
36510
36511 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36512
36513         * gst/udp/gstmultiudpsink.c:
36514           Revert "udp: mark action signals as RUN_FIRST"
36515           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
36516
36517 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36518
36519         * gst/udp/gstmultiudpsink.c:
36520           udp: mark action signals as RUN_FIRST
36521
36522 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36523
36524         * gst/udp/gstdynudpsink.c:
36525           udp: mark "get-stats" as action signal
36526
36527 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36528
36529         * gst/udp/gstdynudpsink.c:
36530         * gst/udp/gstdynudpsink.h:
36531         * gst/udp/gstmultiudpsink.c:
36532           udp: fix get-stats action signal registration
36533           It returns a GstStructure now, not a GValueArray
36534
36535 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
36536
36537         * gst/udp/gstudpsrc.c:
36538           udpsrc: fix print format
36539
36540 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36541
36542         * gst/matroska/ebml-write.c:
36543           matroskamux: Fix size of output buffers
36544
36545 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36546
36547         * gst/isomp4/gstqtmux.c:
36548           qtmux: include right collectpads version
36549
36550 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36551
36552         * gst/matroska/matroska-demux.c:
36553           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
36554           It's a bitmask for the alignment, not the alignment itself.
36555
36556 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36557
36558         * gst/matroska/ebml-write.c:
36559           matroskamux: Properly unmap WRITE maps of the output buffers
36560
36561 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36562
36563         * gst/videomixer/videomixer2.c:
36564           videomixer2: Update for the new collectpads2 event handling API
36565
36566 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36567
36568         * gst/isomp4/gstqtmux.c:
36569           qtmux: Update for the new collectpads2 event handling API
36570
36571 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36572
36573         * gst/matroska/matroska-mux.c:
36574           matroskamux: Update for the new collectpads2 event handling API
36575
36576 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36577
36578         * gst/flv/gstflvmux.c:
36579           flvmux: Update for new collectpads2 event handling API
36580
36581 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36582
36583         * gst/avi/gstavimux.c:
36584           avimux: Update for new collectpads2 event handling API
36585
36586 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36587
36588         * gst/matroska/matroska-mux.c:
36589           matroskamux: Only forward the event when we didn't handle it ourselves
36590
36591 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36592
36593         * gst/videomixer/videomixer2.c:
36594         * gst/videomixer/videomixer2.h:
36595         * gst/videomixer/videomixer2pad.h:
36596           videomixer: some more porting
36597
36598 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36599
36600         * gst/videomixer/blend.c:
36601         * gst/videomixer/blend.h:
36602           videomixer: port blend function
36603
36604 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36605
36606         * gst/flv/gstflvdemux.c:
36607           flv: Fix unitialized variables
36608           (or rather circumvent issues with naive compilers ...)
36609
36610 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
36611
36612         * ext/cairo/Makefile.am:
36613           cairo: fix build, make sure libgstvideo can be found
36614           https://bugzilla.gnome.org/show_bug.cgi?id=668648
36615
36616 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36617
36618         * gst/dtmf/gstdtmfdetect.c:
36619         * gst/dtmf/gstdtmfsrc.c:
36620         * gst/dtmf/gstrtpdtmfdepay.c:
36621           port to new memory API
36622
36623 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36624
36625         * gst/rtpmanager/gstrtpbin.c:
36626         * gst/rtpmanager/rtpsession.c:
36627           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
36628
36629 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36630
36631         * common:
36632           Automatic update of common submodule
36633           From c463bc0 to 7fda524
36634
36635 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36636
36637           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
36638
36639 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36640
36641           Merge branch 'master' into 0.11
36642           Conflicts:
36643           ext/flac/gstflacdec.c
36644           ext/jpeg/gstjpegenc.c
36645           ext/pulse/pulsesink.c
36646           sys/v4l2/gstv4l2src.c
36647
36648 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36649
36650         * ext/libpng/gstpngdec.c:
36651         * ext/libpng/gstpngenc.c:
36652           png: port to new memory API
36653
36654 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36655
36656         * gst/matroska/matroska-demux.c:
36657           matroska: port to new memory API
36658
36659 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36660
36661         * ext/annodex/gstcmmldec.c:
36662         * ext/annodex/gstcmmlenc.c:
36663         * ext/flac/gstflacdec.c:
36664         * ext/flac/gstflacenc.c:
36665         * ext/flac/gstflactag.c:
36666         * ext/jpeg/gstjpegenc.c:
36667         * ext/jpeg/gstjpegenc.h:
36668         * ext/pulse/pulsesink.c:
36669         * ext/soup/gstsouphttpclientsink.c:
36670         * ext/soup/gstsouphttpsrc.c:
36671         * ext/speex/gstspeexdec.c:
36672         * ext/speex/gstspeexenc.c:
36673         * gst/rtp/gstrtpvorbisdepay.c:
36674         * gst/rtp/gstrtpvorbispay.c:
36675         * gst/rtpmanager/rtpsession.c:
36676         * gst/rtsp/gstrtspsrc.c:
36677         * gst/spectrum/gstspectrum.c:
36678         * gst/udp/gstdynudpsink.c:
36679         * gst/udp/gstmultiudpsink.c:
36680         * gst/videocrop/gstvideocrop.c:
36681         * gst/wavenc/gstwavenc.c:
36682         * gst/wavparse/gstwavparse.c:
36683         * sys/v4l2/gstv4l2bufferpool.c:
36684         * sys/v4l2/gstv4l2object.c:
36685         * sys/ximage/gstximagesrc.c:
36686         * tests/check/elements/parser.c:
36687           more memory API porting
36688
36689 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36690
36691         * gst/apetag/gstapedemux.c:
36692         * gst/audiofx/audioamplify.c:
36693         * gst/audiofx/audiodynamic.c:
36694         * gst/audiofx/audioecho.c:
36695         * gst/audiofx/audiofxbasefirfilter.c:
36696         * gst/audiofx/audiofxbaseiirfilter.c:
36697         * gst/audiofx/audioinvert.c:
36698         * gst/audiofx/audiokaraoke.c:
36699         * gst/audiofx/audiopanorama.c:
36700         * gst/audioparsers/gstaacparse.c:
36701         * gst/audioparsers/gstac3parse.c:
36702         * gst/audioparsers/gstamrparse.c:
36703         * gst/audioparsers/gstdcaparse.c:
36704         * gst/audioparsers/gstflacparse.c:
36705         * gst/audioparsers/gstmpegaudioparse.c:
36706         * gst/avi/gstavidemux.c:
36707         * gst/avi/gstavimux.c:
36708         * gst/avi/gstavisubtitle.c:
36709         * gst/cutter/gstcutter.c:
36710         * gst/debugutils/breakmydata.c:
36711         * gst/debugutils/tests.c:
36712         * gst/equalizer/gstiirequalizer.c:
36713         * gst/flv/gstflvdemux.c:
36714         * gst/flv/gstflvmux.c:
36715         * gst/id3demux/gstid3demux.c:
36716         * gst/isomp4/atomsrecovery.c:
36717         * gst/isomp4/gstqtmux.c:
36718         * gst/isomp4/gstqtmuxmap.c:
36719         * gst/isomp4/gstrtpxqtdepay.c:
36720         * gst/isomp4/qtdemux.c:
36721         * gst/law/alaw-decode.c:
36722         * gst/law/alaw-encode.c:
36723         * gst/law/mulaw-decode.c:
36724         * gst/law/mulaw-encode.c:
36725         * gst/level/gstlevel.c:
36726         * gst/matroska/ebml-read.c:
36727         * gst/matroska/ebml-read.h:
36728         * gst/matroska/ebml-write.c:
36729         * gst/matroska/matroska-demux.c:
36730         * gst/matroska/matroska-mux.c:
36731         * gst/matroska/matroska-parse.c:
36732         * gst/matroska/matroska-read-common.c:
36733         * gst/matroska/matroska-read-common.h:
36734         * gst/multifile/gstmultifilesink.c:
36735         * gst/multifile/gstsplitfilesrc.c:
36736         * gst/replaygain/gstrganalysis.c:
36737         * gst/replaygain/gstrglimiter.c:
36738         * gst/rtp/gstasteriskh263.c:
36739         * gst/rtp/gstrtpac3pay.c:
36740         * gst/rtp/gstrtpamrdepay.c:
36741         * gst/rtp/gstrtpamrpay.c:
36742         * gst/rtp/gstrtpceltdepay.c:
36743         * gst/rtp/gstrtpceltpay.c:
36744         * gst/rtp/gstrtpdvdepay.c:
36745         * gst/rtp/gstrtpdvpay.c:
36746         * gst/rtp/gstrtpg723pay.c:
36747         * gst/rtp/gstrtpg726depay.c:
36748         * gst/rtp/gstrtpg726pay.c:
36749         * gst/rtp/gstrtpg729pay.c:
36750         * gst/rtp/gstrtpgsmpay.c:
36751         * gst/rtp/gstrtpgstdepay.c:
36752         * gst/rtp/gstrtpgstpay.c:
36753         * gst/rtp/gstrtph263pdepay.c:
36754         * gst/rtp/gstrtph264depay.c:
36755         * gst/rtp/gstrtph264pay.c:
36756         * gst/rtp/gstrtpj2kdepay.c:
36757         * gst/rtp/gstrtpj2kpay.c:
36758         * gst/rtp/gstrtpjpegdepay.c:
36759         * gst/rtp/gstrtpjpegpay.c:
36760         * gst/rtp/gstrtpmp4adepay.c:
36761         * gst/rtp/gstrtpmp4apay.c:
36762         * gst/rtp/gstrtpmp4gpay.c:
36763         * gst/rtp/gstrtpmp4vpay.c:
36764         * gst/rtp/gstrtpmparobustdepay.c:
36765         * gst/rtp/gstrtpqcelpdepay.c:
36766         * gst/rtp/gstrtpqdmdepay.c:
36767         * gst/rtp/gstrtpspeexdepay.c:
36768         * gst/rtp/gstrtpspeexpay.c:
36769         * gst/rtp/gstrtpsv3vdepay.c:
36770         * gst/rtp/gstrtptheoradepay.c:
36771         * gst/rtp/gstrtptheorapay.c:
36772           update for new memory API
36773
36774 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
36775
36776         * gst/dtmf/gstdtmfdetect.c:
36777         * gst/dtmf/gstdtmfsrc.c:
36778         * gst/dtmf/gstrtpdtmfdepay.c:
36779         * gst/dtmf/gstrtpdtmfdepay.h:
36780         * gst/dtmf/gstrtpdtmfsrc.c:
36781           dtmf: port to 0.11
36782
36783 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36784
36785         * common:
36786           Automatic update of common submodule
36787           From 2a59016 to c463bc0
36788
36789 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36790
36791         * ext/libpng/gstpngenc.c:
36792           pngenc: disably snapshot behaviour by default
36793           ... since such behaviour is not consistent, if allowable at all.
36794
36795 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36796
36797         * configure.ac:
36798         * ext/libpng/gstpngdec.c:
36799         * ext/libpng/gstpngdec.h:
36800           pngdec: port to 0.11
36801
36802 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36803
36804         * ext/libpng/gstpngenc.c:
36805         * ext/libpng/gstpngenc.h:
36806           pngenc: port to 0.11
36807
36808 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36809
36810         * gst/udp/gstudpsrc.c:
36811           udpsrc: fix string leak
36812
36813 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36814
36815         * gst/udp/gstudpsrc.c:
36816           udpsrc: fix use of freed memory
36817
36818 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
36819
36820         * gst/matroska/matroska-demux.c:
36821           Don't crash on empty laces
36822           https://bugzilla.gnome.org/show_bug.cgi?id=665224
36823
36824 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36825
36826         * gst/rtpmanager/gstrtpbin.c:
36827         * gst/rtpmanager/rtpsession.c:
36828           rtpmanager: don't reveal the user's username, hostname or real name by default
36829           Send a randomly made-up user@hostname as CNAME and don't
36830           send a NAME at all by default.
36831           https://bugzilla.gnome.org/show_bug.cgi?id=668320
36832
36833 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
36834
36835         * tests/examples/shapewipe/shapewipe-example.c:
36836         * tests/examples/v4l2/camctrl.c:
36837           controller: move from control-binding to control-binding-direct
36838
36839 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36840
36841         * gst-libs/gst/glib-compat-private.h:
36842         * gst/audiofx/audiochebband.c:
36843         * gst/audiofx/audiochebband.h:
36844         * gst/audiofx/audiocheblimit.c:
36845         * gst/audiofx/audiocheblimit.h:
36846         * gst/audiofx/audiofirfilter.c:
36847         * gst/audiofx/audiofirfilter.h:
36848         * gst/audiofx/audioiirfilter.c:
36849         * gst/audiofx/audioiirfilter.h:
36850         * gst/audiofx/audiowsincband.c:
36851         * gst/audiofx/audiowsincband.h:
36852         * gst/audiofx/audiowsinclimit.c:
36853         * gst/audiofx/audiowsinclimit.h:
36854         * gst/videocrop/gstaspectratiocrop.c:
36855         * gst/videocrop/gstaspectratiocrop.h:
36856           Don't use deprecated GLib API
36857
36858 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36859
36860         * ext/soup/gstsouphttpclientsink.c:
36861         * gst-libs/gst/glib-compat-private.h:
36862         * gst/alpha/gstalpha.c:
36863         * gst/alpha/gstalpha.h:
36864         * gst/interleave/interleave.c:
36865         * gst/rtpmanager/gstrtpsession.c:
36866         * sys/oss4/oss4-mixer.c:
36867         * tests/check/elements/multifile.c:
36868         * tests/check/elements/souphttpsrc.c:
36869         * tests/icles/equalizer-test.c:
36870         * tests/icles/gdkpixbufsink-test.c:
36871         * tests/icles/test-oss4.c:
36872         * tests/icles/v4l2src-test.c:
36873         * tests/icles/videocrop-test.c:
36874           Use new GLib API unconditionally
36875
36876 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36877
36878         * gst/rtsp/gstrtspsrc.c:
36879           rtspsrc: simplify internal src event debug logging
36880           ... which avoids almost superfluous obtaining of rtsp element.
36881
36882 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36883
36884         * gst/rtsp/gstrtspsrc.c:
36885           rtspsrc: avoid NULL string comparison
36886
36887 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36888
36889         * gst/rtpmanager/gstrtpbin.c:
36890           rtpbin: arrange for initialized variables
36891
36892 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36893
36894         * gst/rtp/gstrtpmp4adepay.c:
36895           rtpmp4adepay: prevent out-of-bound array access
36896
36897 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36898
36899         * gst/isomp4/atomsrecovery.c:
36900           isomp4: recovery: add sanity check
36901           ... on possibly bogus/corrupt input data.
36902
36903 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36904
36905         * gst/rtp/gstrtptheoradepay.c:
36906           rtptheoradepay: remove dead code
36907
36908 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36909
36910         * gst/matroska/matroska-demux.c:
36911           matroska-demux: remove redundant variable
36912
36913 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36914
36915         * gst/deinterlace/gstdeinterlace.c:
36916           deinterlace: fix arithmetic for unsigned comparison
36917
36918 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36919
36920         * gst/imagefreeze/gstimagefreeze.c:
36921           imagefreeze: add various missing break
36922
36923 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36924
36925         * gst/avi/gstavidemux.c:
36926           avidemux: tweak DEFAULT format duration query response
36927
36928 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36929
36930         * gst/alpha/gstalphacolor.c:
36931           alphacolor: remove redundant statement
36932
36933 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36934
36935         * ext/flac/gstflacdec.c:
36936           flacdec: improve upstream peer duration querying
36937           ... to avoid accepting unhandled duration query result.
36938
36939 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36940
36941         * ext/pulse/pulsesrc.c:
36942           pulsesrc: additional error condition checking
36943
36944 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36945
36946         * ext/pulse/pulsesink.c:
36947           pulsesink: additional error condition checking
36948
36949 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36950
36951         * ext/jpeg/gstjpegenc.c:
36952           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
36953           ... rather than carrying on with NULL buffer.
36954
36955 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
36956
36957         * tests/examples/shapewipe/shapewipe-example.c:
36958         * tests/examples/v4l2/camctrl.c:
36959           controller: adapt to control binding changes
36960
36961 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
36962
36963         * tests/examples/shapewipe/shapewipe-example.c:
36964         * tests/examples/v4l2/camctrl.c:
36965           controller: adapt to controller api changes
36966           Don't use the convenience api for control sources.
36967
36968 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36969
36970         * common:
36971         * configure.ac:
36972           Add --disable-fatal-warnings configure option
36973
36974 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36975
36976         * ext/jpeg/gstjpegenc.c:
36977         * gst/udp/gstmultiudpsink.c:
36978           update for memory API
36979
36980 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36981
36982         * ext/dv/gstdvdemux.c:
36983         * ext/flac/gstflacdec.c:
36984         * ext/jack/gstjackaudioclient.c:
36985         * ext/pulse/pulsesink.c:
36986         * ext/pulse/pulsesink.h:
36987         * ext/soup/gstsouphttpclientsink.c:
36988         * ext/soup/gstsouphttpclientsink.h:
36989         * ext/wavpack/gstwavpackparse.c:
36990         * gst/avi/gstavidemux.c:
36991         * gst/equalizer/gstiirequalizer.c:
36992         * gst/equalizer/gstiirequalizer.h:
36993         * gst/flv/gstflvdemux.c:
36994         * gst/imagefreeze/gstimagefreeze.c:
36995         * gst/isomp4/gstqtmoovrecover.c:
36996         * gst/isomp4/gstqtmoovrecover.h:
36997         * gst/isomp4/qtdemux.c:
36998         * gst/matroska/matroska-demux.c:
36999         * gst/rtpmanager/gstrtpbin.c:
37000         * gst/rtpmanager/gstrtpjitterbuffer.c:
37001         * gst/rtpmanager/gstrtpsession.c:
37002         * gst/rtpmanager/gstrtpssrcdemux.c:
37003         * gst/rtpmanager/gstrtpssrcdemux.h:
37004         * gst/rtpmanager/rtpsession.c:
37005         * gst/rtpmanager/rtpsession.h:
37006         * gst/rtsp/gstrtspsrc.c:
37007         * gst/rtsp/gstrtspsrc.h:
37008         * gst/shapewipe/gstshapewipe.c:
37009         * gst/shapewipe/gstshapewipe.h:
37010         * gst/udp/gstmultiudpsink.c:
37011         * gst/udp/gstmultiudpsink.h:
37012         * gst/videomixer/videomixer2.c:
37013         * gst/wavparse/gstwavparse.c:
37014         * sys/v4l2/gstv4l2videooverlay.c:
37015         * sys/ximage/gstximagesrc.c:
37016         * sys/ximage/gstximagesrc.h:
37017         * tests/check/elements/deinterleave.c:
37018           port to new gthread API
37019
37020 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37021
37022         * configure.ac:
37023           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
37024
37025 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37026
37027         * common:
37028           Automatic update of common submodule
37029           From 0807187 to 2a59016
37030
37031 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37032
37033         * configure.ac:
37034           configure.ac: Require GLib 2.31.10 and improve GIO check
37035
37036 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37037
37038         * gst/udp/gstudpsrc.c:
37039           udpsrc: Remove unneeded socket.h include
37040
37041 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37042
37043         * configure.ac:
37044         * gst/rtp/Makefile.am:
37045         * gst/rtp/gstasteriskh263.c:
37046           configure: Remove socket/winsock specific checks
37047           Not necessary anymore.
37048
37049 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37050
37051         * gst/rtsp/Makefile.am:
37052         * gst/rtsp/gstrtspsrc.c:
37053           rtspsrc: Update for the new GIO versions of the udp elements
37054
37055 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37056
37057         * gst/rtpmanager/rtpsession.c:
37058         * gst/rtpmanager/rtpsource.c:
37059         * gst/rtpmanager/rtpsource.h:
37060         * gst/rtpmanager/rtpstats.c:
37061         * gst/rtpmanager/rtpstats.h:
37062           rtpmanager: Port to GIO
37063
37064 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37065
37066         * configure.ac:
37067         * gst/udp/Makefile.am:
37068           configure: Require GIO 2.31.10
37069
37070 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37071
37072         * gst/udp/gstudp.c:
37073         * gst/udp/gstudpnetutils.c:
37074         * gst/udp/gstudpnetutils.h:
37075           udp: Remove now unecessary code
37076
37077 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37078
37079         * gst/udp/gstmultiudpsink.c:
37080         * gst/udp/gstmultiudpsink.h:
37081         * gst/udp/gstudpsink.c:
37082         * gst/udp/gstudpsink.h:
37083           udpsink/multiudpsink: Port to GIO
37084
37085 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37086
37087         * gst/udp/gstdynudpsink.c:
37088         * gst/udp/gstdynudpsink.h:
37089         * gst/udp/gstudpsrc.c:
37090           dynudpsink: Port to GIO
37091
37092 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37093
37094         * gst/udp/gstdynudpsink.c:
37095         * gst/udp/gstdynudpsink.h:
37096           dynudpsink: Port to GIO
37097
37098 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37099
37100         * gst/udp/Makefile.am:
37101         * gst/udp/gstdynudpsink.c:
37102         * gst/udp/gstudpnetutils.c:
37103         * gst/udp/gstudpnetutils.h:
37104         * gst/udp/gstudpsink.c:
37105         * gst/udp/gstudpsrc.c:
37106         * gst/udp/gstudpsrc.h:
37107           udpsrc: Port to GIO
37108
37109 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37110
37111         * gst/cutter/gstcutter.c:
37112           cutter: fix leak of unused GValue
37113
37114 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37115
37116         * tests/check/elements/autodetect.c:
37117           tests: fix autodetect test not testing correctly for state change success
37118           State change to PAUSED can be done async, so if this happens, we need
37119           to wait for the change to be done (or failed).
37120
37121 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37122
37123         * gst/rtp/gstrtph263ppay.c:
37124           rtph263ppay: fix caps leak
37125
37126 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37127
37128         * gst/deinterlace/gstdeinterlace.c:
37129           deinterlace: make interlacedness test deterministic
37130           If the interlaced flag is not present in the caps, we assume the
37131           data is not interlaced, instead of leaving the boolean uninitialized.
37132
37133 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
37134
37135         * gst/matroska/ebml-write.c:
37136         * gst/matroska/matroska-demux.c:
37137         * gst/matroska/matroska-mux.c:
37138         * gst/matroska/matroska-parse.c:
37139         * gst/matroska/matroska-read-common.c:
37140         * gst/multifile/gstmultifilesink.c:
37141           matroska: fix printf format compiler warnings
37142           https://bugzilla.gnome.org/show_bug.cgi?id=662615
37143
37144 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37145
37146         * ext/pulse/pulsesrc.c:
37147           pulsesrc: fix wrong error check
37148           pa_stream_* functions return negative on error, despite the defines
37149           for error codes being positive.
37150           I only got to repro the error twice, so I'm not sure 100% sure this
37151           fixes the issue (the negative var being uninitialized after returning
37152           from pa_stream_get_latency).
37153
37154 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37155
37156         * sys/oss4/oss4-sink.c:
37157         * sys/oss4/oss4-source.c:
37158           oss4: fix caps leaks
37159
37160 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37161
37162         * sys/v4l2/gstv4l2src.c:
37163           v4l2src: fix caps leak
37164
37165 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37166
37167         * tests/check/elements/videocrop.c:
37168           tests: fix caps leak in videotestsrc test
37169
37170 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37171
37172         * gst/matroska/matroska-demux.c:
37173         * gst/matroska/matroska-demux.h:
37174           matroskademux: clean up obsolete closing segment handling
37175
37176 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37177
37178         * gst/rtpmanager/gstrtpptdemux.c:
37179           rtpptdemux: plug pad leak in error code path
37180           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
37181           Don't leak srcpad if there are no caps.
37182           https://bugzilla.gnome.org/show_bug.cgi?id=667820
37183
37184 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
37185
37186         * sys/osxvideo/cocoawindow.m:
37187           osxvideo: Fix leak of NSOpenGLPixelFormat object
37188           https://bugzilla.gnome.org/show_bug.cgi?id=667818
37189
37190 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
37191
37192         * sys/v4l2/gstv4l2src.c:
37193           v4l2src: Don't assert when the interface is not implemented.
37194           Simply return FALSE instead.
37195           https://bugzilla.gnome.org/show_bug.cgi?id=667817
37196
37197 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
37198
37199         * sys/waveform/gstwaveformsink.c:
37200         * sys/waveform/gstwaveformsink.h:
37201           waveformsink: Fix mingw warnings
37202           https://bugzilla.gnome.org/show_bug.cgi?id=667719
37203
37204 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37205
37206         * gst/apetag/gstapedemux.c:
37207         * gst/isomp4/gstqtmux.c:
37208         * gst/matroska/matroska-read-common.c:
37209           GST_TYPE_DATE -> G_TYPE_DATE
37210
37211 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37212
37213           eqMerge remote-tracking branch 'origin/master' into 0.11
37214           Conflicts:
37215           ext/jack/gstjackaudiosink.c
37216           ext/jack/gstjackaudiosrc.c
37217           gst/matroska/matroska-mux.c
37218           gst/matroska/matroska-read-common.c
37219           gst/rtpmanager/gstrtpssrcdemux.c
37220
37221 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37222
37223         * gst/rtpmanager/gstrtpssrcdemux.c:
37224           gstrtpssrcdemux: fix element leak
37225
37226 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37227
37228         * gst/matroska/matroska-read-common.c:
37229           matroska: do not leak attachment buffers
37230
37231 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37232
37233         * gst/flv/gstflvdemux.c:
37234           flvdemux: remove obsolete FIXME comments
37235
37236 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37237
37238         * ext/flac/gstflacenc.c:
37239           flacenc: do not drop the first data buffer on the floor (and leak it either)
37240
37241 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37242
37243         * gst/flv/gstindex.c:
37244         * gst/flv/gstmemindex.c:
37245           flvdemux: add prefix to local GstIndex related copies
37246           ... to avoid duplicate type names with other such local copies in the wild.
37247
37248 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37249
37250         * gst/flv/gstflvdemux.c:
37251           flvdemux: activate pad before setting caps
37252           ... rather than the usual 0.10 other way around.
37253           Fixes #667558.
37254
37255 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
37256
37257         * Android.mk:
37258           Temporarily disabling multifile for the Android build
37259           There is a hard dependency on inotify comming from gio. We
37260           are not currently bundling inotify with the Android dist so
37261           I'm disabling multifile for now until someone gets around
37262           to sort this out.
37263           This change fixes building on Android
37264
37265 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
37266
37267         * gst/audiofx/audiochebband.c:
37268         * gst/audiofx/audiocheblimit.c:
37269         * gst/audiofx/audiofxbaseiirfilter.c:
37270         * gst/audiofx/audioiirfilter.c:
37271         * tests/check/elements/audioiirfilter.c:
37272           audiofx: Use most common convention for definitions of IIR filter coefficients.
37273           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
37274           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]
37275           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
37276           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]
37277           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.
37278           This change makes the audiofx plugin use the more common convention described above.
37279
37280 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
37281
37282         * ext/jack/gstjack.c:
37283         * ext/jack/gstjack.h:
37284         * ext/jack/gstjackaudiosink.c:
37285         * ext/jack/gstjackaudiosink.h:
37286         * ext/jack/gstjackaudiosrc.c:
37287         * ext/jack/gstjackaudiosrc.h:
37288           jack: add a transport mode enum
37289           Clients can configure the desired behaviour via "transport" property. The
37290           default behaviour is ignoring the transport state. Other modes are master and
37291           slave.
37292
37293 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37294
37295         * ext/soup/gstsouphttpsrc.c:
37296           souphttpsrc: Fix buffer handling
37297           souphttpsrc is now usable again and doesn't crash anymore
37298           whenever something is read from a HTTP connection.
37299
37300 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37301
37302         * tests/check/pipelines/wavenc.c:
37303           tests: fix wavenc test on big endian
37304           wavenc only accepts little-endian PCM, but most of our
37305           elements such as audiotestsrc only produce or process
37306           audio in native endianness, so we need to plug a
37307           converter before wavenc on big endian systems.
37308
37309 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
37310
37311         * ext/jack/gstjackaudiosink.c:
37312         * ext/jack/gstjackaudiosrc.c:
37313           jack: deactivate the request_state code
37314           When qjackctl is started, transport is stopped by default. This would be a
37315           regression for gstreamer apps that before just started to play right away.
37316
37317 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
37318
37319         * ext/jack/gstjackaudioclient.c:
37320         * ext/jack/gstjackaudioclient.h:
37321         * ext/jack/gstjackaudiosink.c:
37322         * ext/jack/gstjackaudiosrc.c:
37323           jack: add transport control handling
37324           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
37325
37326 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
37327
37328         * gst/matroska/matroska-mux.c:
37329           matroskamux: fix codec_priv leaks
37330           https://bugzilla.gnome.org/show_bug.cgi?id=667419
37331
37332 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
37333
37334         * ext/jack/gstjackaudioclient.c:
37335           jack: use jack type for the callback
37336           Jack headers have a typedef for the shutdown callback as well.
37337
37338 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37339
37340           Merge branch 'master' into 0.11
37341           Conflicts:
37342           ext/cairo/gsttextoverlay.c
37343           ext/pulse/pulseaudiosink.c
37344           gst/audioparsers/gstaacparse.c
37345           gst/avi/gstavimux.c
37346           gst/flv/gstflvmux.c
37347           gst/interleave/interleave.c
37348           gst/isomp4/gstqtmux.c
37349           gst/matroska/matroska-demux.c
37350           gst/matroska/matroska-mux.c
37351           gst/matroska/matroska-mux.h
37352           gst/matroska/matroska-read-common.c
37353           gst/multifile/gstmultifilesink.c
37354           gst/multipart/multipartmux.c
37355           gst/shapewipe/gstshapewipe.c
37356           gst/smpte/gstsmpte.c
37357           gst/udp/gstmultiudpsink.c
37358           gst/videobox/gstvideobox.c
37359           gst/videocrop/gstaspectratiocrop.c
37360           gst/videomixer/videomixer.c
37361           gst/videomixer/videomixer2.c
37362           gst/wavparse/gstwavparse.c
37363           po/ja.po
37364           po/lv.po
37365           po/sr.po
37366           tests/check/Makefile.am
37367           tests/check/elements/qtmux.c
37368           tests/check/elements/rgvolume.c
37369
37370 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37371
37372         * docs/plugins/Makefile.am:
37373           docs: Remove old videomixer headers
37374           These got removed in the transition to videomixer2.
37375
37376 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37377
37378         * gst/matroska/matroska-mux.c:
37379           matroskamux: fix codec string leaks
37380
37381 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37382
37383         * gst/videomixer/Makefile.am:
37384         * gst/videomixer/videomixer.c:
37385         * gst/videomixer/videomixer.h:
37386         * gst/videomixer/videomixer2.c:
37387         * gst/videomixer/videomixer2.h:
37388         * gst/videomixer/videomixerpad.h:
37389           videomixer: Remove videomixer and register videomixer2 as videomixer
37390
37391 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37392
37393         * gst/isomp4/qtdemux.c:
37394           qtdemux: initialize variable to avoid undefined use
37395
37396 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37397
37398         * configure.ac:
37399         * ext/flac/gstflacdec.c:
37400         * ext/flac/gstflacdec.h:
37401         * ext/flac/gstflacenc.c:
37402         * ext/flac/gstflacenc.h:
37403           flac: Port to the new raw audio caps
37404
37405 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37406
37407         * gst/isomp4/gstqtmux.c:
37408           isomp4: fix caps leak
37409
37410 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37411
37412         * gst/isomp4/gstqtmux.c:
37413           isomp4: remove dead assignment
37414
37415 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37416
37417         * gst/auparse/gstauparse.c:
37418         * gst/wavenc/gstwavenc.c:
37419           fix pad templates
37420
37421 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37422
37423         * ext/speex/gstspeexdec.c:
37424         * ext/speex/gstspeexenc.c:
37425           speex: Update for the new raw audio caps
37426
37427 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37428
37429         * ext/jack/gstjackaudiosink.c:
37430         * ext/jack/gstjackaudiosrc.c:
37431           jack: Add the new layout field to the raw audio caps
37432
37433 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37434
37435         * ext/jack/gstjackaudiosrc.c:
37436         * ext/jack/gstjackutil.c:
37437         * ext/jack/gstjackutil.h:
37438           jackaudiosrc: Port to the new multichannel audio caps
37439
37440 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37441
37442         * configure.ac:
37443           configure: Add FLAC and interleave to the non-ported plugins list
37444           Both need to be updated to the audio/x-raw caps and were only
37445           half-ported before.
37446
37447 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37448
37449         * gst/rtp/gstrtpL16depay.c:
37450         * gst/rtp/gstrtpL16depay.h:
37451         * gst/rtp/gstrtpL16pay.c:
37452         * gst/rtp/gstrtpL16pay.h:
37453         * gst/rtp/gstrtpchannels.c:
37454         * gst/rtp/gstrtpchannels.h:
37455         * gst/rtp/gstrtpg722depay.c:
37456         * gst/rtp/gstrtpg722pay.c:
37457         * gst/rtp/gstrtpvrawpay.c:
37458           rtp: Update for the new audio caps
37459
37460 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37461
37462         * gst/wavparse/gstwavparse.c:
37463           wavparse: Update for libgstriff API changes
37464           Still needs to handle raw audio channel reordering
37465
37466 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37467
37468         * gst/wavenc/gstwavenc.c:
37469           wavenc: Update for the new raw audio caps
37470
37471 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37472
37473         * gst/spectrum/gstspectrum.c:
37474           spectrum: Update for the new raw audio caps layout field
37475
37476 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37477
37478         * gst/replaygain/gstrganalysis.c:
37479         * gst/replaygain/gstrglimiter.c:
37480         * gst/replaygain/gstrgvolume.c:
37481           replaygain: Update for the new audio caps
37482
37483 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37484
37485         * gst/matroska/matroska-demux.c:
37486         * gst/matroska/matroska-mux.c:
37487           matroska: Update for the new raw audio interleaved caps field
37488           Still needs to be fixed to handle the multichannel channel-mask
37489           and reordering.
37490
37491 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37492
37493         * gst/level/gstlevel.c:
37494           level: Update for the new raw audio layout field
37495
37496 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37497
37498         * gst/isomp4/gstqtmux.c:
37499         * gst/isomp4/gstqtmuxmap.c:
37500         * gst/isomp4/qtdemux.c:
37501           isomp4: Port to the new audio caps
37502           Still needs to handle the channel positions/masks and
37503           channel reordering.
37504
37505 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37506
37507         * gst/cutter/gstcutter.c:
37508           cutter: Update for the new raw audio layout field
37509
37510 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37511
37512         * gst/goom/gstgoom.c:
37513           goom: Port to the new multichannel caps and update for the new raw audio layout field
37514
37515 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37516
37517         * gst/equalizer/gstiirequalizer.c:
37518           equalizer: Update for the new raw audio layout field
37519
37520 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37521
37522         * gst/avi/gstavidemux.c:
37523           avidemux: Update for the libgstriff API changes
37524           Still needs to do reordering of channels for raw audio.
37525
37526 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37527
37528         * gst/auparse/gstauparse.c:
37529           auparse: Port to the new multichannel caps and the new raw audio layout field
37530
37531 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37532
37533         * gst/audiofx/audioamplify.c:
37534         * gst/audiofx/audiodynamic.c:
37535         * gst/audiofx/audioecho.c:
37536         * gst/audiofx/audiofxbasefirfilter.c:
37537         * gst/audiofx/audiofxbaseiirfilter.c:
37538         * gst/audiofx/audioinvert.c:
37539         * gst/audiofx/audiokaraoke.c:
37540         * gst/audiofx/audiopanorama.c:
37541           audiofx: Port to the new multichannel caps and the new raw audio layout field
37542
37543 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37544
37545         * sys/oss/gstosssink.c:
37546         * sys/oss/gstosssrc.c:
37547           oss: Port to the new multichannel caps and the raw audio caps interleaved field
37548
37549 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37550
37551         * ext/pulse/pulsesink.h:
37552         * ext/pulse/pulsesrc.c:
37553         * ext/pulse/pulseutil.c:
37554           pulse: Port to the new multichannel caps
37555
37556 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37557
37558         * common:
37559           Automatic update of common submodule
37560           From 762b692 to 0807187
37561
37562 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37563
37564         * tests/check/elements/qtmux.c:
37565           tests: fix some leaks and remove files when done in qtmux test
37566
37567 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
37568
37569         * gst/multifile/gstmultifilesink.c:
37570           multifilesink: post better error message when we run out of disk space
37571           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
37572
37573 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37574
37575         * gst/alpha/gstalphacolor.c:
37576         * tests/check/elements/alphacolor.c:
37577           alphacolor: More fixes/cleanup
37578
37579 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37580
37581         * gst/alpha/gstalpha.c:
37582           alpha: Refactor param/process functions
37583           When ::set_info() is called, the input/output VideoInfo aren't set
37584           yet on the videofilter.
37585
37586 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37587
37588         * ext/cairo/gsttextoverlay.c:
37589         * ext/dv/gstdvdemux.c:
37590         * ext/libpng/gstpngdec.c:
37591         * ext/raw1394/gstdv1394src.c:
37592         * ext/raw1394/gsthdv1394src.c:
37593         * ext/wavpack/gstwavpackparse.c:
37594         * gst/imagefreeze/gstimagefreeze.c:
37595         * gst/interleave/interleave.c:
37596         * gst/videomixer/videomixer2.c:
37597           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
37598
37599 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
37600
37601         * gst/audioparsers/gstdcaparse.c:
37602           dcaparse: use right variable
37603           Fixes use of unitialized variable.
37604           https://bugzilla.gnome.org/show_bug.cgi?id=667085
37605
37606 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37607
37608         * ext/jpeg/gstjpegdec.c:
37609         * ext/soup/gstsouphttpsrc.c:
37610         * gst/avi/gstavidemux.c:
37611         * gst/avi/gstavimux.c:
37612         * gst/avi/gstavisubtitle.c:
37613         * gst/debugutils/rndbuffersize.c:
37614         * gst/flv/gstflvdemux.c:
37615         * gst/flv/gstflvmux.c:
37616         * gst/isomp4/gstqtmux.c:
37617         * gst/isomp4/qtdemux.c:
37618         * gst/matroska/ebml-read.c:
37619         * gst/matroska/matroska-demux.c:
37620         * gst/matroska/matroska-mux.c:
37621         * gst/matroska/matroska-parse.c:
37622         * gst/matroska/matroska-read-common.c:
37623         * gst/multifile/gstmultifilesrc.c:
37624         * gst/multifile/gstsplitfilesrc.c:
37625         * gst/multipart/multipartdemux.c:
37626         * gst/multipart/multipartmux.c:
37627         * gst/rtpmanager/gstrtpjitterbuffer.c:
37628         * gst/rtsp/gstrtspsrc.c:
37629         * gst/wavparse/gstwavparse.c:
37630           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
37631
37632 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37633
37634         * tests/check/pipelines/tagschecking.c:
37635           tests: rewrite test a little
37636           Rewrite the tag check so that we don't need to deal with tag lists.
37637
37638 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37639
37640         * tests/check/Makefile.am:
37641         * tests/check/elements/jpegenc.c:
37642         * tests/check/elements/multifile.c:
37643         * tests/check/elements/qtmux.c:
37644         * tests/check/elements/rtp-payloading.c:
37645         * tests/check/elements/rtpbin.c:
37646         * tests/check/elements/rtpbin_buffer_list.c:
37647         * tests/check/elements/rtpjitterbuffer.c:
37648         * tests/check/elements/shapewipe.c:
37649         * tests/check/elements/souphttpsrc.c:
37650         * tests/check/elements/udpsink.c:
37651         * tests/check/elements/videocrop.c:
37652         * tests/check/elements/videofilter.c:
37653         * tests/check/elements/y4menc.c:
37654         * tests/check/pipelines/flacdec.c:
37655         * tests/check/pipelines/tagschecking.c:
37656           tests: make more tests compile
37657
37658 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37659
37660         * tests/check/Makefile.am:
37661         * tests/check/elements/equalizer.c:
37662         * tests/check/elements/flacparse.c:
37663         * tests/check/elements/flvdemux.c:
37664         * tests/check/elements/flvmux.c:
37665         * tests/check/elements/icydemux.c:
37666         * tests/check/elements/imagefreeze.c:
37667         * tests/check/elements/interleave.c:
37668         * tests/check/elements/level.c:
37669         * tests/check/elements/multifile.c:
37670         * tests/check/elements/qtmux.c:
37671         * tests/check/elements/rganalysis.c:
37672         * tests/check/elements/rglimiter.c:
37673         * tests/check/elements/rgvolume.c:
37674           test: make more unit tests compile
37675
37676 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37677
37678         * tests/check/Makefile.am:
37679         * tests/check/elements/audiofirfilter.c:
37680         * tests/check/elements/audioiirfilter.c:
37681         * tests/check/elements/audioinvert.c:
37682         * tests/check/elements/audiowsincband.c:
37683         * tests/check/elements/audiowsinclimit.c:
37684         * tests/check/elements/autodetect.c:
37685         * tests/check/elements/avimux.c:
37686         * tests/check/elements/avisubtitle.c:
37687         * tests/check/elements/capssetter.c:
37688         * tests/check/elements/deinterlace.c:
37689         * tests/check/elements/deinterleave.c:
37690         * tests/check/generic/index.c:
37691         * tests/check/generic/states.c:
37692           tests: fix some unit tests
37693           Remove unit test for GstIndex.
37694           Make some other unit tests compile
37695
37696 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37697
37698         * gst/autodetect/gstautoaudiosink.c:
37699         * gst/autodetect/gstautoaudiosrc.c:
37700         * gst/autodetect/gstautovideosink.c:
37701         * gst/autodetect/gstautovideosrc.c:
37702         * gst/rtsp/gstrtspext.c:
37703           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
37704
37705 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
37706
37707         * tests/examples/v4l2/camctrl.c:
37708           controller: port to API changes
37709
37710 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37711
37712         * gst/matroska/matroska-demux.c:
37713         * gst/matroska/matroska-parse.c:
37714         * gst/matroska/matroska-read-common.c:
37715         * gst/matroska/matroska-read-common.h:
37716           matroska: update for GstIndex removal
37717
37718 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37719
37720         * gst/isomp4/qtdemux.c:
37721         * gst/isomp4/qtdemux.h:
37722           qtdemux: update for GstIndex removal
37723
37724 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37725
37726         * gst/flv/Makefile.am:
37727         * gst/flv/gstflvdemux.c:
37728         * gst/flv/gstflvdemux.h:
37729         * gst/flv/gstindex.c:
37730         * gst/flv/gstindex.h:
37731         * gst/flv/gstmemindex.c:
37732           flvdemux: update for GstIndex removal
37733           Add private GstMemIndex for now.
37734
37735 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37736
37737         * gst/avi/gstavidemux.c:
37738         * gst/avi/gstavidemux.h:
37739           avidemux: update for GstIndex removal
37740
37741 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37742
37743         * sys/waveform/gstwaveformsink.c:
37744           waveformsink: fix compiler warnings with MingW
37745           https://bugzilla.gnome.org/show_bug.cgi?id=666485
37746
37747 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37748
37749         * tests/check/elements/.gitignore:
37750           tests: make git ignore new unit test binary
37751
37752 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37753
37754         * gst/udp/gstudpsrc.c:
37755           udpsrc: fix valgrind warning
37756           https://bugzilla.gnome.org/show_bug.cgi?id=666644
37757
37758 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37759
37760         * tests/check/Makefile.am:
37761         * tests/check/elements/udpsrc.c:
37762           udpsrc: add unit test that sends 0-size packet
37763           https://bugzilla.gnome.org/show_bug.cgi?id=666644
37764
37765 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
37766
37767         * gst/udp/gstudpsrc.c:
37768           udpsrc: drop dataless UDP packets
37769           It is allowed to send/receive UDP packets with no data. When such
37770           a packet is available, select() will return with success but
37771           ioctl(FIONREAD) will return 0. But a read() must still occur in
37772           order to clear off the UDP packet from the queue.
37773           This patch will read the dataless packet from the socket. If
37774           select() was woken for other reasons (and FIONREAD returns 0),
37775           this may result in a UDP packet getting accidentally dropped.
37776           But since UDP is not reliable, this is acceptable.
37777           NOTE: This patch fixes a nasty bug where sending a dataless
37778           UDP packet to a udpsrc instance will cause an infinite
37779           loop.
37780           https://bugzilla.gnome.org/show_bug.cgi?id=666644
37781           Signed-off-by: John Ogness <john.ogness@linutronix.de>
37782
37783 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
37784
37785         * configure.ac:
37786         * sys/Makefile.am:
37787         * sys/waveform/Makefile.am:
37788           waveform: add autotools bits for waveform plugin
37789           https://bugzilla.gnome.org/show_bug.cgi?id=666485
37790
37791 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
37792
37793         * ext/jpeg/gstjpegdec.c:
37794           jpegdec: fix peer_caps leak
37795           https://bugzilla.gnome.org/show_bug.cgi?id=666688
37796
37797 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37798
37799         * configure.ac:
37800           configure: remove unnecessary check for gdp library
37801
37802 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37803
37804         * docs/plugins/inspect/plugin-pulseaudio.xml:
37805         * ext/pulse/Makefile.am:
37806         * ext/pulse/plugin.c:
37807         * ext/pulse/pulseaudiosink.c:
37808         * ext/pulse/pulsesink.c:
37809         * ext/pulse/pulsesink.h:
37810           pulse: remove pulseaudiosink helper bin
37811           This is causing us lots of headaches in 0.10 and needs to be done
37812           differently and properly in 0.11. playbin or decodebin should
37813           reconfigure themselves based on reconfigure events, for example.
37814
37815 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37816
37817         * ext/pulse/pulsesink.c:
37818         * ext/pulse/pulseutil.c:
37819           pulse: update for ring buffer audio format type enum rename
37820
37821 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
37822
37823         * tests/examples/v4l2/camctrl.c:
37824           controller: port to new control source api
37825
37826 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37827
37828         * gst/flv/gstflvmux.c:
37829           flvmux: don't try to push already-freed buffers
37830           Fixes unit test.
37831
37832 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37833
37834         * gst/wavparse/gstwavparse.c:
37835           wavparse: Use scale_ceil() functions from core instead of custom ones
37836
37837 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37838
37839         * gst/alpha/gstalpha.c:
37840         * gst/alpha/gstalpha.h:
37841         * gst/alpha/gstalphacolor.c:
37842         * gst/alpha/gstalphacolor.h:
37843         * gst/debugutils/gstnavigationtest.c:
37844         * gst/debugutils/gstnavigationtest.h:
37845         * gst/effectv/gstaging.c:
37846         * gst/effectv/gstaging.h:
37847         * gst/effectv/gstdice.c:
37848         * gst/effectv/gstdice.h:
37849         * gst/effectv/gstedge.c:
37850         * gst/effectv/gstedge.h:
37851         * gst/effectv/gstop.c:
37852         * gst/effectv/gstop.h:
37853         * gst/effectv/gstquark.c:
37854         * gst/effectv/gstquark.h:
37855         * gst/effectv/gstradioac.c:
37856         * gst/effectv/gstradioac.h:
37857         * gst/effectv/gstrev.c:
37858         * gst/effectv/gstrev.h:
37859         * gst/effectv/gstripple.c:
37860         * gst/effectv/gstripple.h:
37861         * gst/effectv/gstshagadelic.c:
37862         * gst/effectv/gstshagadelic.h:
37863         * gst/effectv/gststreak.c:
37864         * gst/effectv/gststreak.h:
37865         * gst/effectv/gstvertigo.c:
37866         * gst/effectv/gstvertigo.h:
37867         * gst/effectv/gstwarp.c:
37868         * gst/effectv/gstwarp.h:
37869         * gst/videofilter/gstgamma.c:
37870         * gst/videofilter/gstgamma.h:
37871         * gst/videofilter/gstvideobalance.c:
37872         * gst/videofilter/gstvideobalance.h:
37873         * gst/videofilter/gstvideoflip.c:
37874         * gst/videofilter/gstvideoflip.h:
37875           update for videofilter changes.
37876
37877 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
37878
37879         * gst/matroska/matroska-demux.c:
37880         * gst/matroska/matroska-demux.h:
37881           matroskademux: do not consider duration of non-finalized file
37882           ... to avoid it clamping requested seek position.
37883           Non-finalized file case, determined by whether
37884           _parse_blockgroup_or_simpleblock ever updates the segment duration.
37885           Fixes #652195.
37886
37887 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37888
37889         * gst/matroska/matroska-demux.c:
37890           matroskademux: improve decision to fall back to scanning when seeking
37891           ... which is basically iff not streaming and no entry found in index
37892
37893 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37894
37895         * gst/audioparsers/gstaacparse.c:
37896           ac3parse: remove unused variable
37897           remove unused variable to fix compile error:
37898           make -C audioparsers
37899           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
37900           CC     libgstaudioparsers_la-gstaacparse.lo
37901           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
37902           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
37903           cc1: all warnings being treated as errors
37904           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37905
37906 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37907
37908         * ext/pulse/pulsemixer.c:
37909         * ext/pulse/pulseprobe.h:
37910         * ext/pulse/pulsesink.c:
37911         * ext/pulse/pulsesrc.c:
37912         * sys/v4l2/gstv4l2object.c:
37913         * sys/v4l2/gstv4l2object.h:
37914         * sys/v4l2/gstv4l2radio.c:
37915         * sys/v4l2/gstv4l2sink.c:
37916         * sys/v4l2/gstv4l2src.c:
37917         * tests/examples/pulse/pulse.c:
37918         * tests/examples/v4l2/Makefile.am:
37919         * tests/examples/v4l2/probe.c:
37920           update for removed property probe
37921
37922 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37923
37924         * gst/audioparsers/gstac3parse.c:
37925           ac3parse: let bsid 9 and 10 through
37926           Files with 9 and 10 happen, and seem to comply with the <= 8
37927           format, so let them through.
37928           The spec says nothing about 9 and 10.
37929           https://bugzilla.gnome.org/show_bug.cgi?id=658546
37930
37931 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
37932
37933         * tests/examples/v4l2/camctrl.c:
37934           controller: port to new interpolation-mode api
37935
37936 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
37937
37938         * tests/examples/v4l2/camctrl.c:
37939           controller: port to new controller api
37940
37941 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37942
37943         * sys/v4l2/gstv4l2bufferpool.c:
37944         * sys/v4l2/gstv4l2object.c:
37945           v4l2: update for new interlaced caps
37946
37947 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37948
37949         * gst/flv/gstflvmux.c:
37950           flvmux: properly determine final duration
37951           ... which can be authoratively obtained from our own written timestamps.
37952
37953 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37954
37955         * gst/flv/gstflvmux.c:
37956           flvmux: only write full metadata at start
37957           ... rather than having (potentially) unnecessary duplicates written all over,
37958           or even contradictory varying filesize info, or duration info that will not
37959           be rewritten upon header rewrite.
37960
37961 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37962
37963         * gst/flv/gstflvmux.c:
37964           flvmux: use GstCollectPads2 buffer callback and running time clipper
37965           ... since the default collection heuristics suffice.
37966
37967 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37968
37969         * gst/isomp4/gstqtmux.c:
37970           qtmux: use GstCollectPads2 buffer callback and running time clipper
37971           ... since default collection heuristics suffice.
37972
37973 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37974
37975         * gst/matroska/matroska-mux.c:
37976           matroskamux: bring a few debug statements up to specs
37977           ... and minor spelling fix.
37978
37979 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37980
37981         * gst/matroska/matroska-mux.c:
37982           matroskamux: additional subtitle support
37983
37984 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37985
37986         * gst/matroska/matroska-mux.c:
37987         * gst/matroska/matroska-mux.h:
37988           matroskamux: additional buffer handling cleanup
37989
37990 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37991
37992         * gst/matroska/matroska-mux.c:
37993           matroskamux: use GstCollectPads2 buffer callback and running time clipper
37994
37995 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37996
37997         * gst/audioparsers/gstaacparse.c:
37998         * gst/audioparsers/gstaacparse.h:
37999           aacparse: parse LOAS variant
38000           The LOAS variant seems to have three different subvariants itself,
38001           only one of them is implemented as my two samples happen to be
38002           using that one.
38003           The sample rate is not always reported correctly, as the "main"
38004           sample rate is apparently sometimes half what it should be (both
38005           of my samples report 24000 Hz there), and there are two other
38006           parts of the subvariant with different sampling rates. One of them
38007           is parsed, but not the other, as it's located after some other
38008           large amount of variable data that needs parsing first, and there
38009           seems to be a LOT of it, which is useless for our needs here.
38010           This ends up being rather inconsequential, as ffdec_aac_latm,
38011           which is the only decoder that can decode such streams, does not
38012           need the sample rate on the caps anyway.
38013           https://bugzilla.gnome.org/show_bug.cgi?id=665394
38014
38015 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38016
38017         * gst/wavparse/gstwavparse.c:
38018           wavparse: don't remove srcpad
38019           Don't remove the always srcpad in ready and make the element reusable.
38020
38021 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38022
38023         * gst/flv/gstflvmux.c:
38024         * gst/flv/gstflvmux.h:
38025           flvmux: use GstCollectPads2 event callback
38026           ... in stead of local HACK.
38027
38028 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38029
38030         * gst/matroska/matroska-mux.c:
38031         * gst/matroska/matroska-mux.h:
38032           matroskamux: use GstCollectPads2 event callback
38033           ... in stead of local HACK.
38034
38035 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38036
38037         * gst/avi/gstavimux.c:
38038         * gst/avi/gstavimux.h:
38039           avimux: use GstCollectPads2 event callback
38040           ... in stead of local HACK.
38041
38042 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38043
38044         * gst/isomp4/gstqtmux.c:
38045         * gst/isomp4/gstqtmux.h:
38046           qtmux: use GstCollectPads2 event callback
38047           ... in stead of local HACK.
38048
38049 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38050
38051         * gst/smpte/gstsmpte.c:
38052         * gst/smpte/gstsmpte.h:
38053           smpte: port to GstCollectPads2
38054
38055 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38056
38057         * gst/multipart/multipartmux.c:
38058         * gst/multipart/multipartmux.h:
38059           multipartmux: port to GstCollectPads2
38060
38061 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38062
38063         * gst/matroska/matroska-mux.c:
38064         * gst/matroska/matroska-mux.h:
38065           matroskamux: port to GstCollectPads2
38066
38067 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38068
38069         * gst/isomp4/gstqtmux.c:
38070         * gst/isomp4/gstqtmux.h:
38071           qtmux: port to GstCollectPads2
38072
38073 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38074
38075         * gst/interleave/interleave.c:
38076         * gst/interleave/interleave.h:
38077           interleave: port to GstCollectPads2
38078
38079 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38080
38081         * gst/flv/gstflvmux.c:
38082         * gst/flv/gstflvmux.h:
38083           flxmux: port to GstCollectPads2
38084
38085 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38086
38087         * gst/avi/gstavimux.c:
38088         * gst/avi/gstavimux.h:
38089           avimux: port to GstCollectPads2
38090
38091 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38092
38093         * ext/cairo/gsttextoverlay.c:
38094         * ext/cairo/gsttextoverlay.h:
38095           cairotextoverlay: port to GstCollectPads2
38096
38097 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38098
38099         * gst/matroska/matroska-read-common.c:
38100           matroskademux: filter bogus index entries with missing block number
38101           ... to avoid contradictory information resulting in seeks sending more
38102           downstream than needed for the corresponding segment.
38103
38104 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38105
38106         * gst/matroska/matroska-demux.c:
38107           matroskademux: cater for safer arithmetic with global start time
38108
38109 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38110
38111         * gst/matroska/matroska-demux.c:
38112           matroskademux: tweak final closing segment sending
38113           ... to avoid it interfering with (sparse) stream syncing.
38114
38115 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38116
38117         * gst/isomp4/gstqtmux.c:
38118           qtmux: make debug message more useful
38119           Add information about the taglist and which pad received the
38120           tag event on the debug logging.
38121
38122 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38123
38124         * gst/wavparse/gstwavparse.c:
38125           wavparse: avoid using floating point unnecessarily
38126           https://bugzilla.gnome.org/show_bug.cgi?id=665911
38127
38128 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38129
38130         * gst/wavparse/gstwavparse.c:
38131           wavparse: fix format specifier signedness
38132           Use unsigned specifiers for all unsigned values.
38133           A lot of the values used here are unsigned, and some can take
38134           high enough values that their signed counterpart will be negative.
38135           https://bugzilla.gnome.org/show_bug.cgi?id=665911
38136
38137 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38138
38139         * gst/wavparse/gstwavparse.c:
38140         * gst/wavparse/gstwavparse.h:
38141           wavparse: add a ignore-length property
38142           This allows playing broken streams which write an incorrect
38143           length in their data chunks (such as, at least, one streaming
38144           camera).
38145           https://bugzilla.gnome.org/show_bug.cgi?id=665911
38146
38147 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38148
38149         * gst-libs/gst/glib-compat-private.h:
38150           glib-compat: Add license boilerplate for LGPL
38151
38152 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38153
38154         * gst/matroska/matroska-demux.c:
38155           matroskademux: mind (un)signed in some timestamp arithmetic
38156           ... to avoid ending up with invalid (negative) duration.
38157
38158 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38159
38160         * gst/isomp4/qtdemux.c:
38161           qtdemux: increase parse tolerance for fuzzy file cases
38162
38163 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38164
38165         * Makefile.am:
38166           build: dist glib-compat-private.h properly
38167           Add missing slash.
38168
38169 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38170
38171         * tests/check/elements/souphttpsrc.c:
38172           tests: use atexit, g_atexit has been deprecated in glib master
38173
38174 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38175
38176         * ext/dv/gstdvdemux.c:
38177         * ext/flac/gstflacdec.c:
38178         * ext/wavpack/gstwavpackparse.c:
38179         * gst/avi/gstavidemux.c:
38180         * gst/flv/gstflvdemux.c:
38181         * gst/imagefreeze/gstimagefreeze.c:
38182         * gst/isomp4/gstqtmoovrecover.c:
38183         * gst/isomp4/qtdemux.c:
38184         * gst/matroska/matroska-demux.c:
38185         * gst/rtpmanager/gstrtpssrcdemux.c:
38186         * gst/rtsp/gstrtspsrc.c:
38187         * gst/videomixer/videomixer2.c:
38188         * gst/wavparse/gstwavparse.c:
38189           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
38190           GStaticRecMutex is part of our API/ABI, not much we can do here
38191           in 0.10 for most of these.
38192
38193 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38194
38195         * tests/check/elements/souphttpsrc.c:
38196         * tests/icles/equalizer-test.c:
38197         * tests/icles/gdkpixbufsink-test.c:
38198         * tests/icles/test-oss4.c:
38199         * tests/icles/videocrop-test.c:
38200           tests: g_thread_init() is deprecated in glib master
38201           It's not needed any longer.
38202
38203 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38204
38205         * ext/soup/gstsouphttpclientsink.c:
38206         * gst/rtpmanager/gstrtpsession.c:
38207         * sys/oss4/oss4-mixer.c:
38208         * tests/icles/v4l2src-test.c:
38209           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
38210
38211 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38212
38213         * gst/alpha/gstalpha.c:
38214         * gst/alpha/gstalpha.h:
38215           alpha: use new glib API for static mutex if available
38216
38217 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38218
38219         * Makefile.am:
38220         * ext/jack/gstjackaudioclient.c:
38221         * ext/pulse/pulseaudiosink.c:
38222         * ext/pulse/pulsesink.c:
38223         * ext/soup/gstsouphttpclientsink.c:
38224         * gst-libs/gst/glib-compat-private.h:
38225         * gst/audiofx/audiochebband.c:
38226         * gst/audiofx/audiocheblimit.c:
38227         * gst/audiofx/audiofirfilter.c:
38228         * gst/audiofx/audioiirfilter.c:
38229         * gst/audiofx/audiowsincband.c:
38230         * gst/audiofx/audiowsinclimit.c:
38231         * gst/equalizer/gstiirequalizer.c:
38232         * gst/imagefreeze/gstimagefreeze.c:
38233         * gst/rtpmanager/gstrtpbin.c:
38234         * gst/rtpmanager/gstrtpjitterbuffer.c:
38235         * gst/rtpmanager/gstrtpsession.c:
38236         * gst/rtpmanager/rtpsession.c:
38237         * gst/shapewipe/gstshapewipe.c:
38238         * gst/udp/gstmultiudpsink.c:
38239         * gst/videobox/gstvideobox.c:
38240         * gst/videocrop/gstaspectratiocrop.c:
38241         * gst/videomixer/videomixer.c:
38242         * gst/videomixer/videomixer2.c:
38243         * sys/oss4/oss4-mixer.c:
38244         * sys/v4l2/gstv4l2bufferpool.c:
38245         * sys/v4l2/gstv4l2xoverlay.c:
38246         * sys/ximage/gstximagesrc.c:
38247           Work around deprecated thread API in glib master
38248           Add private replacements for deprecated functions such as
38249           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
38250           to avoid the deprecation warnings. We'll change these
38251           over to the new API once we depend on glib >= 2.32.
38252
38253 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38254
38255         * configure.ac:
38256           configure: Require GLib >= 2.24
38257           All other modules require this already and nobody is testing with
38258           older versions anyway.
38259
38260 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38261
38262         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
38263           gdkpixbufsink: fix inverted pixel-aspect-ratio
38264           Spotted by Mike Morrison.
38265           https://bugzilla.gnome.org/show_bug.cgi?id=665882
38266
38267 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38268
38269         * ext/pulse/pulseaudiosink.c:
38270           pulseaudiosink: don't leak pad template
38271
38272 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38273
38274         * ext/soup/gstsouphttpclientsink.c:
38275           soup: fix start/stop race in souphttpclientsink
38276           Fix crash or hang in generic/states unit test when doing stop()
38277           right after start(). Create main loop in the start function already
38278           and not just in the thread function, so that stop() always has a
38279           valid main loop to quit on. Also, calling g_main_loop_quit() before
38280           g_main_loop_run() won't work and result in the stop function waiting
38281           for the thread to join forever. Therefore, wait for the thread to
38282           be ready and get the main loop running in the start() function, to
38283           be sure stop() always works.
38284
38285 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38286
38287         * tests/files/Makefile.am:
38288           tests: dist test file used in matroskaparse unit test
38289
38290 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38291
38292         * tests/check/elements/rgvolume.c:
38293           tests: fix up rgvolume test for basetransform event caching
38294           Some tests assumed that tag events would always pushed through
38295           immediately, which isn't the case any longer, so push a newsegment
38296           event and an empty buffer first.
38297
38298 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38299
38300         * gst/rtpmanager/gstrtpssrcdemux.c:
38301           ssrcdemux: fix iterator and caps
38302
38303 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38304
38305         * gst/rtpmanager/gstrtpsession.c:
38306           rtpsession: forward the caps event
38307
38308 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38309
38310         * gst/rtpmanager/gstrtpjitterbuffer.c:
38311           jitterbuffer: simply forward the caps event
38312           forward the caps event we get as input instead of making a new event etc..
38313
38314 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38315
38316         * gst/rtpmanager/gstrtpsession.c:
38317           rtpsession: forward caps
38318
38319 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38320
38321         * gst/rtpmanager/gstrtpsession.c:
38322           rtp: pass parent to setcaps methods
38323
38324 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38325
38326         * po/LINGUAS:
38327         * po/eo.po:
38328         * po/ja.po:
38329         * po/lv.po:
38330         * po/sr.po:
38331           po: update translations
38332
38333 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38334
38335         * ext/pulse/pulsesink.c:
38336         * ext/pulse/pulsesrc.c:
38337           pulse: rename "client" properties to "client-name"
38338           Better name, but also matches the property on the jack
38339           elements (where "client" is used for something else).
38340
38341 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38342
38343         * ext/jack/gstjackaudiosink.c:
38344         * ext/jack/gstjackaudiosrc.c:
38345           jack: don't leak client name when freeing the element
38346           And add gtk-doc chunks for the new property.
38347           https://bugzilla.gnome.org/show_bug.cgi?id=665872
38348
38349 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
38350
38351         * ext/jack/gstjackaudiosink.c:
38352         * ext/jack/gstjackaudiosink.h:
38353         * ext/jack/gstjackaudiosrc.c:
38354         * ext/jack/gstjackaudiosrc.h:
38355           jack: add "client-name" property to jackaudiosink and jackaudiosrc
38356           https://bugzilla.gnome.org/show_bug.cgi?id=665872
38357
38358 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38359
38360         * gst/law/Makefile.am:
38361           law: fix CFLAGS and LIBS order in Makefile.am
38362
38363 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38364
38365           Merge remote-tracking branch 'origin/master' into 0.11
38366
38367 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38368
38369         * gst/rtpmanager/gstrtpbin-marshal.list:
38370         * gst/rtpmanager/gstrtpbin.c:
38371         * gst/rtpmanager/gstrtpjitterbuffer.c:
38372         * gst/rtpmanager/gstrtpsession.c:
38373         * gst/rtpmanager/gstrtpssrcdemux.c:
38374         * gst/rtpmanager/rtpsession.c:
38375         * gst/rtpmanager/rtpsource.c:
38376           rtp: fix marshallers
38377           Remove custom marshallers for minobject.
38378           Init RTCP buffer correctly.
38379           Handle results from setcaps
38380           Remove asserts.
38381
38382 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38383
38384         * gst/law/Makefile.am:
38385         * gst/law/alaw-decode.c:
38386         * gst/law/alaw-encode.c:
38387         * gst/law/alaw.c:
38388         * gst/law/mulaw-decode.c:
38389         * gst/law/mulaw-encode.c:
38390           law: fix negotiation
38391
38392 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38393
38394         * gst/matroska/matroska-mux.c:
38395           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
38396
38397 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38398
38399           Merge remote-tracking branch 'origin/master' into 0.11
38400           Conflicts:
38401           sys/v4l2/gstv4l2object.c
38402
38403 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38404
38405         * sys/v4l2/gstv4l2object.c:
38406           v4l2src: do not ignore the highest frame interval
38407           https://bugzilla.gnome.org/show_bug.cgi?id=665387
38408
38409 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38410
38411         * sys/v4l2/gstv4l2object.c:
38412           v4l2src: do not ignore the largest resolution
38413           The 'max' value isn't an STL style "one after the end" bound,
38414           but the largest allowed value.
38415           https://bugzilla.gnome.org/show_bug.cgi?id=665387
38416
38417 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
38418
38419         * gst/multifile/gstmultifilesink.h:
38420           docs: add add the two enum values that were just added too
38421
38422 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
38423
38424         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38425         * gst/multifile/gstmultifilesink.h:
38426           multifilesink: expose the enum property docs for splitting mode.
38427           Fixes #665666.
38428
38429 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38430
38431         * gst/rtp/gstrtph263pay.c:
38432           h263pay: fix invalid return value
38433
38434 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38435
38436         * gst/rtsp/gstrtspsrc.c:
38437           rtspsrc: remove unused flush param
38438
38439 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
38440
38441         * gst/isomp4/gstrtpxqtdepay.c:
38442           rtpxqtdepay: Initialize GstRTPBuffer before usage
38443
38444 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
38445
38446         * gst/rtpmanager/gstrtpptdemux.c:
38447         * gst/rtpmanager/gstrtpssrcdemux.c:
38448         * gst/rtpmanager/rtpjitterbuffer.c:
38449         * gst/rtpmanager/rtpsession.c:
38450         * gst/rtpmanager/rtpsource.c:
38451           rtpmanager: Initialize GstRTPBuffer before usage
38452
38453 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
38454
38455         * gst/rtp/gstasteriskh263.c:
38456         * gst/rtp/gstrtpL16depay.c:
38457         * gst/rtp/gstrtpjpegdepay.c:
38458         * gst/rtp/gstrtpjpegpay.c:
38459         * gst/rtp/gstrtpmp1sdepay.c:
38460         * gst/rtp/gstrtpmp2tdepay.c:
38461         * gst/rtp/gstrtpmp2tpay.c:
38462         * gst/rtp/gstrtpmp4adepay.c:
38463         * gst/rtp/gstrtpmp4apay.c:
38464         * gst/rtp/gstrtpmp4gdepay.c:
38465         * gst/rtp/gstrtpmp4gpay.c:
38466         * gst/rtp/gstrtpmp4vdepay.c:
38467         * gst/rtp/gstrtpmp4vpay.c:
38468         * gst/rtp/gstrtpqcelpdepay.c:
38469         * gst/rtp/gstrtpqdmdepay.c:
38470         * gst/rtp/gstrtpsirendepay.c:
38471         * gst/rtp/gstrtpspeexdepay.c:
38472         * gst/rtp/gstrtpspeexpay.c:
38473         * gst/rtp/gstrtpsv3vdepay.c:
38474         * gst/rtp/gstrtptheoradepay.c:
38475         * gst/rtp/gstrtptheorapay.c:
38476         * gst/rtp/gstrtpvorbisdepay.c:
38477         * gst/rtp/gstrtpvorbispay.c:
38478         * gst/rtp/gstrtpvrawdepay.c:
38479         * gst/rtp/gstrtpvrawpay.c:
38480           rtp: Initialize GstRTPBuffer before usage
38481
38482 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38483
38484         * sys/v4l2/gstv4l2object.c:
38485           v4l2: replace deprecated GST_CLASS_LOCK
38486
38487 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
38488
38489         * gst/rtp/gstrtpjpegpay.c:
38490           rtpjpegpay: Ceil jpeg dimensions, instead of floor
38491           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
38492           conveys width/height. The dimensions in this header are limited to be
38493           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
38494           already indirectly have image data dimensions that are rounded up in
38495           order to contain enough data to render the image. Therefore this fix
38496           safely rounds the image dimensions in the RFC2435 header up to the
38497           closest multiple of 8.
38498
38499 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38500
38501         * gst/audioparsers/gstflacparse.c:
38502         * gst/audioparsers/gstflacparse.h:
38503           flacparse: ensure we only check for sample/block mixup at start
38504           Otherwise we might trigger at some point within the file, but the
38505           check is only making sense for the second block.
38506
38507 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38508
38509         * gst/matroska/matroska-parse.c:
38510           matroskaparse: warn if accumulating headers after they were pushed
38511           https://bugzilla.gnome.org/show_bug.cgi?id=665412
38512
38513 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
38514
38515         * gst/matroska/matroska-parse.c:
38516           matroskaparse: fix parsing
38517           Mark more parts as belonging to streamheaders.
38518
38519 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38520
38521         * gst/flv/gstflvdemux.c:
38522           flvdemux: fix discontinuity threshold check when timestamps go backwards
38523           Since unsigned types are used, a negative value would show as very, very
38524           positive.
38525           Fixes A/V sync on some... less than well made files where timestamps go
38526           backwards.
38527
38528 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38529
38530         * ext/soup/gstsouphttpclientsink.c:
38531         * gst/debugutils/testplugin.c:
38532         * gst/multifile/gstmultifilesink.c:
38533           update for basesink event handler changes
38534
38535 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38536
38537         * sys/v4l2/gstv4l2object.c:
38538           v4l2src: add a comment about a "hidden" assumption on rank values
38539           https://bugzilla.gnome.org/show_bug.cgi?id=665387
38540
38541 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38542
38543           Merge remote-tracking branch 'origin/master' into 0.11
38544           Conflicts:
38545           docs/plugins/inspect/plugin-esdsink.xml
38546           docs/plugins/inspect/plugin-gconfelements.xml
38547           ext/pulse/pulseaudiosink.c
38548           gst/matroska/matroska-demux.c
38549           gst/matroska/matroska-mux.c
38550           gst/multifile/gstmultifilesink.c
38551
38552 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38553
38554         * gst/isomp4/qtdemux.c:
38555         * gst/matroska/matroska-read-common.c:
38556         * tests/check/elements/id3demux.c:
38557           update for tag API changes
38558
38559 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38560
38561         * gst/matroska/matroska-demux.c:
38562           matroskademux: placate gcc since -Werror is used
38563           Initialize values that GCC cannot prove are not used without
38564           being initialized, and assert that I did not mess up my proof.
38565
38566 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38567
38568         * tests/check/Makefile.am:
38569           tests: fix up LIBS order som more`
38570
38571 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38572
38573         * gst/matroska/matroska-mux.c:
38574           matroska-mux: fix name of new property and the unit test
38575           https://bugzilla.gnome.org/show_bug.cgi?id=654379
38576
38577 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38578
38579         * gst/multifile/gstmultifilesink.c:
38580           multifilesink: add basic buffer list handling
38581           We assume for now that all buffers in a buffer list
38582           should end up in the same file (so we can group GOPs
38583           in buffer lists, for example). Could optimise this
38584           a bit to avoid the memcpy.
38585
38586 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38587
38588         * gst/multifile/gstmultifilesink.c:
38589           multifilesink: write stream-headers when switching to the next file in max-size mode
38590
38591 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38592
38593         * gst/multifile/gstmultifilesink.c:
38594         * gst/multifile/gstmultifilesink.h:
38595           multifilesink: add new 'max-size' mode for switching to the next file
38596
38597 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38598
38599         * gst/multifile/gstmultifilesink.c:
38600         * gst/multifile/gstmultifilesink.h:
38601           multifilesink: add "max-file-size" property for new next-file mode
38602
38603 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38604
38605         * gst/matroska/matroska-demux.c:
38606           matroskademux: Don't forget SSA subtitles in last commit
38607
38608 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38609
38610         * gst/matroska/matroska-demux.c:
38611         * gst/matroska/matroska-ids.h:
38612           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
38613           Otherwise we break USF and ASS/SSA subtitles.
38614
38615 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
38616
38617         * gst/multifile/Makefile.am:
38618           multifile: fix build in uninstalled setup
38619           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
38620
38621 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
38622
38623         * tests/check/elements/multifile.c:
38624           tests: fix g_mkdtemp presence check in multifile tests
38625           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
38626           2.26.
38627
38628 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
38629
38630         * gst/multifile/Makefile.am:
38631         * gst/multifile/gstmultifilesink.c:
38632         * gst/multifile/gstmultifilesink.h:
38633         * tests/check/Makefile.am:
38634         * tests/check/elements/multifile.c:
38635           multifilesink: add flag to cut after a force key unit event
38636
38637 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38638
38639         * gst/matroska/matroska-demux.c:
38640           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
38641           This also copies the caps. Otherwise we could end up pusing
38642           the first buffer without any caps, which causes downstream
38643           to not get notified about the caps.
38644           Fixes bug #664892.
38645
38646 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
38647
38648         * gst/matroska/matroska-mux.c:
38649           matroskamux: make default framerate optional per stream
38650           there is at least two use cases where default frame rate
38651           should or may be disabled:
38652           - vp8 stream with altref frame enabled. If default frame rate
38653           is enabled, some players will missinterprete it (critical!)
38654           - for webm container, to reduce micro overhead
38655           - for stream with variable frame rate.
38656           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
38657
38658 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
38659
38660         * gst/effectv/gstripple.c:
38661           rippletv: fix CLAMP end-values
38662
38663 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38664
38665         * docs/plugins/Makefile.am:
38666         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38667         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38668         * docs/plugins/gst-plugins-good-plugins.args:
38669         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38670         * docs/plugins/gst-plugins-good-plugins.interfaces:
38671         * docs/plugins/gst-plugins-good-plugins.signals:
38672         * docs/plugins/inspect/plugin-1394.xml:
38673         * docs/plugins/inspect/plugin-aasink.xml:
38674         * docs/plugins/inspect/plugin-alaw.xml:
38675         * docs/plugins/inspect/plugin-alpha.xml:
38676         * docs/plugins/inspect/plugin-alphacolor.xml:
38677         * docs/plugins/inspect/plugin-annodex.xml:
38678         * docs/plugins/inspect/plugin-apetag.xml:
38679         * docs/plugins/inspect/plugin-audiofx.xml:
38680         * docs/plugins/inspect/plugin-audioparsers.xml:
38681         * docs/plugins/inspect/plugin-auparse.xml:
38682         * docs/plugins/inspect/plugin-autodetect.xml:
38683         * docs/plugins/inspect/plugin-avi.xml:
38684         * docs/plugins/inspect/plugin-cacasink.xml:
38685         * docs/plugins/inspect/plugin-cairo.xml:
38686         * docs/plugins/inspect/plugin-cutter.xml:
38687         * docs/plugins/inspect/plugin-debug.xml:
38688         * docs/plugins/inspect/plugin-deinterlace.xml:
38689         * docs/plugins/inspect/plugin-dv.xml:
38690         * docs/plugins/inspect/plugin-efence.xml:
38691         * docs/plugins/inspect/plugin-effectv.xml:
38692         * docs/plugins/inspect/plugin-equalizer.xml:
38693         * docs/plugins/inspect/plugin-esdsink.xml:
38694         * docs/plugins/inspect/plugin-flac.xml:
38695         * docs/plugins/inspect/plugin-flv.xml:
38696         * docs/plugins/inspect/plugin-flxdec.xml:
38697         * docs/plugins/inspect/plugin-gconfelements.xml:
38698         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38699         * docs/plugins/inspect/plugin-goom.xml:
38700         * docs/plugins/inspect/plugin-goom2k1.xml:
38701         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38702         * docs/plugins/inspect/plugin-halelements.xml:
38703         * docs/plugins/inspect/plugin-icydemux.xml:
38704         * docs/plugins/inspect/plugin-id3demux.xml:
38705         * docs/plugins/inspect/plugin-imagefreeze.xml:
38706         * docs/plugins/inspect/plugin-interleave.xml:
38707         * docs/plugins/inspect/plugin-isomp4.xml:
38708         * docs/plugins/inspect/plugin-jack.xml:
38709         * docs/plugins/inspect/plugin-jpeg.xml:
38710         * docs/plugins/inspect/plugin-level.xml:
38711         * docs/plugins/inspect/plugin-matroska.xml:
38712         * docs/plugins/inspect/plugin-monoscope.xml:
38713         * docs/plugins/inspect/plugin-mulaw.xml:
38714         * docs/plugins/inspect/plugin-multifile.xml:
38715         * docs/plugins/inspect/plugin-multipart.xml:
38716         * docs/plugins/inspect/plugin-navigationtest.xml:
38717         * docs/plugins/inspect/plugin-oss4.xml:
38718         * docs/plugins/inspect/plugin-ossaudio.xml:
38719         * docs/plugins/inspect/plugin-png.xml:
38720         * docs/plugins/inspect/plugin-pulseaudio.xml:
38721         * docs/plugins/inspect/plugin-replaygain.xml:
38722         * docs/plugins/inspect/plugin-rtp.xml:
38723         * docs/plugins/inspect/plugin-rtsp.xml:
38724         * docs/plugins/inspect/plugin-shapewipe.xml:
38725         * docs/plugins/inspect/plugin-shout2send.xml:
38726         * docs/plugins/inspect/plugin-smpte.xml:
38727         * docs/plugins/inspect/plugin-soup.xml:
38728         * docs/plugins/inspect/plugin-spectrum.xml:
38729         * docs/plugins/inspect/plugin-speex.xml:
38730         * docs/plugins/inspect/plugin-taglib.xml:
38731         * docs/plugins/inspect/plugin-udp.xml:
38732         * docs/plugins/inspect/plugin-video4linux2.xml:
38733         * docs/plugins/inspect/plugin-videobox.xml:
38734         * docs/plugins/inspect/plugin-videocrop.xml:
38735         * docs/plugins/inspect/plugin-videofilter.xml:
38736         * docs/plugins/inspect/plugin-videomixer.xml:
38737         * docs/plugins/inspect/plugin-wavenc.xml:
38738         * docs/plugins/inspect/plugin-wavpack.xml:
38739         * docs/plugins/inspect/plugin-wavparse.xml:
38740         * docs/plugins/inspect/plugin-ximagesrc.xml:
38741         * docs/plugins/inspect/plugin-y4menc.xml:
38742           docs: update docs
38743
38744 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38745
38746         * gst/multifile/Makefile.am:
38747         * gst/multifile/gstsplitfilesrc.c:
38748         * gst/multifile/patternspec.c:
38749         * gst/multifile/patternspec.h:
38750           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
38751           Less cracktastic in the end.
38752
38753 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38754
38755         * gst/multifile/gstsplitfilesrc.c:
38756           splitfilesrc: check bytes actually read, just in case
38757           Handle corner case where we try to read beyond the end of the
38758           last file part, in which case we want to return a short read.
38759           If we get fewer bytes than expected for any other file part,
38760           we should just error out, since something fishy's going on
38761           then.
38762
38763 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38764
38765         * gst/multifile/gstsplitfilesrc.c:
38766           splitfilesrc: set offsets on buffers
38767           Looks like some parsers (in some versions at least) expect the
38768           offsets to be set, and behave weird if that's not the case
38769           (e.g. off-by-one in h264parse).
38770
38771 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38772
38773         * configure.ac:
38774         * gst/multifile/Makefile.am:
38775         * gst/multifile/gstmultifile.c:
38776         * gst/multifile/gstsplitfilesrc.c:
38777         * gst/multifile/gstsplitfilesrc.h:
38778           multifile: add splitfilesrc element
38779           Add new splitfilesrc element that presents multiple files
38780           (selectable via a location regex) as one single contiguous
38781           file.
38782
38783 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38784
38785         * ext/pulse/pulsemixerctrl.h:
38786         * ext/pulse/pulsesink.c:
38787         * ext/pulse/pulsesrc.c:
38788           update for moved audio interfaces
38789
38790 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38791
38792         * ext/pulse/pulseaudiosink.c:
38793           Revert "pulseaudiosink: fix caps leak"
38794           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
38795           setcaps functions aren't supposed to take ownership of the caps passed
38796
38797 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38798
38799         * gst/videofilter/Makefile.am:
38800         * gst/videofilter/gstvideobalance.c:
38801         * sys/v4l2/gstv4l2colorbalance.h:
38802         * sys/v4l2/gstv4l2videooverlay.h:
38803         * sys/v4l2/gstv4l2vidorient.h:
38804         * tests/icles/Makefile.am:
38805         * tests/icles/v4l2src-test.c:
38806           fix for moved interfaces
38807
38808 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38809
38810           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
38811
38812 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38813
38814           Merge remote-tracking branch 'origin/master' into 0.11
38815
38816 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38817
38818           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
38819
38820 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38821
38822         * gst/avi/gstavidemux.c:
38823         * gst/flv/gstflvdemux.c:
38824         * gst/isomp4/qtdemux.c:
38825         * gst/matroska/matroska-demux.c:
38826         * gst/matroska/matroska-parse.c:
38827           Update for indexable change
38828
38829 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38830
38831         * gst/rtpmanager/gstrtpjitterbuffer.c:
38832         * gst/rtsp/gstrtpdec.c:
38833           update for clock provider API change
38834
38835 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38836
38837         * gst/autodetect/gstautoaudiosink.c:
38838         * gst/autodetect/gstautoaudiosrc.c:
38839         * gst/autodetect/gstautovideosink.c:
38840         * gst/autodetect/gstautovideosrc.c:
38841         * gst/rtsp/gstrtspsrc.c:
38842           fix for element flag updates
38843
38844 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38845
38846         * ext/aalib/gstaasink.c:
38847         * ext/annodex/gstcmmldec.c:
38848         * ext/annodex/gstcmmlenc.c:
38849         * ext/cairo/gstcairooverlay.c:
38850         * ext/cairo/gstcairorender.c:
38851         * ext/cairo/gsttextoverlay.c:
38852         * ext/cairo/gsttimeoverlay.c:
38853         * ext/dv/gstdvdec.c:
38854         * ext/dv/gstdvdemux.c:
38855         * ext/esd/esdmon.c:
38856         * ext/esd/esdsink.c:
38857         * ext/flac/gstflacdec.c:
38858         * ext/flac/gstflacenc.c:
38859         * ext/flac/gstflactag.c:
38860         * ext/gconf/gstswitchsink.c:
38861         * ext/gconf/gstswitchsrc.c:
38862         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38863         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
38864         * ext/gdk_pixbuf/pixbufscale.c:
38865         * ext/hal/gsthalaudiosink.c:
38866         * ext/hal/gsthalaudiosrc.c:
38867         * ext/jack/gstjackaudiosink.c:
38868         * ext/jack/gstjackaudiosrc.c:
38869         * ext/jpeg/gstjpegdec.c:
38870         * ext/jpeg/gstjpegenc.c:
38871         * ext/jpeg/gstsmokedec.c:
38872         * ext/jpeg/gstsmokeenc.c:
38873         * ext/libcaca/gstcacasink.c:
38874         * ext/libmng/gstmngdec.c:
38875         * ext/libmng/gstmngenc.c:
38876         * ext/libpng/gstpngdec.c:
38877         * ext/libpng/gstpngenc.c:
38878         * ext/mikmod/gstmikmod.c:
38879         * ext/pulse/pulseaudiosink.c:
38880         * ext/pulse/pulsesink.c:
38881         * ext/pulse/pulsesrc.c:
38882         * ext/raw1394/gstdv1394src.c:
38883         * ext/raw1394/gsthdv1394src.c:
38884         * ext/shout2/gstshout2.c:
38885         * ext/soup/gstsouphttpclientsink.c:
38886         * ext/soup/gstsouphttpsrc.c:
38887         * ext/speex/gstspeexdec.c:
38888         * ext/speex/gstspeexenc.c:
38889         * ext/taglib/gstapev2mux.cc:
38890         * ext/taglib/gstid3v2mux.cc:
38891         * ext/taglib/gsttaglibmux.c:
38892         * ext/wavpack/gstwavpackdec.c:
38893         * ext/wavpack/gstwavpackenc.c:
38894         * ext/wavpack/gstwavpackparse.c:
38895         * gst/alpha/gstalpha.c:
38896         * gst/alpha/gstalphacolor.c:
38897         * gst/apetag/gstapedemux.c:
38898         * gst/audiofx/audiopanorama.c:
38899         * gst/audioparsers/gstaacparse.c:
38900         * gst/audioparsers/gstac3parse.c:
38901         * gst/audioparsers/gstamrparse.c:
38902         * gst/audioparsers/gstdcaparse.c:
38903         * gst/audioparsers/gstflacparse.c:
38904         * gst/audioparsers/gstmpegaudioparse.c:
38905         * gst/auparse/gstauparse.c:
38906         * gst/autodetect/gstautoaudiosink.c:
38907         * gst/autodetect/gstautoaudiosrc.c:
38908         * gst/autodetect/gstautovideosink.c:
38909         * gst/autodetect/gstautovideosrc.c:
38910         * gst/avi/gstavidemux.c:
38911         * gst/avi/gstavimux.c:
38912         * gst/avi/gstavisubtitle.c:
38913         * gst/cutter/gstcutter.c:
38914         * gst/debugutils/breakmydata.c:
38915         * gst/debugutils/cpureport.c:
38916         * gst/debugutils/efence.c:
38917         * gst/debugutils/gstcapsdebug.c:
38918         * gst/debugutils/gstcapssetter.c:
38919         * gst/debugutils/gstnavigationtest.c:
38920         * gst/debugutils/gstnavseek.c:
38921         * gst/debugutils/gstpushfilesrc.c:
38922         * gst/debugutils/gsttaginject.c:
38923         * gst/debugutils/progressreport.c:
38924         * gst/debugutils/rndbuffersize.c:
38925         * gst/debugutils/testplugin.c:
38926         * gst/deinterlace/gstdeinterlace.c:
38927         * gst/effectv/gstaging.c:
38928         * gst/effectv/gstdice.c:
38929         * gst/effectv/gstedge.c:
38930         * gst/effectv/gstop.c:
38931         * gst/effectv/gstquark.c:
38932         * gst/effectv/gstradioac.c:
38933         * gst/effectv/gstrev.c:
38934         * gst/effectv/gstripple.c:
38935         * gst/effectv/gstshagadelic.c:
38936         * gst/effectv/gststreak.c:
38937         * gst/effectv/gstvertigo.c:
38938         * gst/effectv/gstwarp.c:
38939         * gst/flv/gstflvdemux.c:
38940         * gst/flv/gstflvmux.c:
38941         * gst/flx/gstflxdec.c:
38942         * gst/goom/gstgoom.c:
38943         * gst/goom2k1/gstgoom.c:
38944         * gst/icydemux/gsticydemux.c:
38945         * gst/id3demux/gstid3demux.c:
38946         * gst/imagefreeze/gstimagefreeze.c:
38947         * gst/interleave/deinterleave.c:
38948         * gst/interleave/interleave.c:
38949         * gst/isomp4/gstqtmux.c:
38950         * gst/isomp4/gstrtpxqtdepay.c:
38951         * gst/isomp4/qtdemux.c:
38952         * gst/law/alaw-decode.c:
38953         * gst/law/alaw-encode.c:
38954         * gst/law/mulaw-decode.c:
38955         * gst/law/mulaw-encode.c:
38956         * gst/level/gstlevel.c:
38957         * gst/matroska/matroska-demux.c:
38958         * gst/matroska/matroska-mux.c:
38959         * gst/matroska/matroska-parse.c:
38960         * gst/matroska/webm-mux.c:
38961         * gst/median/gstmedian.c:
38962         * gst/monoscope/gstmonoscope.c:
38963         * gst/multifile/gstmultifilesink.c:
38964         * gst/multifile/gstmultifilesrc.c:
38965         * gst/multipart/multipartdemux.c:
38966         * gst/multipart/multipartmux.c:
38967         * gst/replaygain/gstrganalysis.c:
38968         * gst/replaygain/gstrglimiter.c:
38969         * gst/replaygain/gstrgvolume.c:
38970         * gst/rtp/gstasteriskh263.c:
38971         * gst/rtp/gstrtpL16depay.c:
38972         * gst/rtp/gstrtpL16pay.c:
38973         * gst/rtp/gstrtpac3depay.c:
38974         * gst/rtp/gstrtpac3pay.c:
38975         * gst/rtp/gstrtpamrdepay.c:
38976         * gst/rtp/gstrtpamrpay.c:
38977         * gst/rtp/gstrtpbvdepay.c:
38978         * gst/rtp/gstrtpbvpay.c:
38979         * gst/rtp/gstrtpceltdepay.c:
38980         * gst/rtp/gstrtpceltpay.c:
38981         * gst/rtp/gstrtpdepay.c:
38982         * gst/rtp/gstrtpdvdepay.c:
38983         * gst/rtp/gstrtpdvpay.c:
38984         * gst/rtp/gstrtpg722depay.c:
38985         * gst/rtp/gstrtpg722pay.c:
38986         * gst/rtp/gstrtpg723depay.c:
38987         * gst/rtp/gstrtpg723pay.c:
38988         * gst/rtp/gstrtpg726depay.c:
38989         * gst/rtp/gstrtpg726pay.c:
38990         * gst/rtp/gstrtpg729depay.c:
38991         * gst/rtp/gstrtpg729pay.c:
38992         * gst/rtp/gstrtpgsmdepay.c:
38993         * gst/rtp/gstrtpgsmpay.c:
38994         * gst/rtp/gstrtpgstdepay.c:
38995         * gst/rtp/gstrtpgstpay.c:
38996         * gst/rtp/gstrtph263depay.c:
38997         * gst/rtp/gstrtph263pay.c:
38998         * gst/rtp/gstrtph263pdepay.c:
38999         * gst/rtp/gstrtph263ppay.c:
39000         * gst/rtp/gstrtph264depay.c:
39001         * gst/rtp/gstrtph264pay.c:
39002         * gst/rtp/gstrtpilbcdepay.c:
39003         * gst/rtp/gstrtpilbcpay.c:
39004         * gst/rtp/gstrtpj2kdepay.c:
39005         * gst/rtp/gstrtpj2kpay.c:
39006         * gst/rtp/gstrtpjpegdepay.c:
39007         * gst/rtp/gstrtpjpegpay.c:
39008         * gst/rtp/gstrtpmp1sdepay.c:
39009         * gst/rtp/gstrtpmp2tdepay.c:
39010         * gst/rtp/gstrtpmp2tpay.c:
39011         * gst/rtp/gstrtpmp4adepay.c:
39012         * gst/rtp/gstrtpmp4apay.c:
39013         * gst/rtp/gstrtpmp4gdepay.c:
39014         * gst/rtp/gstrtpmp4gpay.c:
39015         * gst/rtp/gstrtpmp4vdepay.c:
39016         * gst/rtp/gstrtpmp4vpay.c:
39017         * gst/rtp/gstrtpmpadepay.c:
39018         * gst/rtp/gstrtpmpapay.c:
39019         * gst/rtp/gstrtpmparobustdepay.c:
39020         * gst/rtp/gstrtpmpvdepay.c:
39021         * gst/rtp/gstrtpmpvpay.c:
39022         * gst/rtp/gstrtppcmadepay.c:
39023         * gst/rtp/gstrtppcmapay.c:
39024         * gst/rtp/gstrtppcmudepay.c:
39025         * gst/rtp/gstrtppcmupay.c:
39026         * gst/rtp/gstrtpqcelpdepay.c:
39027         * gst/rtp/gstrtpqdmdepay.c:
39028         * gst/rtp/gstrtpsirendepay.c:
39029         * gst/rtp/gstrtpsirenpay.c:
39030         * gst/rtp/gstrtpspeexdepay.c:
39031         * gst/rtp/gstrtpspeexpay.c:
39032         * gst/rtp/gstrtpsv3vdepay.c:
39033         * gst/rtp/gstrtptheoradepay.c:
39034         * gst/rtp/gstrtptheorapay.c:
39035         * gst/rtp/gstrtpvorbisdepay.c:
39036         * gst/rtp/gstrtpvorbispay.c:
39037         * gst/rtp/gstrtpvrawdepay.c:
39038         * gst/rtp/gstrtpvrawpay.c:
39039         * gst/rtpmanager/gstrtpbin.c:
39040         * gst/rtpmanager/gstrtpjitterbuffer.c:
39041         * gst/rtpmanager/gstrtpptdemux.c:
39042         * gst/rtpmanager/gstrtpsession.c:
39043         * gst/rtpmanager/gstrtpssrcdemux.c:
39044         * gst/rtsp/gstrtpdec.c:
39045         * gst/rtsp/gstrtspsrc.c:
39046         * gst/shapewipe/gstshapewipe.c:
39047         * gst/smpte/gstsmpte.c:
39048         * gst/smpte/gstsmptealpha.c:
39049         * gst/udp/gstdynudpsink.c:
39050         * gst/udp/gstmultiudpsink.c:
39051         * gst/udp/gstudpsrc.c:
39052         * gst/videobox/gstvideobox.c:
39053         * gst/videocrop/gstaspectratiocrop.c:
39054         * gst/videocrop/gstvideocrop.c:
39055         * gst/videofilter/gstgamma.c:
39056         * gst/videofilter/gstvideobalance.c:
39057         * gst/videofilter/gstvideoflip.c:
39058         * gst/videomixer/videomixer.c:
39059         * gst/videomixer/videomixer2.c:
39060         * gst/wavenc/gstwavenc.c:
39061         * gst/wavparse/gstwavparse.c:
39062         * gst/y4m/gsty4mencode.c:
39063         * sys/directsound/gstdirectsoundsink.c:
39064         * sys/oss/gstosssink.c:
39065         * sys/oss/gstosssrc.c:
39066         * sys/oss4/oss4-sink.c:
39067         * sys/oss4/oss4-source.c:
39068         * sys/osxaudio/gstosxaudiosink.c:
39069         * sys/osxaudio/gstosxaudiosrc.c:
39070         * sys/osxvideo/osxvideosink.m:
39071         * sys/sunaudio/gstsunaudiosink.c:
39072         * sys/sunaudio/gstsunaudiosrc.c:
39073         * sys/v4l2/gstv4l2sink.c:
39074         * sys/v4l2/gstv4l2src.c:
39075         * sys/waveform/gstwaveformsink.c:
39076         * sys/ximage/gstximagesrc.c:
39077         * tests/check/elements/qtmux.c:
39078           various: fix pad template leaks
39079           https://bugzilla.gnome.org/show_bug.cgi?id=662664
39080
39081 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39082
39083         * gst/dtmf/gstdtmfdetect.c:
39084         * gst/dtmf/gstdtmfsrc.c:
39085         * gst/dtmf/gstrtpdtmfdepay.c:
39086         * gst/dtmf/gstrtpdtmfsrc.c:
39087           various: fix pad template ref leaks
39088           https://bugzilla.gnome.org/show_bug.cgi?id=662664
39089
39090 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
39091
39092         * gst/debugutils/gsttaginject.c:
39093           taginject: set gap-aware
39094           The element does not modify the data anyway.
39095
39096 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39097
39098         * po/af.po:
39099         * po/az.po:
39100         * po/bg.po:
39101         * po/ca.po:
39102         * po/cs.po:
39103         * po/da.po:
39104         * po/de.po:
39105         * po/el.po:
39106         * po/en_GB.po:
39107         * po/es.po:
39108         * po/eu.po:
39109         * po/fi.po:
39110         * po/fr.po:
39111         * po/gl.po:
39112         * po/hu.po:
39113         * po/id.po:
39114         * po/it.po:
39115         * po/ja.po:
39116         * po/lt.po:
39117         * po/lv.po:
39118         * po/mt.po:
39119         * po/nb.po:
39120         * po/nl.po:
39121         * po/or.po:
39122         * po/pl.po:
39123         * po/pt_BR.po:
39124         * po/ro.po:
39125         * po/ru.po:
39126         * po/sk.po:
39127         * po/sl.po:
39128         * po/sq.po:
39129         * po/sr.po:
39130         * po/sv.po:
39131         * po/tr.po:
39132         * po/uk.po:
39133         * po/vi.po:
39134         * po/zh_CN.po:
39135         * po/zh_HK.po:
39136         * po/zh_TW.po:
39137           po: update po files
39138
39139 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39140
39141           Merge remote-tracking branch 'origin/master' into 0.11
39142           Conflicts:
39143           gst/equalizer/gstiirequalizer.c
39144
39145 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
39146
39147         * gst/equalizer/gstiirequalizer.c:
39148           equalizer: also sync the parameters for the filter bands
39149
39150 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39151
39152         * gst/matroska/matroska-ids.c:
39153           matroskademux: initialise seen_markup_tag field on subtitle stream context
39154
39155 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
39156
39157         * configure.ac:
39158         * gst/matroska/ebml-read.c:
39159         * gst/matroska/ebml-read.h:
39160         * gst/matroska/ebml-write.c:
39161         * gst/matroska/matroska-demux.c:
39162         * gst/matroska/matroska-demux.h:
39163         * gst/matroska/matroska-ids.h:
39164         * gst/matroska/matroska-mux.c:
39165         * gst/matroska/matroska-mux.h:
39166         * gst/matroska/matroska-parse.c:
39167         * gst/matroska/matroska-read-common.c:
39168         * gst/matroska/matroska-read-common.h:
39169         * gst/matroska/webm-mux.c:
39170         * tests/check/elements/matroskamux.c:
39171           matroska: port to 0.11
39172           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
39173           on buffers which is gone from 0.11.
39174           Segment handling in the demuxer is a bit complex; I added some FIXME comments
39175           in places where I'm not yet sure if I ported correctly.
39176
39177 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39178
39179         * configure.ac:
39180         * ext/pulse/plugin.c:
39181         * ext/pulse/pulseaudiosink.c:
39182         * ext/pulse/pulsesink.c:
39183         * ext/pulse/pulsesink.h:
39184         * ext/pulse/pulsesrc.c:
39185         * ext/pulse/pulsesrc.h:
39186         * ext/pulse/pulseutil.c:
39187         * ext/pulse/pulseutil.h:
39188           pulseaudio: require pulseaudio >= 1.0
39189
39190 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39191
39192           Merge remote-tracking branch 'origin/master' into 0.11
39193           Conflicts:
39194           ext/pulse/pulseaudiosink.c
39195           ext/pulse/pulsesrc.c
39196           gst/audioparsers/gstaacparse.c
39197           gst/audioparsers/gstamrparse.c
39198           gst/audioparsers/gstdcaparse.c
39199           gst/audioparsers/gstflacparse.c
39200           gst/effectv/gstradioac.c
39201           gst/effectv/gstradioac.h
39202           gst/effectv/gstripple.c
39203           Some possible FIXMEs remaining in the audio parser getcaps functions.
39204
39205 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39206
39207         * gst/isomp4/gstqtmuxmap.c:
39208           ismlmux: Use iso-fragmented as variant type
39209           Using 'iso' conflicts with mp4mux variant type, ismlmux now
39210           uses iso-fragmented
39211           Fixes #656823
39212
39213 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39214
39215         * ext/pulse/pulsesrc.c:
39216         * ext/pulse/pulsesrc.h:
39217           pulsesrc: Implement GstStreamVolume interface
39218           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
39219           functionality via the GstStreamVolume interface.
39220           When compiled against pre-1.0 PulseAudio, the interface is not
39221           implemented, and the "volume" or "mute" properties are not available.
39222           This bit of ugliness will go away when we can depend on PulseAudio 1.0
39223           or greater.
39224           https://bugzilla.gnome.org/show_bug.cgi?id=595055
39225
39226 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
39227
39228         * ext/pulse/pulsesrc.c:
39229           pulsesrc: Trivial comment copy-paste-o fix
39230
39231 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39232
39233         * ext/pulse/pulseaudiosink.c:
39234           pulseaudiosink: Remove redundant code
39235
39236 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39237
39238         * ext/pulse/pulseaudiosink.c:
39239           pulseaudiosink: Clean up refcounting in event probe
39240           Makes sure we don't leak a refcount if the object is disposed before a
39241           NEWSEGMENT turns up.
39242
39243 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39244
39245         * gst/flv/gstflvdemux.c:
39246           flvdemux: fix seeking
39247           Which I accidentally broke when fixing flv videos breaking on
39248           spurious timestamp discontinuities in broken files.
39249           https://bugzilla.gnome.org/show_bug.cgi?id=631430
39250
39251 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
39252
39253         * gst/effectv/gstradioac.c:
39254         * gst/effectv/gstradioac.h:
39255           effectv: repair color modes in radioactv by taking rgb,bgr into account
39256
39257 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
39258
39259         * gst/effectv/gstradioac.c:
39260           radioactv: add one more set of caps
39261           It also work in this format. Avoids the need for conversion.
39262
39263 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
39264
39265         * gst/effectv/gstradioac.c:
39266         * gst/effectv/gstshagadelic.c:
39267           effecttv: fix reverse negotiation
39268           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
39269           sizes. Spotted by Tim Müller.
39270
39271 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
39272
39273         * gst/effectv/gstwarp.c:
39274           warptv: remove not needed ifdef
39275
39276 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
39277
39278         * gst/effectv/gstripple.c:
39279           rippletv: clean up the rendering code a bit
39280           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
39281           once that is solved.
39282
39283 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
39284
39285         * tests/check/elements/alphacolor.c:
39286         * tests/check/elements/audioamplify.c:
39287         * tests/check/elements/audiochebband.c:
39288         * tests/check/elements/audiocheblimit.c:
39289         * tests/check/elements/audiodynamic.c:
39290         * tests/check/elements/audioecho.c:
39291         * tests/check/elements/audioinvert.c:
39292         * tests/check/elements/audiopanorama.c:
39293         * tests/check/elements/audiowsincband.c:
39294         * tests/check/elements/audiowsinclimit.c:
39295         * tests/check/elements/avimux.c:
39296         * tests/check/elements/avisubtitle.c:
39297         * tests/check/elements/capssetter.c:
39298         * tests/check/elements/cmmldec.c:
39299         * tests/check/elements/cmmlenc.c:
39300         * tests/check/elements/equalizer.c:
39301         * tests/check/elements/icydemux.c:
39302         * tests/check/elements/jpegenc.c:
39303         * tests/check/elements/level.c:
39304         * tests/check/elements/parser.c:
39305         * tests/check/elements/qtmux.c:
39306         * tests/check/elements/rganalysis.c:
39307         * tests/check/elements/rglimiter.c:
39308         * tests/check/elements/rgvolume.c:
39309         * tests/check/elements/rtpjitterbuffer.c:
39310         * tests/check/elements/spectrum.c:
39311         * tests/check/elements/videofilter.c:
39312         * tests/check/elements/y4menc.c:
39313           tests: update for gstcheck API change
39314
39315 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
39316
39317         * gst/effectv/gstquark.c:
39318         * gst/effectv/gststreak.c:
39319         * gst/effectv/gstvertigo.c:
39320         * gst/effectv/gstwarp.c:
39321           effecttv: fix reverse negotiation
39322           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
39323           sizes. Spotted by Tim Müller.
39324
39325 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39326
39327         * gst/multifile/gstmultifilesink.c:
39328           multifilesink: Fix leak of filename strings
39329           Do not forget to free the filename strings when deleting
39330           the list of files.
39331
39332 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39333
39334         * tests/check/elements/multifile.c:
39335           multifile: fix build of tests
39336           Tests fail to build because g_mkdtemp is available from glib since
39337           2.26.
39338           This patch adds a condition around the redefinition of
39339           g_mkdtemp on the tests to only build it if glib is older than
39340           2.26.
39341
39342 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39343
39344         * gst/wavparse/gstwavparse.c:
39345           wavparse: skip id32 tags
39346           This allows decoding at least one sample where something has
39347           stuffed some ID3 tag before the (supposedly initial) FMT\ .
39348           https://bugzilla.gnome.org/show_bug.cgi?id=660249
39349
39350 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39351
39352         * gst/effectv/gstedge.c:
39353           edgetv: trivial comment fix for clarity
39354           https://bugzilla.gnome.org/show_bug.cgi?id=661841
39355
39356 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39357
39358         * gst/effectv/gstedge.c:
39359           edgetv: don't leave bits of the output buffer uninitialized
39360           Let's initialize them to zero. It looks alright, but then it
39361           also looks alright with v3, or with the corresponding pixels
39362           from the source. I don't know what the original intent would
39363           be, and the original effectv source also has this bug/feature.
39364           https://bugzilla.gnome.org/show_bug.cgi?id=661841
39365
39366 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39367
39368         * gst/audioparsers/gstaacparse.c:
39369         * gst/audioparsers/gstac3parse.c:
39370         * gst/audioparsers/gstamrparse.c:
39371         * gst/audioparsers/gstdcaparse.c:
39372         * gst/audioparsers/gstflacparse.c:
39373         * gst/audioparsers/gstmpegaudioparse.c:
39374           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
39375
39376 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39377
39378         * gst/audioparsers/gstmpegaudioparse.c:
39379           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
39380
39381 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39382
39383         * gst/audioparsers/gstflacparse.c:
39384           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
39385
39386 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39387
39388         * gst/audioparsers/gstdcaparse.c:
39389           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
39390
39391 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39392
39393         * gst/audioparsers/gstamrparse.c:
39394           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
39395
39396 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39397
39398         * gst/audioparsers/gstamrparse.c:
39399           amrparse: Mark some more functions as static
39400
39401 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39402
39403         * gst/audioparsers/gstac3parse.c:
39404           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
39405
39406 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39407
39408         * gst/audioparsers/gstaacparse.c:
39409           aacparse: Mark some functions as static and remove unused function declarations
39410
39411 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39412
39413         * gst/audioparsers/gstaacparse.c:
39414           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
39415
39416 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39417
39418         * tests/check/elements/souphttpsrc.c:
39419           tests: update soup test for removed iradio-mode property
39420
39421 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39422
39423         * ext/soup/gstsouphttpsrc.c:
39424         * ext/soup/gstsouphttpsrc.h:
39425           souphttpsrc: get rid of iradio-* properties, post tags instead
39426
39427 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39428
39429         * ext/soup/gstsouphttpsrc.c:
39430         * ext/soup/gstsouphttpsrc.h:
39431           souphttpsrc: always send icecast request header, drop iradio-mode property
39432           Server should ignore unknown/unhandled headers..
39433
39434 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39435
39436         * gst/rtsp/gstrtspsrc.c:
39437         * gst/rtsp/gstrtspsrc.h:
39438           rtspsrc: make connection-speed property a guint64
39439
39440 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39441
39442         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39443         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39444         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39445         * docs/plugins/inspect/plugin-rtpmanager.xml:
39446         * gst/rtpmanager/gstrtpbin.c:
39447         * gst/rtpmanager/gstrtpmanager.c:
39448         * tests/check/elements/rtpbin.c:
39449         * tests/examples/rtp/client-PCMA.c:
39450         * tests/examples/rtp/client-PCMA.py:
39451         * tests/examples/rtp/server-alsasrc-PCMA.c:
39452         * tests/examples/rtp/server-alsasrc-PCMA.py:
39453           rtpmanager: rename gstrtp* -> rtp*
39454           This was done in 0.10 to avoid conflict with the rtp elements in
39455           farsight, but the gst-prefixing is no longer needed in 0.11
39456
39457 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39458
39459           Merge branch 'master' into 0.11
39460
39461 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39462
39463         * ext/pulse/pulseaudiosink.c:
39464           pulseaudiosink: avoid endless caps loop
39465           Check if the caps are the same before adding a new probe. Because of reconfigure
39466           events, upstreams sends multiple caps events.
39467
39468 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39469
39470         * tests/check/Makefile.am:
39471         * tests/check/elements/.gitignore:
39472         * tests/check/elements/matroskaparse.c:
39473         * tests/files/pinknoise-vorbis.mkv:
39474           tests: add basic unit test for matroskaparse
39475
39476 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39477
39478         * gst/matroska/matroska-parse.c:
39479           matroskaparse: don't leak stream headers
39480           https://bugzilla.gnome.org/show_bug.cgi?id=664548
39481
39482 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39483
39484         * ext/annodex/gstcmmldec.c:
39485         * ext/flac/gstflacdec.c:
39486         * ext/flac/gstflacenc.c:
39487         * ext/flac/gstflactag.c:
39488         * ext/jpeg/gstjpegdec.c:
39489         * ext/speex/gstspeexdec.c:
39490         * ext/speex/gstspeexenc.c:
39491         * sys/v4l2/gstv4l2bufferpool.c:
39492         * sys/ximage/gstximagesrc.c:
39493           More printf format warning fixes
39494
39495 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
39496
39497         * configure.ac:
39498         * gst/alpha/gstalpha.c:
39499         * gst/audiofx/audiofxbasefirfilter.c:
39500         * gst/audioparsers/gstdcaparse.c:
39501         * gst/audioparsers/gstflacparse.c:
39502         * gst/auparse/gstauparse.c:
39503         * gst/avi/gstavidemux.c:
39504         * gst/avi/gstavisubtitle.c:
39505         * gst/debugutils/breakmydata.c:
39506         * gst/debugutils/gstnavigationtest.c:
39507         * gst/flv/gstflvdemux.c:
39508         * gst/goom/gstgoom.c:
39509         * gst/isomp4/gstqtmux.c:
39510         * gst/isomp4/qtdemux.c:
39511         * gst/rtp/gstrtpac3depay.c:
39512         * gst/rtp/gstrtpac3pay.c:
39513         * gst/rtp/gstrtpamrdepay.c:
39514         * gst/rtp/gstrtpamrpay.c:
39515         * gst/rtp/gstrtpbvdepay.c:
39516         * gst/rtp/gstrtpceltdepay.c:
39517         * gst/rtp/gstrtpceltpay.c:
39518         * gst/rtp/gstrtpdvpay.c:
39519         * gst/rtp/gstrtpg723depay.c:
39520         * gst/rtp/gstrtpg723pay.c:
39521         * gst/rtp/gstrtpg726depay.c:
39522         * gst/rtp/gstrtpg726pay.c:
39523         * gst/rtp/gstrtpg729depay.c:
39524         * gst/rtp/gstrtpg729pay.c:
39525         * gst/rtp/gstrtpgsmdepay.c:
39526         * gst/rtp/gstrtpgsmpay.c:
39527         * gst/rtp/gstrtph264pay.c:
39528         * gst/rtp/gstrtpilbcdepay.c:
39529         * gst/rtp/gstrtpj2kdepay.c:
39530         * gst/rtp/gstrtpj2kpay.c:
39531         * gst/rtp/gstrtpjpegdepay.c:
39532         * gst/rtp/gstrtpmp1sdepay.c:
39533         * gst/rtp/gstrtpmp2tdepay.c:
39534         * gst/rtp/gstrtpmp2tpay.c:
39535         * gst/rtp/gstrtpmp4apay.c:
39536         * gst/rtp/gstrtpmp4gdepay.c:
39537         * gst/rtp/gstrtpmp4vdepay.c:
39538         * gst/rtp/gstrtpmpadepay.c:
39539         * gst/rtp/gstrtpmpvdepay.c:
39540         * gst/rtp/gstrtppcmadepay.c:
39541         * gst/rtp/gstrtppcmudepay.c:
39542         * gst/rtp/gstrtpspeexdepay.c:
39543         * gst/rtp/gstrtptheoradepay.c:
39544         * gst/rtp/gstrtptheorapay.c:
39545         * gst/rtp/gstrtpvorbisdepay.c:
39546         * gst/rtp/gstrtpvorbispay.c:
39547         * gst/rtp/gstrtpvrawpay.c:
39548         * gst/rtpmanager/gstrtpsession.c:
39549         * gst/spectrum/gstspectrum.c:
39550         * gst/udp/gstdynudpsink.c:
39551         * gst/udp/gstmultiudpsink.c:
39552         * gst/videofilter/gstvideoflip.c:
39553         * gst/wavenc/gstwavenc.c:
39554         * gst/wavparse/gstwavparse.c:
39555         * sys/ximage/gstximagesrc.c:
39556           Fix printf format compiler warnings on OS X / 64bit
39557           https://bugzilla.gnome.org/show_bug.cgi?id=662615
39558
39559 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39560
39561         * gst/avi/gstavidemux.c:
39562         * gst/debugutils/rndbuffersize.c:
39563         * gst/flv/gstflvdemux.c:
39564         * gst/isomp4/qtdemux.c:
39565         * gst/rtpmanager/gstrtpjitterbuffer.c:
39566         * gst/wavparse/gstwavparse.c:
39567           update for activation changes
39568
39569 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39570
39571         * gst/avi/gstavidemux.c:
39572         * gst/debugutils/gstpushfilesrc.c:
39573         * gst/debugutils/rndbuffersize.c:
39574         * gst/flv/gstflvdemux.c:
39575         * gst/isomp4/qtdemux.c:
39576         * gst/wavparse/gstwavparse.c:
39577           update for new scheduling query
39578
39579 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39580
39581         * ext/pulse/pulseaudiosink.c:
39582         * gst/avi/gstavidemux.c:
39583         * gst/debugutils/rndbuffersize.c:
39584         * gst/flv/gstflvdemux.c:
39585         * gst/isomp4/qtdemux.c:
39586         * gst/rtpmanager/gstrtpjitterbuffer.c:
39587         * gst/wavparse/gstwavparse.c:
39588           add parent to activate functions
39589
39590 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39591
39592         * gst/isomp4/qtdemux.c:
39593           qtdemux: activate pad before setting caps
39594           Seting caps on an inactive flushing pad does nothing.
39595
39596 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39597
39598           Merge branch 'master' into 0.11
39599           Conflicts:
39600           ext/speex/gstspeexenc.c
39601           gst/rtpmanager/rtpsession.c
39602
39603 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39604
39605         * ext/annodex/gstcmmldec.c:
39606         * ext/annodex/gstcmmlenc.c:
39607         * ext/flac/gstflactag.c:
39608         * ext/jpeg/gstjpegdec.c:
39609         * ext/jpeg/gstjpegenc.c:
39610         * ext/pulse/pulseaudiosink.c:
39611         * gst/auparse/gstauparse.c:
39612         * gst/avi/gstavidemux.c:
39613         * gst/avi/gstavimux.c:
39614         * gst/avi/gstavisubtitle.c:
39615         * gst/cutter/gstcutter.c:
39616         * gst/debugutils/gstnavigationtest.c:
39617         * gst/flv/gstflvdemux.c:
39618         * gst/flv/gstflvmux.c:
39619         * gst/goom/gstgoom.c:
39620         * gst/icydemux/gsticydemux.c:
39621         * gst/isomp4/gstqtmux.c:
39622         * gst/isomp4/qtdemux.c:
39623         * gst/law/alaw-decode.c:
39624         * gst/law/alaw-encode.c:
39625         * gst/law/mulaw-decode.c:
39626         * gst/law/mulaw-encode.c:
39627         * gst/multipart/multipartdemux.c:
39628         * gst/multipart/multipartmux.c:
39629         * gst/replaygain/gstrgvolume.c:
39630         * gst/rtp/gstasteriskh263.c:
39631         * gst/rtpmanager/gstrtpjitterbuffer.c:
39632         * gst/rtpmanager/gstrtpptdemux.c:
39633         * gst/rtpmanager/gstrtpsession.c:
39634         * gst/rtpmanager/gstrtpssrcdemux.c:
39635         * gst/rtsp/gstrtpdec.c:
39636         * gst/rtsp/gstrtspsrc.c:
39637         * gst/shapewipe/gstshapewipe.c:
39638         * gst/videocrop/gstaspectratiocrop.c:
39639         * gst/wavenc/gstwavenc.c:
39640         * gst/wavparse/gstwavparse.c:
39641         * gst/y4m/gsty4mencode.c:
39642           add parent to pad functions
39643
39644 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
39645
39646         * ext/cairo/gsttextoverlay.c:
39647         * gst/avi/gstavimux.c:
39648         * gst/flv/gstflvmux.c:
39649         * gst/interleave/interleave.c:
39650         * gst/isomp4/gstqtmux.c:
39651         * gst/matroska/matroska-mux.c:
39652         * gst/multipart/multipartmux.c:
39653         * gst/smpte/gstsmpte.c:
39654         * gst/videomixer/videomixer.c:
39655           collectpads: port API changes
39656
39657 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39658
39659         * ext/speex/gstspeexenc.c:
39660           speexenc: ensure to free allocated padded data
39661
39662 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39663
39664         * ext/speex/gstspeexenc.c:
39665           speexenc: reset tag setter interface when appropriate
39666
39667 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39668
39669         * ext/flac/gstflacenc.c:
39670           flacenc: reset tag setter interface when appropriate
39671
39672 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39673
39674         * gst/rtpmanager/gstrtpjitterbuffer.c:
39675         * gst/rtpmanager/gstrtpsession.c:
39676         * gst/rtpmanager/gstrtpssrcdemux.c:
39677           add parent to internal links
39678
39679 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39680
39681         * ext/annodex/gstcmmldec.c:
39682         * ext/jpeg/gstjpegdec.c:
39683         * ext/jpeg/gstjpegenc.c:
39684         * ext/pulse/pulseaudiosink.c:
39685         * gst/audiofx/audiofxbasefirfilter.c:
39686         * gst/auparse/gstauparse.c:
39687         * gst/avi/gstavidemux.c:
39688         * gst/debugutils/gstpushfilesrc.c:
39689         * gst/flv/gstflvdemux.c:
39690         * gst/goom/gstgoom.c:
39691         * gst/isomp4/qtdemux.c:
39692         * gst/law/alaw-decode.c:
39693         * gst/law/alaw-encode.c:
39694         * gst/law/mulaw-decode.c:
39695         * gst/law/mulaw-encode.c:
39696         * gst/rtpmanager/gstrtpjitterbuffer.c:
39697         * gst/rtpmanager/gstrtpsession.c:
39698         * gst/rtpmanager/gstrtpssrcdemux.c:
39699         * gst/rtsp/gstrtpdec.c:
39700         * gst/rtsp/gstrtspsrc.c:
39701         * gst/shapewipe/gstshapewipe.c:
39702         * gst/videocrop/gstaspectratiocrop.c:
39703         * gst/wavparse/gstwavparse.c:
39704           add parent to query function
39705
39706 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39707
39708         * gst/goom/gstgoom.c:
39709           goom: update for renamed flags
39710           Use the _check_reconfigure method instead of checking flags.
39711           Don't need to ref the parent anymore, core does that.
39712
39713 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39714
39715         * ext/flac/gstflacenc.c:
39716         * gst/audioparsers/gstflacparse.c:
39717         * gst/audioparsers/gstmpegaudioparse.c:
39718         * gst/auparse/gstauparse.c:
39719         * gst/avi/gstavidemux.c:
39720         * gst/debugutils/progressreport.c:
39721         * gst/flv/gstflvdemux.c:
39722         * gst/flv/gstflvmux.c:
39723         * gst/isomp4/qtdemux.c:
39724         * gst/wavparse/gstwavparse.c:
39725           _query_peer_*() -> _peer_query_*()
39726
39727 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39728
39729         * ext/pulse/pulseaudiosink.c:
39730           _accept_caps() -> _query_accept_caps()
39731
39732 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39733
39734         * ext/jpeg/gstjpegenc.c:
39735         * ext/pulse/pulseaudiosink.c:
39736         * ext/pulse/pulsesrc.c:
39737         * gst/goom/gstgoom.c:
39738         * gst/law/alaw-decode.c:
39739         * gst/law/alaw-encode.c:
39740         * gst/law/mulaw-decode.c:
39741         * gst/law/mulaw-encode.c:
39742         * gst/rtp/gstrtpg726pay.c:
39743         * gst/rtp/gstrtph263ppay.c:
39744         * gst/rtp/gstrtph264pay.c:
39745         * gst/rtpmanager/gstrtpjitterbuffer.c:
39746         * gst/shapewipe/gstshapewipe.c:
39747         * sys/v4l2/gstv4l2src.c:
39748           _peer_get_caps() -> _peer_query_caps()
39749
39750 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39751
39752         * ext/jpeg/gstjpegdec.c:
39753         * ext/pulse/pulseaudiosink.c:
39754         * ext/pulse/pulsesink.c:
39755         * ext/pulse/pulsesrc.c:
39756         * gst/autodetect/gstautoaudiosink.c:
39757         * gst/autodetect/gstautoaudiosrc.c:
39758         * gst/autodetect/gstautovideosink.c:
39759         * gst/autodetect/gstautovideosrc.c:
39760         * gst/videocrop/gstaspectratiocrop.c:
39761         * sys/v4l2/gstv4l2src.c:
39762         * tests/icles/gdkpixbufsink-test.c:
39763           update for _get_caps() -> _query_caps()
39764
39765 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39766
39767         * ext/jpeg/gstjpegdec.c:
39768         * ext/jpeg/gstjpegenc.c:
39769         * gst/law/alaw-decode.c:
39770         * gst/law/alaw-encode.c:
39771         * gst/law/mulaw-decode.c:
39772         * gst/law/mulaw-encode.c:
39773         * gst/rtp/gstrtpac3pay.c:
39774         * gst/rtp/gstrtph264pay.c:
39775         * gst/rtp/gstrtpmp4gpay.c:
39776         * gst/rtp/gstrtpmp4vpay.c:
39777         * gst/rtp/gstrtpmpapay.c:
39778         * gst/rtp/gstrtpmpvpay.c:
39779         * gst/rtp/gstrtptheorapay.c:
39780         * gst/rtp/gstrtpvorbispay.c:
39781         * gst/rtpmanager/gstrtpjitterbuffer.c:
39782         * gst/rtpmanager/gstrtpsession.c:
39783         * gst/shapewipe/gstshapewipe.c:
39784         * gst/videocrop/gstaspectratiocrop.c:
39785           change getcaps to query
39786           Chain up event function in payloaders.
39787
39788 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39789
39790         * ext/flac/gstflacdec.c:
39791           flacdec: fix spurious timestamp discontinuity
39792           We need to tell the base class that we're dropping buffers,
39793           so it drops the input timestamps corresponding to these.
39794           Otherwise, the first actual audio buffers we output will be
39795           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
39796           between input buffer count and output buffer count will stay
39797           while playing. With enough headers and long enough buffer
39798           durations, the sink will have played enough before receiving
39799           the first valid timestamp (usually 0), and will trigger an
39800           audible discontinuity.
39801
39802 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39803
39804         * gst/audioparsers/gstflacparse.c:
39805         * gst/audioparsers/gstflacparse.h:
39806           flacparse: detect when a file lies about fixed block size
39807           If the sample/block number happens to be the same as the block
39808           size, we assume variable block size, and thus counters in samples
39809           in the headers. This can only get us a false positive for a block
39810           size of 1, which is invalid. We can get false negatives more
39811           often though (eg, if not starting at the start of the stream),
39812           but then that's already GIGO.
39813
39814 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
39815
39816         * gst/rtpmanager/gstrtpsession.c:
39817           gstrtpsession: Add special mode to use FIR as repair as Google does
39818           https://bugzilla.gnome.org/show_bug.cgi?id=658419
39819
39820 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
39821
39822         * gst/rtpmanager/gstrtpsession.c:
39823         * gst/rtpmanager/rtpsession.c:
39824         * gst/rtpmanager/rtpsession.h:
39825         * gst/rtpmanager/rtpsource.h:
39826           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
39827           https://bugzilla.gnome.org/show_bug.cgi?id=658419
39828
39829 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
39830
39831         * gst/rtpmanager/gstrtpsession.c:
39832         * gst/rtpmanager/rtpsession.c:
39833         * gst/rtpmanager/rtpsession.h:
39834         * gst/rtpmanager/rtpsource.h:
39835           rtpsession: Put the PLI requests in each RTPSource
39836           Also refactor a bit and put all the keyframe request code in one
39837           place inside rtpsession.c
39838           https://bugzilla.gnome.org/show_bug.cgi?id=658419
39839
39840 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
39841
39842         * gst/rtpmanager/rtpsession.c:
39843           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
39844           https://bugzilla.gnome.org/show_bug.cgi?id=658419
39845
39846 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
39847
39848         * gst/rtpmanager/rtpsession.c:
39849         * gst/rtpmanager/rtpsession.h:
39850           rtpsession: Process received Full Intra Requests
39851           Process FIR requests according to RFC 5104
39852           https://bugzilla.gnome.org/show_bug.cgi?id=658419
39853
39854 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
39855
39856         * sys/v4l2/gstv4l2object.c:
39857           v4l2: Set pixel-aspect-ratio to 1/1
39858           We don't currently support setting the pixel-aspect-ratio from V4L2. So
39859           simply set it to be 1/1 in the caps to prevent negotiation failures when
39860           fixating to weird values (e.g. when the downstream caps has
39861           pixel-aspect-ratio = [ MIN, MAX ] )
39862           https://bugzilla.gnome.org/show_bug.cgi?id=663580
39863
39864 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39865
39866         * tests/check/elements/id3demux.c:
39867           tests: make id3demux test compile
39868           Still fails though.
39869
39870 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
39871
39872         * tests/examples/shapewipe/shapewipe-example.c:
39873         * tests/examples/v4l2/camctrl.c:
39874           controller: no need to explicitely add controlled properties anymore
39875
39876 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39877
39878         * ext/soup/gstsouphttpsrc.c:
39879         * gst/debugutils/gstpushfilesrc.c:
39880         * gst/rtsp/gstrtspsrc.c:
39881         * gst/udp/gstudpsink.c:
39882         * gst/udp/gstudpsrc.c:
39883         * sys/v4l2/gstv4l2radio.c:
39884         * sys/v4l2/gstv4l2src.c:
39885           Update for GstURIHandler get_protocols() changes
39886
39887 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39888
39889         * ext/soup/gstsouphttpsrc.c:
39890         * gst/debugutils/gstpushfilesrc.c:
39891         * gst/rtsp/gstrtspsrc.c:
39892         * gst/udp/gstudpsink.c:
39893         * gst/udp/gstudpsrc.c:
39894         * sys/v4l2/gstv4l2radio.c:
39895         * sys/v4l2/gstv4l2src.c:
39896           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
39897
39898 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39899
39900           Merge branch 'master' into 0.11
39901           Conflicts:
39902           ext/pulse/pulseaudiosink.c
39903
39904 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39905
39906         * gst/rtp/gstrtpg729pay.c:
39907           rtp: fix for rtp header changes
39908
39909 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39910
39911         * ext/pulse/pulseaudiosink.c:
39912           pulseaudiosink: fix caps leak
39913
39914 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39915
39916         * ext/pulse/pulsesink.c:
39917           pulsesink: do not leak clientname when setting up property
39918
39919 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39920
39921         * ext/pulse/pulseaudiosink.c:
39922           pulse: Chain up dispose() in pulseaudiosink
39923
39924 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39925
39926         * gst/isomp4/gstrtpxqtdepay.h:
39927         * gst/rtp/fnv1hash.h:
39928         * gst/rtp/gstrtpL16depay.h:
39929         * gst/rtp/gstrtpL16pay.h:
39930         * gst/rtp/gstrtpac3depay.h:
39931         * gst/rtp/gstrtpac3pay.h:
39932         * gst/rtp/gstrtpamrdepay.h:
39933         * gst/rtp/gstrtpamrpay.h:
39934         * gst/rtp/gstrtpbvdepay.h:
39935         * gst/rtp/gstrtpbvpay.h:
39936         * gst/rtp/gstrtpceltdepay.h:
39937         * gst/rtp/gstrtpceltpay.h:
39938         * gst/rtp/gstrtpdvdepay.h:
39939         * gst/rtp/gstrtpdvpay.h:
39940         * gst/rtp/gstrtpg722depay.h:
39941         * gst/rtp/gstrtpg722pay.h:
39942         * gst/rtp/gstrtpg723depay.h:
39943         * gst/rtp/gstrtpg723pay.h:
39944         * gst/rtp/gstrtpg726depay.h:
39945         * gst/rtp/gstrtpg726pay.h:
39946         * gst/rtp/gstrtpg729depay.h:
39947         * gst/rtp/gstrtpg729pay.h:
39948         * gst/rtp/gstrtpgsmdepay.h:
39949         * gst/rtp/gstrtpgsmpay.h:
39950         * gst/rtp/gstrtpgstdepay.h:
39951         * gst/rtp/gstrtpgstpay.h:
39952         * gst/rtp/gstrtph263depay.h:
39953         * gst/rtp/gstrtph263pay.h:
39954         * gst/rtp/gstrtph263pdepay.h:
39955         * gst/rtp/gstrtph263ppay.h:
39956         * gst/rtp/gstrtph264depay.h:
39957         * gst/rtp/gstrtph264pay.h:
39958         * gst/rtp/gstrtpilbcdepay.h:
39959         * gst/rtp/gstrtpilbcpay.h:
39960         * gst/rtp/gstrtpj2kdepay.h:
39961         * gst/rtp/gstrtpj2kpay.h:
39962         * gst/rtp/gstrtpjpegdepay.h:
39963         * gst/rtp/gstrtpjpegpay.h:
39964         * gst/rtp/gstrtpmp1sdepay.h:
39965         * gst/rtp/gstrtpmp2tdepay.h:
39966         * gst/rtp/gstrtpmp2tpay.h:
39967         * gst/rtp/gstrtpmp4adepay.h:
39968         * gst/rtp/gstrtpmp4apay.h:
39969         * gst/rtp/gstrtpmp4gdepay.h:
39970         * gst/rtp/gstrtpmp4gpay.h:
39971         * gst/rtp/gstrtpmp4vdepay.h:
39972         * gst/rtp/gstrtpmp4vpay.h:
39973         * gst/rtp/gstrtpmpadepay.h:
39974         * gst/rtp/gstrtpmpapay.h:
39975         * gst/rtp/gstrtpmparobustdepay.h:
39976         * gst/rtp/gstrtpmpvdepay.h:
39977         * gst/rtp/gstrtpmpvpay.h:
39978         * gst/rtp/gstrtppcmadepay.h:
39979         * gst/rtp/gstrtppcmapay.h:
39980         * gst/rtp/gstrtppcmudepay.h:
39981         * gst/rtp/gstrtppcmupay.h:
39982         * gst/rtp/gstrtpqcelpdepay.h:
39983         * gst/rtp/gstrtpqdmdepay.h:
39984         * gst/rtp/gstrtpsirendepay.h:
39985         * gst/rtp/gstrtpsirenpay.h:
39986         * gst/rtp/gstrtpspeexdepay.h:
39987         * gst/rtp/gstrtpspeexpay.h:
39988         * gst/rtp/gstrtpsv3vdepay.h:
39989         * gst/rtp/gstrtptheoradepay.h:
39990         * gst/rtp/gstrtptheorapay.h:
39991         * gst/rtp/gstrtpvorbisdepay.h:
39992         * gst/rtp/gstrtpvorbispay.h:
39993         * gst/rtp/gstrtpvrawdepay.h:
39994         * gst/rtp/gstrtpvrawpay.h:
39995           update for base class rename
39996
39997 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39998
39999         * gst/isomp4/gstrtpxqtdepay.c:
40000         * gst/isomp4/gstrtpxqtdepay.h:
40001         * gst/rtp/gstrtpL16depay.c:
40002         * gst/rtp/gstrtpL16depay.h:
40003         * gst/rtp/gstrtpL16pay.c:
40004         * gst/rtp/gstrtpL16pay.h:
40005         * gst/rtp/gstrtpac3depay.c:
40006         * gst/rtp/gstrtpac3depay.h:
40007         * gst/rtp/gstrtpac3pay.c:
40008         * gst/rtp/gstrtpac3pay.h:
40009         * gst/rtp/gstrtpamrdepay.c:
40010         * gst/rtp/gstrtpamrdepay.h:
40011         * gst/rtp/gstrtpamrpay.c:
40012         * gst/rtp/gstrtpamrpay.h:
40013         * gst/rtp/gstrtpbvdepay.c:
40014         * gst/rtp/gstrtpbvdepay.h:
40015         * gst/rtp/gstrtpbvpay.c:
40016         * gst/rtp/gstrtpbvpay.h:
40017         * gst/rtp/gstrtpceltdepay.c:
40018         * gst/rtp/gstrtpceltdepay.h:
40019         * gst/rtp/gstrtpceltpay.c:
40020         * gst/rtp/gstrtpceltpay.h:
40021         * gst/rtp/gstrtpdvdepay.c:
40022         * gst/rtp/gstrtpdvdepay.h:
40023         * gst/rtp/gstrtpdvpay.c:
40024         * gst/rtp/gstrtpdvpay.h:
40025         * gst/rtp/gstrtpg722depay.c:
40026         * gst/rtp/gstrtpg722depay.h:
40027         * gst/rtp/gstrtpg722pay.c:
40028         * gst/rtp/gstrtpg722pay.h:
40029         * gst/rtp/gstrtpg723depay.c:
40030         * gst/rtp/gstrtpg723depay.h:
40031         * gst/rtp/gstrtpg723pay.c:
40032         * gst/rtp/gstrtpg723pay.h:
40033         * gst/rtp/gstrtpg726depay.c:
40034         * gst/rtp/gstrtpg726depay.h:
40035         * gst/rtp/gstrtpg726pay.c:
40036         * gst/rtp/gstrtpg726pay.h:
40037         * gst/rtp/gstrtpg729depay.c:
40038         * gst/rtp/gstrtpg729depay.h:
40039         * gst/rtp/gstrtpg729pay.c:
40040         * gst/rtp/gstrtpg729pay.h:
40041         * gst/rtp/gstrtpgsmdepay.c:
40042         * gst/rtp/gstrtpgsmdepay.h:
40043         * gst/rtp/gstrtpgsmpay.c:
40044         * gst/rtp/gstrtpgsmpay.h:
40045         * gst/rtp/gstrtpgstdepay.c:
40046         * gst/rtp/gstrtpgstdepay.h:
40047         * gst/rtp/gstrtpgstpay.c:
40048         * gst/rtp/gstrtpgstpay.h:
40049         * gst/rtp/gstrtph263depay.c:
40050         * gst/rtp/gstrtph263depay.h:
40051         * gst/rtp/gstrtph263pay.c:
40052         * gst/rtp/gstrtph263pay.h:
40053         * gst/rtp/gstrtph263pdepay.c:
40054         * gst/rtp/gstrtph263pdepay.h:
40055         * gst/rtp/gstrtph263ppay.c:
40056         * gst/rtp/gstrtph263ppay.h:
40057         * gst/rtp/gstrtph264depay.c:
40058         * gst/rtp/gstrtph264depay.h:
40059         * gst/rtp/gstrtph264pay.c:
40060         * gst/rtp/gstrtph264pay.h:
40061         * gst/rtp/gstrtpilbcdepay.c:
40062         * gst/rtp/gstrtpilbcdepay.h:
40063         * gst/rtp/gstrtpilbcpay.c:
40064         * gst/rtp/gstrtpilbcpay.h:
40065         * gst/rtp/gstrtpj2kdepay.c:
40066         * gst/rtp/gstrtpj2kdepay.h:
40067         * gst/rtp/gstrtpj2kpay.c:
40068         * gst/rtp/gstrtpj2kpay.h:
40069         * gst/rtp/gstrtpjpegdepay.c:
40070         * gst/rtp/gstrtpjpegdepay.h:
40071         * gst/rtp/gstrtpjpegpay.c:
40072         * gst/rtp/gstrtpjpegpay.h:
40073         * gst/rtp/gstrtpmp1sdepay.c:
40074         * gst/rtp/gstrtpmp1sdepay.h:
40075         * gst/rtp/gstrtpmp2tdepay.c:
40076         * gst/rtp/gstrtpmp2tdepay.h:
40077         * gst/rtp/gstrtpmp2tpay.c:
40078         * gst/rtp/gstrtpmp2tpay.h:
40079         * gst/rtp/gstrtpmp4adepay.c:
40080         * gst/rtp/gstrtpmp4adepay.h:
40081         * gst/rtp/gstrtpmp4apay.c:
40082         * gst/rtp/gstrtpmp4apay.h:
40083         * gst/rtp/gstrtpmp4gdepay.c:
40084         * gst/rtp/gstrtpmp4gdepay.h:
40085         * gst/rtp/gstrtpmp4gpay.c:
40086         * gst/rtp/gstrtpmp4gpay.h:
40087         * gst/rtp/gstrtpmp4vdepay.c:
40088         * gst/rtp/gstrtpmp4vdepay.h:
40089         * gst/rtp/gstrtpmp4vpay.c:
40090         * gst/rtp/gstrtpmp4vpay.h:
40091         * gst/rtp/gstrtpmpadepay.c:
40092         * gst/rtp/gstrtpmpadepay.h:
40093         * gst/rtp/gstrtpmpapay.c:
40094         * gst/rtp/gstrtpmpapay.h:
40095         * gst/rtp/gstrtpmparobustdepay.c:
40096         * gst/rtp/gstrtpmparobustdepay.h:
40097         * gst/rtp/gstrtpmpvdepay.c:
40098         * gst/rtp/gstrtpmpvdepay.h:
40099         * gst/rtp/gstrtpmpvpay.c:
40100         * gst/rtp/gstrtpmpvpay.h:
40101         * gst/rtp/gstrtppcmadepay.c:
40102         * gst/rtp/gstrtppcmadepay.h:
40103         * gst/rtp/gstrtppcmapay.c:
40104         * gst/rtp/gstrtppcmapay.h:
40105         * gst/rtp/gstrtppcmudepay.c:
40106         * gst/rtp/gstrtppcmudepay.h:
40107         * gst/rtp/gstrtppcmupay.c:
40108         * gst/rtp/gstrtppcmupay.h:
40109         * gst/rtp/gstrtpqcelpdepay.c:
40110         * gst/rtp/gstrtpqcelpdepay.h:
40111         * gst/rtp/gstrtpqdmdepay.c:
40112         * gst/rtp/gstrtpqdmdepay.h:
40113         * gst/rtp/gstrtpsirendepay.c:
40114         * gst/rtp/gstrtpsirendepay.h:
40115         * gst/rtp/gstrtpsirenpay.c:
40116         * gst/rtp/gstrtpsirenpay.h:
40117         * gst/rtp/gstrtpspeexdepay.c:
40118         * gst/rtp/gstrtpspeexdepay.h:
40119         * gst/rtp/gstrtpspeexpay.c:
40120         * gst/rtp/gstrtpspeexpay.h:
40121         * gst/rtp/gstrtpsv3vdepay.c:
40122         * gst/rtp/gstrtpsv3vdepay.h:
40123         * gst/rtp/gstrtptheoradepay.c:
40124         * gst/rtp/gstrtptheoradepay.h:
40125         * gst/rtp/gstrtptheorapay.c:
40126         * gst/rtp/gstrtptheorapay.h:
40127         * gst/rtp/gstrtpvorbisdepay.c:
40128         * gst/rtp/gstrtpvorbisdepay.h:
40129         * gst/rtp/gstrtpvorbispay.c:
40130         * gst/rtp/gstrtpvorbispay.h:
40131         * gst/rtp/gstrtpvrawdepay.c:
40132         * gst/rtp/gstrtpvrawdepay.h:
40133         * gst/rtp/gstrtpvrawpay.c:
40134         * gst/rtp/gstrtpvrawpay.h:
40135           update for base class rename
40136
40137 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40138
40139         * ext/jack/gstjackaudiosink.c:
40140         * ext/jack/gstjackaudiosink.h:
40141         * ext/jack/gstjackaudiosrc.c:
40142         * ext/pulse/pulsesink.c:
40143           update for audiobase* rename
40144
40145 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40146
40147         * ext/jack/gstjackaudiosink.c:
40148         * ext/jack/gstjackaudiosink.h:
40149         * ext/jack/gstjackaudiosrc.c:
40150         * ext/jack/gstjackaudiosrc.h:
40151         * ext/pulse/pulseaudiosink.c:
40152         * ext/pulse/pulsesink.c:
40153         * ext/pulse/pulsesink.h:
40154         * ext/pulse/pulsesrc.c:
40155           audio: update for base class rename
40156
40157 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40158
40159         * ext/pulse/pulseutil.h:
40160         * gst/equalizer/gstiirequalizer.h:
40161           fix for ringbuffer rename
40162
40163 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40164
40165         * ext/jack/gstjackaudiosink.c:
40166         * ext/jack/gstjackaudiosrc.c:
40167         * ext/jack/gstjackringbuffer.h:
40168         * ext/pulse/pulseaudiosink.c:
40169         * ext/pulse/pulsesink.c:
40170         * ext/pulse/pulsesrc.c:
40171         * ext/pulse/pulseutil.c:
40172         * ext/pulse/pulseutil.h:
40173           update for ringbuffer change
40174
40175 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
40176
40177         * tests/examples/shapewipe/shapewipe-example.c:
40178         * tests/examples/v4l2/camctrl.c:
40179           controller: port api changes
40180
40181 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
40182
40183         * ext/annodex/gstannodex.c:
40184         * gst/audiofx/audiochebband.c:
40185         * gst/audiofx/audiocheblimit.c:
40186         * gst/audiofx/audiofxbaseiirfilter.c:
40187         * gst/audiofx/audiopanorama.c:
40188         * gst/equalizer/gstiirequalizer.c:
40189           various: add missing includes
40190
40191 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
40192
40193         * ext/pulse/pulsesink.c:
40194           pulsesink: fix compilation with pulseaudio 0.9
40195
40196 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40197
40198         * ext/flac/gstflactag.c:
40199         * gst/auparse/gstauparse.c:
40200         * gst/avi/gstavidemux.c:
40201         * gst/goom/gstgoom.c:
40202         * gst/icydemux/gsticydemux.c:
40203         * gst/isomp4/qtdemux.c:
40204         * gst/multipart/multipartdemux.c:
40205         * gst/rtp/gstrtph263pay.c:
40206         * gst/rtp/gstrtph263ppay.c:
40207         * gst/rtp/gstrtph264pay.c:
40208         * gst/wavparse/gstwavparse.c:
40209           update for adapter api changes
40210
40211 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40212
40213         * gst/rtp/gstrtpL16pay.c:
40214         * gst/rtp/gstrtpac3pay.c:
40215         * gst/rtp/gstrtpamrpay.c:
40216         * gst/rtp/gstrtpbvpay.c:
40217         * gst/rtp/gstrtpceltpay.c:
40218         * gst/rtp/gstrtpdvpay.c:
40219         * gst/rtp/gstrtpg722pay.c:
40220         * gst/rtp/gstrtpg723pay.c:
40221         * gst/rtp/gstrtpg726pay.c:
40222         * gst/rtp/gstrtpg729pay.c:
40223         * gst/rtp/gstrtpgsmpay.c:
40224         * gst/rtp/gstrtpgstpay.c:
40225         * gst/rtp/gstrtph263depay.c:
40226         * gst/rtp/gstrtph263pay.c:
40227         * gst/rtp/gstrtph263ppay.c:
40228         * gst/rtp/gstrtph264pay.c:
40229         * gst/rtp/gstrtpilbcpay.c:
40230         * gst/rtp/gstrtpj2kpay.c:
40231         * gst/rtp/gstrtpjpegpay.c:
40232         * gst/rtp/gstrtpmp2tpay.c:
40233         * gst/rtp/gstrtpmp4apay.c:
40234         * gst/rtp/gstrtpmp4gpay.c:
40235         * gst/rtp/gstrtpmp4vpay.c:
40236         * gst/rtp/gstrtpmpapay.c:
40237         * gst/rtp/gstrtpmpvpay.c:
40238         * gst/rtp/gstrtppcmapay.c:
40239         * gst/rtp/gstrtppcmupay.c:
40240         * gst/rtp/gstrtpsirenpay.c:
40241         * gst/rtp/gstrtpspeexpay.c:
40242         * gst/rtp/gstrtptheoradepay.c:
40243         * gst/rtp/gstrtptheorapay.c:
40244         * gst/rtp/gstrtpvorbisdepay.c:
40245         * gst/rtp/gstrtpvorbispay.c:
40246         * gst/rtp/gstrtpvrawdepay.c:
40247         * gst/rtp/gstrtpvrawpay.c:
40248           update for changed base classes
40249
40250 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40251
40252         * ext/pulse/pulsesink.c:
40253           fix for audio clock change
40254
40255 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40256
40257         * ext/aalib/gstaasink.c:
40258         * ext/jpeg/gstjpegdec.c:
40259         * ext/pulse/pulsesrc.c:
40260         * sys/v4l2/gstv4l2src.c:
40261         * sys/ximage/gstximagesrc.c:
40262           update for removed fixate function
40263
40264 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40265
40266           Merge branch 'master' into 0.11
40267
40268 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40269
40270         * ext/pulse/pulseaudiosink.c:
40271         * ext/pulse/pulsesink.c:
40272           updates for new acceptcaps query
40273
40274 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40275
40276         * gst/avi/gstavidemux.c:
40277           avidemux: fix wrong stride when inverting uncompressed video
40278           Such frames have a stride multiple of 4, see
40279           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
40280           This showed up on a sample using a odd width of 24 bit video.
40281           https://bugzilla.gnome.org/show_bug.cgi?id=652288
40282
40283 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40284
40285         * gst/rtp/gstrtph263ppay.c:
40286           h263ppay: report to 0.11
40287
40288 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40289
40290           Merge branch 'master' into 0.11
40291           Conflicts:
40292           ext/flac/gstflacdec.c
40293           gst/audioparsers/gstflacparse.c
40294           gst/isomp4/qtdemux.c
40295
40296 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
40297
40298         * gst/dtmf/gstdtmfsrc.c:
40299         * gst/dtmf/gstrtpdtmfsrc.c:
40300           dtmf: fix compiler warning for uninitialized values
40301
40302 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40303
40304         * ext/annodex/gstcmmldec.c:
40305         * gst/audiofx/audiofxbasefirfilter.c:
40306         * gst/avi/gstavidemux.c:
40307         * gst/flv/gstflvdemux.c:
40308         * gst/isomp4/qtdemux.c:
40309         * gst/wavparse/gstwavparse.c:
40310           remove query types
40311
40312 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40313
40314         * gst/isomp4/qtdemux.c:
40315           qtdemux: minimal sanity check on creation datetime
40316
40317 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
40318
40319         * gst/dtmf/gstdtmfsrc.c:
40320         * gst/dtmf/gstdtmfsrc.h:
40321         * gst/dtmf/gstrtpdtmfsrc.c:
40322         * gst/dtmf/gstrtpdtmfsrc.h:
40323           dtmfsrc: Reject start/stop requests that come out of order
40324
40325 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
40326
40327         * gst/dtmf/gstdtmfsrc.c:
40328         * gst/dtmf/gstrtpdtmfsrc.c:
40329           dtmf: Post messages when starting to send/receive DTMF
40330           This way, the UI can display the DTMF events as they as being sent.
40331
40332 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
40333
40334         * gst/rtp/gstrtph263ppay.c:
40335           rtph263ppay: Return the sink pad template as sink caps, not the src's
40336           https://bugzilla.gnome.org/show_bug.cgi?id=577784
40337
40338 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40339
40340         * gst/rtp/gstrtph263ppay.c:
40341           rtph263ppay: Also implement size/framerate restrictions in getcaps
40342           https://bugzilla.gnome.org/show_bug.cgi?id=577784
40343
40344 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
40345
40346         * gst/rtp/gstrtph263ppay.c:
40347           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
40348           https://bugzilla.gnome.org/show_bug.cgi?id=577784
40349
40350 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40351
40352         * gst/isomp4/qtdemux.c:
40353           qtdemux: also set segment stop at startup rather than only post seek
40354           ... so as to ensure consistent playback with or without seek, especially
40355           in presence of some bogus edit list entries.
40356
40357 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40358
40359         * ext/pulse/pulseaudiosink.c:
40360         * gst/rtsp/gstrtspsrc.c:
40361           update for probe api changes
40362
40363 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
40364
40365         * gst/goom/gstgoom.c:
40366           goom: code cleanups
40367           Move variables to the scope where they are needed. Use our macros and functions
40368           more.
40369
40370 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
40371
40372         * gst/goom/gstgoom.c:
40373           goom: add a sink_query to eat allocation queries
40374           We should not forward allocation queries for audio to the video sink.
40375
40376 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
40377
40378         * gst/flv/Makefile.am:
40379           gst/flv/: add amfdefs.h to noinst_HEADERS
40380           https://bugzilla.gnome.org/show_bug.cgi?id=663334
40381
40382 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40383
40384         * ext/pulse/pulseaudiosink.c:
40385         * gst/rtsp/gstrtspsrc.c:
40386           fix for probe updates
40387
40388 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40389
40390         * gst/flv/gstflvdemux.c:
40391         * gst/flv/gstflvdemux.h:
40392           flvdemux: detect large pts gaps and resync
40393           Should work on multiple gaps, but tested on only one.
40394           https://bugzilla.gnome.org/show_bug.cgi?id=631430
40395
40396 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40397
40398         * ext/flac/gstflacdec.c:
40399           flacdec: fix off by one between granpos and last_stop
40400
40401 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40402
40403         * gst/audioparsers/gstflacparse.c:
40404           flacparse: fix last frame timestamp in fixed block size mode
40405           The last block may have a different block size, so we should not
40406           use it to scale or we'll end up with a wrong timestamp.
40407           See comment and quote from the FLAC format documentation in the code.
40408           Fixes looped playback of FLAC files (via about-to-finish).
40409           https://bugzilla.gnome.org/show_bug.cgi?id=661215
40410
40411 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40412
40413         * ext/cairo/gsttextoverlay.c:
40414         * ext/cairo/gsttextoverlay.h:
40415           cairotextoverlay: add a 'silent' property to skip rendering
40416           https://bugzilla.gnome.org/show_bug.cgi?id=662856
40417
40418 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
40419
40420         * gst/matroska/ebml-write.c:
40421           matroskamux: fix regression causing malformed files
40422           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
40423           this and tested the wrong branch.
40424           The problem was reported by Alexey Fisher.
40425
40426 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
40427
40428         * ext/annodex/gstcmmldec.h:
40429         * gst/alpha/Makefile.am:
40430         * gst/alpha/gstalpha.c:
40431         * gst/alpha/gstalpha.h:
40432         * gst/audiofx/Makefile.am:
40433         * gst/audiofx/audioamplify.c:
40434         * gst/audiofx/audiochebband.c:
40435         * gst/audiofx/audiocheblimit.c:
40436         * gst/audiofx/audiodynamic.c:
40437         * gst/audiofx/audioecho.c:
40438         * gst/audiofx/audiofirfilter.c:
40439         * gst/audiofx/audiofx.c:
40440         * gst/audiofx/audiofxbasefirfilter.c:
40441         * gst/audiofx/audiofxbaseiirfilter.c:
40442         * gst/audiofx/audioiirfilter.c:
40443         * gst/audiofx/audioinvert.c:
40444         * gst/audiofx/audiokaraoke.c:
40445         * gst/audiofx/audiopanorama.c:
40446         * gst/audiofx/audiowsincband.c:
40447         * gst/audiofx/audiowsinclimit.c:
40448         * gst/effectv/Makefile.am:
40449         * gst/effectv/gstaging.c:
40450         * gst/effectv/gstdice.c:
40451         * gst/effectv/gstop.c:
40452         * gst/effectv/gstquark.c:
40453         * gst/effectv/gstradioac.c:
40454         * gst/effectv/gstrev.c:
40455         * gst/effectv/gstripple.c:
40456         * gst/effectv/gstvertigo.c:
40457         * gst/equalizer/Makefile.am:
40458         * gst/equalizer/gstiirequalizer.c:
40459         * gst/equalizer/gstiirequalizer.h:
40460         * gst/shapewipe/Makefile.am:
40461         * gst/shapewipe/gstshapewipe.c:
40462         * gst/smpte/Makefile.am:
40463         * gst/smpte/gstsmptealpha.c:
40464         * gst/videobox/Makefile.am:
40465         * gst/videobox/gstvideobox.c:
40466         * gst/videofilter/Makefile.am:
40467         * gst/videofilter/gstgamma.c:
40468         * gst/videofilter/gstvideobalance.c:
40469         * gst/videofilter/gstvideoflip.c:
40470         * gst/videofilter/plugin.c:
40471         * gst/videomixer/Makefile.am:
40472         * gst/videomixer/videomixer.c:
40473         * gst/videomixer/videomixer2.c:
40474         * sys/v4l2/Makefile.am:
40475         * sys/v4l2/gstv4l2.c:
40476         * sys/v4l2/gstv4l2object.h:
40477         * sys/v4l2/gstv4l2src.c:
40478         * tests/examples/shapewipe/shapewipe-example.c:
40479         * tests/examples/v4l2/camctrl.c:
40480           controller: port to new controller location and api
40481
40482 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40483
40484         * gst/rtsp/gstrtspsrc.c:
40485           more template fixes
40486
40487 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40488
40489         * ext/pulse/pulseaudiosink.c:
40490           pulseaudiosink: more 0.11 fixing
40491           Make sure the caps event gets to the sink.
40492
40493 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40494
40495         * ext/pulse/pulseaudiosink.c:
40496           pulseaudiosink: port some more
40497           Rename decodebin2 -> decodebin some more
40498           Cleanup up sinkpad event handling
40499
40500 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40501
40502         * ext/pulse/pulseaudiosink.c:
40503           pulseaudiosink: port some more to 0.11
40504           We must not forward the caps event. instead we will decide what to do when the
40505           pad block is taken.
40506           Use decodebin instead of decodebin2
40507
40508 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40509
40510         * gst/avi/gstavidemux.c:
40511         * gst/interleave/deinterleave.c:
40512         * gst/isomp4/qtdemux.c:
40513         * gst/matroska/matroska-demux.c:
40514         * gst/multipart/multipartdemux.c:
40515         * gst/multipart/multipartdemux.h:
40516         * gst/rtpmanager/gstrtpssrcdemux.c:
40517           more template fixes
40518
40519 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40520
40521         * gst/avi/gstavimux.c:
40522         * gst/interleave/interleave.c:
40523         * gst/isomp4/gstqtmux.c:
40524         * gst/matroska/matroska-mux.c:
40525         * gst/matroska/webm-mux.c:
40526         * gst/multipart/multipartmux.c:
40527         * gst/rtpmanager/gstrtpbin.c:
40528         * gst/rtpmanager/gstrtpptdemux.c:
40529         * gst/rtsp/gstrtpdec.c:
40530         * gst/rtsp/gstrtspsrc.c:
40531         * gst/videomixer/videomixer.c:
40532         * tests/check/elements/avimux.c:
40533         * tests/check/elements/interleave.c:
40534         * tests/check/elements/matroskamux.c:
40535         * tests/check/elements/qtmux.c:
40536         * tests/check/elements/rtpbin.c:
40537           make %u in all request pad templates
40538
40539 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40540
40541           Merge branch 'master' into 0.11
40542           Conflicts:
40543           gst/rtp/gstrtpvrawdepay.c
40544
40545 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40546
40547         * configure.ac:
40548         * gst/apetag/gstapedemux.c:
40549           Port apedemux
40550
40551 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40552
40553         * gst/rtp/gstrtpvrawdepay.c:
40554           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
40555           Fixes compiler warning on mingw32
40556
40557 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40558
40559         * common:
40560         * configure.ac:
40561         * gst/rtpmanager/Makefile.am:
40562         * gst/rtpmanager/rtpsession.c:
40563         * gst/rtpmanager/rtpsession.h:
40564         * gst/rtpmanager/rtpsource.h:
40565         * gst/rtpmanager/rtpstats.h:
40566         * gst/udp/Makefile.am:
40567         * gst/udp/gstdynudpsink.c:
40568         * gst/udp/gstudp.c:
40569         * gst/udp/gstudpsrc.c:
40570           update for new net library
40571
40572 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40573
40574         * ext/annodex/gstcmmldec.c:
40575         * ext/flac/gstflactag.c:
40576         * ext/soup/gstsouphttpsrc.c:
40577         * ext/speex/gstspeexdec.c:
40578         * gst/audioparsers/gstflacparse.c:
40579         * gst/audioparsers/gstmpegaudioparse.c:
40580         * gst/avi/gstavidemux.c:
40581         * gst/debugutils/gsttaginject.c:
40582         * gst/flv/gstflvdemux.c:
40583         * gst/replaygain/gstrganalysis.c:
40584         * gst/wavparse/gstwavparse.c:
40585           tags: update for tag API removal
40586
40587 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40588
40589           Merge branch 'master' into 0.11
40590
40591 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40592
40593         * gst/rtpmanager/rtpsession.c:
40594         * gst/rtpmanager/rtpsource.c:
40595         * gst/udp/gstdynudpsink.c:
40596         * gst/udp/gstudpsrc.c:
40597           update for netbuffer api change
40598
40599 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40600
40601         * gst/rtpmanager/rtpsession.c:
40602         * gst/udp/gstdynudpsink.c:
40603         * gst/udp/gstudp.c:
40604         * gst/udp/gstudpsrc.c:
40605           update for netaddress change
40606
40607 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40608
40609         * gst/effectv/gstwarp.c:
40610         * gst/rtp/gstrtpvrawdepay.c:
40611         * gst/rtp/gstrtpvrawdepay.h:
40612         * sys/v4l2/gstv4l2bufferpool.c:
40613         * sys/v4l2/gstv4l2bufferpool.h:
40614         * sys/v4l2/gstv4l2sink.c:
40615         * sys/v4l2/gstv4l2src.c:
40616           update for meta api change
40617
40618 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40619
40620         * gst/isomp4/gstqtmoovrecover.c:
40621         * gst/rtsp/gstrtspsrc.c:
40622           update for new task api
40623
40624 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40625
40626         * ext/pulse/pulsesink.c:
40627         * gst/rtp/gstrtph264pay.c:
40628         * gst/rtp/gstrtptheoradepay.c:
40629         * gst/rtpmanager/gstrtpsession.c:
40630         * gst/rtpmanager/rtpsession.c:
40631         * gst/rtpmanager/rtpsource.c:
40632         * gst/rtsp/gstrtspsrc.c:
40633         * sys/v4l2/gstv4l2object.c:
40634           structure: fix for api update
40635
40636 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40637
40638         * gst/rtpmanager/rtpsession.c:
40639         * gst/rtpmanager/rtpsource.c:
40640           bufferlist: update for new API
40641
40642 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40643
40644         * ext/pulse/pulseaudiosink.c:
40645         * gst/rtsp/gstrtspsrc.c:
40646           Update for pad API changes
40647           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
40648
40649 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
40650
40651         * gst/audioparsers/gstac3parse.c:
40652           ac3parse: fix obvious crash
40653
40654 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40655
40656         * gst/isomp4/gstqtmux.c:
40657           qtmux: avoid shortcut evaluation when adding paired mp4 tag
40658           Fixes (part of) #638711.
40659
40660 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40661
40662         * gst/matroska/matroska-mux.c:
40663           matroskamux: do not use unoffical V_MJPEG codec id
40664           ... but as not spec'ed especially, consider it a VfW compatibility case.
40665           Fixes #659837.
40666
40667 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40668
40669         * ext/flac/gstflacenc.h:
40670           flacenc: remove dead code from header
40671           We require a new-enough libflac that this condition will never apply.
40672
40673 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40674
40675         * ext/flac/gstflacdec.c:
40676           flacdec: parse stream headers from caps in set_format function
40677           Not that this seems to be actually needed, libflac happily decodes
40678           stuff even if we just drop all headers and never feed it to the
40679           library.
40680
40681 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40682
40683         * ext/flac/gstflacdec.c:
40684         * ext/flac/gstflacdec.h:
40685           flacdec: don't extract metadata, leave that to the parser or container
40686
40687 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40688
40689         * ext/flac/gstflacdec.c:
40690         * ext/flac/gstflacdec.h:
40691           flacdec: we expect framed input now, remove some more code
40692
40693 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40694
40695         * ext/flac/gstflacdec.c:
40696         * ext/flac/gstflacdec.h:
40697           flacdec: naive port to GstAudioDecoder
40698           This would probably have been too invasive to do in the 0.10
40699           branch, with all the pull-mode and parser handling code in
40700           there.
40701
40702 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40703
40704         * ext/annodex/gstcmmldec.c:
40705         * ext/flac/gstflacdec.c:
40706         * ext/flac/gstflacenc.c:
40707         * ext/soup/gstsouphttpsrc.c:
40708         * ext/speex/gstspeexdec.c:
40709         * ext/speex/gstspeexenc.c:
40710         * gst/audioparsers/gstflacparse.c:
40711         * gst/audioparsers/gstmpegaudioparse.c:
40712         * gst/avi/gstavidemux.c:
40713         * gst/avi/gstavisubtitle.c:
40714         * gst/debugutils/gsttaginject.c:
40715         * gst/flv/gstflvdemux.c:
40716         * gst/icydemux/gsticydemux.c:
40717         * gst/isomp4/qtdemux.c:
40718         * gst/multipart/multipartdemux.c:
40719         * gst/replaygain/gstrganalysis.c:
40720         * gst/wavparse/gstwavparse.c:
40721           ext, gst: update for taglist API changes
40722
40723 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40724
40725         * tests/check/Makefile.am:
40726           tests: fix compilation of audio tests in uninstalled setup
40727
40728 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
40729
40730         * gst/audiofx/audiopanorama.c:
40731           audiopanorama: simplify get_unit_size
40732
40733 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
40734
40735         * tests/check/elements/audioecho.c:
40736           tests: audioecho: port to 0.11
40737
40738 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
40739
40740         * gst/audiofx/audioecho.c:
40741           audioecho: fix internal buffer size calculation
40742
40743 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
40744
40745         * tests/check/elements/audiochebband.c:
40746           tests: audiochebband: port to 0.11
40747
40748 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40749
40750           Merge branch 'master' into 0.11
40751
40752 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40753
40754         * ext/pulse/pulseaudiosink.c:
40755           pulseaudiosink: fix porting errors
40756           The probes were ported wrongly and caused deadlocks.
40757
40758 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40759
40760         * ext/jpeg/gstjpegdec.c:
40761           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
40762           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
40763           https://bugzilla.gnome.org/show_bug.cgi?id=556648
40764
40765 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
40766
40767         * tests/check/elements/audiocheblimit.c:
40768           tests: audiocheblimit: port to 0.11
40769
40770 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
40771
40772         * gst/audiofx/audiofxbaseiirfilter.c:
40773           audiofx: fix crash in process()
40774
40775 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
40776
40777         * tests/check/elements/audioamplify.c:
40778           tests: audioamplify: port to 0.11
40779
40780 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40781
40782         * ext/pulse/pulseaudiosink.c:
40783           pulse: fix check for empty caps
40784
40785 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40786
40787         * gst/isomp4/qtdemux.c:
40788           qtdemux: elaborate some debug statements
40789
40790 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
40791
40792         * gst/flv/gstflvdemux.c:
40793           flvdemux: be careful with negative cts
40794           Fixes #661477.
40795
40796 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40797
40798         * gst/matroska/matroska-demux.c:
40799           matroskademux: tune non-update seek handling cases
40800           Fixes #661049.
40801
40802 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40803
40804           Merge branch 'master' into 0.11
40805           Conflicts:
40806           gst/videomixer/gstcollectpads2.c
40807
40808 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
40809
40810         * gst/audiofx/audiodynamic.c:
40811           audiodynamic: don't set process function too early
40812           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
40813           crash anymore when a property is set in NULL state.
40814
40815 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
40816
40817         * tests/check/elements/audiodynamic.c:
40818           tests: audiodynamic: port to 0.11
40819
40820 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
40821
40822         * tests/check/elements/spectrum.c:
40823           tests: spectrum: port to 0.11
40824
40825 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
40826
40827         * tests/check/elements/audiopanorama.c:
40828           tests: audiopanorama: port to 0.11
40829
40830 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
40831
40832         * gst/audiofx/audiopanorama.c:
40833           audiopanorama: fix get_unit_size
40834
40835 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40836
40837         * gst/videomixer/videomixer2.c:
40838           videomixer2: Use the clip function instead of the prepare_buffer function
40839
40840 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40841
40842         * gst/rtpmanager/gstrtpsession.c:
40843         * sys/v4l2/gstv4l2object.c:
40844           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
40845
40846 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40847
40848         * gst/isomp4/qtdemux.c:
40849           qtdemux: fix compiler warnings after gst_caps_new_simple() change
40850
40851 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40852
40853         * gst/videomixer/Makefile.am:
40854         * gst/videomixer/gstcollectpads2.c:
40855         * gst/videomixer/gstcollectpads2.h:
40856         * gst/videomixer/videomixer2.h:
40857         * gst/videomixer/videomixer2pad.h:
40858           videomixer2: Use collectpads2 from core
40859
40860 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
40861
40862         * gst/wavenc/Makefile.am:
40863         * gst/wavenc/gstwavenc.c:
40864           wavenc: port to 0.11 raw audio caps
40865
40866 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40867
40868           Merge branch 'master' into 0.11
40869           Conflicts:
40870           gst/flv/gstflvmux.c
40871
40872 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40873
40874         * gst/audioparsers/gstaacparse.c:
40875         * gst/avi/gstavidemux.c:
40876         * gst/flv/gstflvdemux.c:
40877         * gst/flv/gstflvmux.c:
40878         * gst/icydemux/gsticydemux.c:
40879         * gst/rtp/README:
40880         * gst/rtp/gstrtpac3depay.c:
40881         * gst/rtp/gstrtpceltdepay.c:
40882         * gst/rtp/gstrtph264depay.c:
40883         * gst/rtp/gstrtph264pay.c:
40884         * gst/rtp/gstrtpspeexdepay.c:
40885         * gst/rtp/gstrtptheoradepay.c:
40886         * gst/rtp/gstrtpvorbisdepay.c:
40887           make some more things compile again
40888
40889 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40890
40891           Merge branch 'master' into 0.11
40892           Conflicts:
40893           ext/pulse/pulseaudiosink.c
40894           ext/pulse/pulsesink.c
40895
40896 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40897
40898         * ext/pulse/pulsesink.c:
40899         * gst/rtp/gstrtph264pay.c:
40900         * gst/rtp/gstrtptheoradepay.c:
40901         * gst/rtpmanager/gstrtpsession.c:
40902         * gst/rtpmanager/rtpsession.c:
40903         * gst/rtpmanager/rtpsource.c:
40904         * sys/v4l2/gstv4l2object.c:
40905           fix compilation
40906
40907 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
40908
40909         * gst/deinterlace/gstdeinterlace.c:
40910           deinterlace: Don't pointlessly hold object lock over caps operations
40911           Avoids a deadlock when getcaps is recursive due to the getcaps being
40912           reflected upstream/downstream. The lock isn't actually protecting
40913           anything here.
40914
40915 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
40916
40917         * gst/flv/amfdefs.h:
40918         * gst/flv/gstflvmux.c:
40919           flvmux: add some comments and defines to clarify code.
40920
40921 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
40922
40923         * gst/matroska/ebml-write.c:
40924           matroska: refactor ebml-write to be more 0.11 friendly
40925           Switching to a more 0.11-friendly pattern, where getting the buffer's data
40926           pointer and setting the size many times is less natural. This is of course in
40927           preparation to the upcoming port of the plugin.
40928
40929 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
40930
40931         * gst/matroska/ebml-write.c:
40932           matroska: remove stale floatcast include
40933           GDOUBLE_TO_BE was moved to core a long time ago.
40934
40935 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
40936
40937         * gst/matroska/matroska-mux.c:
40938           matroskamux: fix possible crash with malformed dirac codec_data
40939           Since size is unsigned, we need to safeguard against wrapping below zero.
40940
40941 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
40942
40943         * gst/equalizer/gstiirequalizer.c:
40944           equalizer: remove avoidable call to gst_object_set_name
40945
40946 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
40947
40948         * gst/deinterlace/gstdeinterlace.c:
40949           deinterlace: remove avoidable call to gst_object_set_name
40950
40951 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
40952
40953         * ext/pulse/pulsemixerctrl.h:
40954         * gst/videofilter/gstvideobalance.c:
40955         * sys/directsound/gstdirectsoundsink.c:
40956         * sys/oss/gstossmixer.h:
40957         * sys/oss4/oss4-mixer.c:
40958         * sys/oss4/oss4-source.c:
40959         * sys/osxaudio/gstosxaudioelement.c:
40960         * sys/sunaudio/gstsunaudiomixerctrl.h:
40961         * sys/v4l2/gstv4l2colorbalance.h:
40962         * sys/v4l2/gstv4l2radio.c:
40963         * sys/v4l2/gstv4l2tuner.h:
40964         * sys/v4l2/gstv4l2videooverlay.c:
40965         * sys/v4l2/gstv4l2videooverlay.h:
40966         * sys/v4l2/gstv4l2vidorient.c:
40967         * sys/v4l2/gstv4l2vidorient.h:
40968           interfaces: clean up the use of iface and class/klass
40969
40970 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
40971
40972         * gst-plugins-good.spec.in:
40973           Update spec file so its paralel-installable and only tries to package ported plugins
40974
40975 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
40976
40977         * ext/libpng/gstpngenc.c:
40978           pngenc: increase arbitrary resolution limits
40979           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
40980           imposes an (arbitrary) default limit of 1 million (that could theoretically be
40981           lifted by using some additional API).
40982           Moved array allocation to the heap now.
40983
40984 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
40985
40986         * ext/libpng/gstpngenc.c:
40987           pngenc: don't unconditionally allocate 4096 pointers on the stack
40988           Instead allocate as many as needed (on the stack still).
40989
40990 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
40991
40992         * ext/libpng/gstpngenc.c:
40993           pngenc: ensure setcaps was called before chain function
40994           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
40995
40996 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
40997
40998         * ext/libpng/gstpngenc.c:
40999           pngenc: validate input buffer size
41000           Just for safety; of course such mismatch represents a bug in another element.
41001
41002 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
41003
41004         * ext/libpng/Makefile.am:
41005         * ext/libpng/gstpngenc.c:
41006         * ext/libpng/gstpngenc.h:
41007           pngenc: make setcaps more robust, use gstvideo functions
41008           A setcaps function needs to actually verify the caps carefully. In this case,
41009           it was possible to e.g. link a video decoder with YUV+RGB template caps to
41010           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
41011           thing when pushing a valid buffer that exceeds the resolution limits.
41012           Also, missing framerate caps field would cause a glib critical warning due to
41013           invalid GValue. This fails hard now.
41014
41015 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
41016
41017         * gst/matroska/matroska-read-common.c:
41018           ebml: small correction to previous commit
41019           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
41020
41021 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41022
41023         * gst/matroska/matroska-read-common.c:
41024           ebml: Fix push-based behaviour
41025           The 'peek' method was completely wrong (!?)
41026
41027 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41028
41029         * ext/pulse/pulseaudiosink.c:
41030           pulse: Get caps correctly on pad block
41031           Instead of always going upstream, we should first see if already got
41032           caps from a setcaps() call.
41033           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41034
41035 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41036
41037         * ext/wavpack/gstwavpackenc.c:
41038           wavpackenc: don't unref buffer with gst_object_unref()
41039
41040 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41041
41042         * ext/pulse/pulsesink.c:
41043           pulsesink: only use is_pcm for 1.0 of pulseaudio
41044
41045 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41046
41047         * ext/pulse/pulsesink.c:
41048           pulsesink: only disable trickmodes for !pcm
41049           Only disable trickmodes when we are not dealing with raw PCM samples.
41050
41051 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41052
41053         * gst/videocrop/gstvideocrop.c:
41054           videocrop: fix compilation
41055
41056 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41057
41058           Merge branch 'master' into 0.11
41059           Conflicts:
41060           gst/rtp/gstrtpvrawdepay.c
41061
41062 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41063
41064         * gst/videomixer/videomixer2.c:
41065           videomixer2: Fix a leak
41066           Buffers weren't being unref'ed in one case inside, causing memory usage
41067           to blow up.
41068
41069 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
41070
41071         * gst/rtp/gstrtpvrawdepay.c:
41072           set colour masks for video/x-raw-rgb in rtpvrawdepay
41073
41074 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41075
41076         * configure.ac:
41077           configure: re-enable videocrop plugin
41078           Already ported to 0.11
41079
41080 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41081
41082         * gst/videocrop/gstaspectratiocrop.c:
41083         * gst/videocrop/gstaspectratiocrop.h:
41084           aspectratiocrop: Port to 0.11
41085
41086 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41087
41088         * gst/videocrop/Makefile.am:
41089         * gst/videocrop/gstvideocrop.c:
41090         * gst/videocrop/gstvideocrop.h:
41091           videocrop: Port to 0.11
41092
41093 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41094
41095         * tests/check/elements/aspectratiocrop.c:
41096           tests: aspectratiocrop: Port to 0.11
41097
41098 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41099
41100         * tests/check/elements/alphacolor.c:
41101           tests: alphacolor: Port to 0.11
41102
41103 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41104
41105         * ext/flac/gstflacenc.c:
41106           flacenc: Properly register type
41107           It's a subclass of GstAudioEncoder and not of GstElement
41108
41109 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41110
41111         * gst/videomixer/videomixer2.c:
41112           videomixer2: Fix incorrect gst_buffer_replace() call
41113           This got exposed when gst_buffer_replace() was changed from a macro to a
41114           function.
41115
41116 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41117
41118         * gst/rtpmanager/gstrtpssrcdemux.c:
41119           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
41120           It takes a GValue* as the user_data.
41121           And don't forget to unref the demuxer before returning.
41122
41123 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41124
41125         * ext/jpeg/gstjpegdec.c:
41126           fix compile
41127
41128 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41129
41130           Merge branch 'master' into 0.11
41131           Conflicts:
41132           ext/jpeg/gstjpegdec.c
41133           gst/rtp/gstrtpvrawpay.c
41134
41135 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41136
41137         * tests/check/elements/cmmlenc.c:
41138           tests: cmmlenc: Port to 0.11
41139
41140 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41141
41142         * tests/check/elements/cmmldec.c:
41143           tests: cmmldec: Port to 0.11
41144
41145 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41146
41147         * ext/pulse/pulseaudiosink.c:
41148           pulseaudiosink: Use new GstIterator API correctly
41149           GstIterator now uses GValue, use it correctly.
41150
41151 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41152
41153         * gst/rtp/gstrtpvrawpay.c:
41154           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
41155           ... and indent the masks for clarity
41156
41157 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
41158
41159         * gst/matroska/matroska-mux.c:
41160           matroskamux: fix segment handling, so we actually use running time
41161           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
41162           the segment stored in the pad's collect data. However, the event handler didn't
41163           pass the newsegment event on to collectpads' handler, so this segment was never
41164           updated at all.
41165           Re-fixes bug #432612.
41166
41167 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
41168
41169         * gst/rtp/gstrtpg722pay.c:
41170           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
41171           The RTP clock-rate used for G722 is 8000, even though the samplerate is
41172           16000. Compensate for this by pretending G722 has 8 bits per sample
41173           instead of the 4 bits as if it were a codec that ran at half the speed,
41174           but with twice the number of bits. Fixes #661376
41175
41176 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
41177
41178         * ext/jpeg/gstjpegdec.c:
41179           jpegdec: Implement upstream negotiation
41180           Add upstream negotiation for jpegdec. Fixes #660275
41181
41182 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41183
41184         * gst/matroska/matroska-demux.c:
41185           matroska-demux: don't leak audio codec_data buffer
41186
41187 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41188
41189           alpha: Don't use start() vmethod
41190           The only thing we're doing is initializing parameters ...
41191           * which won't work because we don't have upstream/downstream caps
41192           * which will be initialized when ::set_caps() is called
41193
41194 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41195
41196           Merge branch 'master' into 0.11
41197
41198 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41199
41200         * configure.ac:
41201         * gst/id3demux/gstid3demux.c:
41202           id3demux: port to 0.11
41203
41204 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
41205
41206         * tests/examples/cairo/Makefile.am:
41207           tests: add missing PLUGIN_ASE_LIBS to LDADD
41208
41209 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41210
41211         * configure.ac:
41212         * gst/icydemux/gsticydemux.c:
41213           icydemux: port to 0.11
41214
41215 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41216
41217         * configure.ac:
41218         * ext/annodex/gstcmmldec.c:
41219         * ext/annodex/gstcmmlenc.c:
41220           annodex: port to 0.11
41221
41222 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41223
41224           Merge branch 'master' into 0.11
41225           Conflicts:
41226           ext/speex/gstspeexenc.c
41227
41228 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41229
41230         * ext/pulse/pulseutil.c:
41231         * ext/pulse/pulseutil.h:
41232           pulse: port pulseutil to 0.11
41233
41234 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41235
41236         * ext/pulse/pulseaudiosink.c:
41237           pulseaudiosink: port to 0.11
41238
41239 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41240
41241         * ext/pulse/pulsesink.c:
41242           pulsesink: Fixing getcaps function
41243           Update getcaps function to 0.11 API
41244
41245 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41246
41247         * ext/speex/gstspeexenc.c:
41248         * ext/speex/gstspeexenc.h:
41249           speexenc: only push header buffers following initial events
41250
41251 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41252
41253           Merge remote-tracking branch 'origin/master' into 0.11
41254
41255 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41256
41257         * gst/isomp4/qtdemux_dump.c:
41258           qtdemux: update for __gst_debug_min name change
41259
41260 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41261
41262         * gst/isomp4/atomsrecovery.c:
41263           qtmux: Fix memory leak on atoms recovery function
41264           Remember to free the ftyp data after writing it to a file.
41265           Fixes #660969
41266
41267 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41268
41269         * gst/isomp4/gstqtmux.c:
41270           qtmux: report new bits
41271
41272 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41273
41274           Merge branch 'master' into 0.11
41275           Conflicts:
41276           ext/speex/gstspeexdec.c
41277           ext/speex/gstspeexenc.c
41278           gst/isomp4/atoms.c
41279           gst/isomp4/gstqtmux.c
41280
41281 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41282
41283         * gst/matroska/matroska-demux.c:
41284         * gst/matroska/matroska-demux.h:
41285           matroskademux: improve segment handling with non-zero starting timestamp
41286           ... as well as related items, such as seeking and position reporting.
41287           https://bugzilla.gnome.org/show_bug.cgi?id=659808
41288
41289 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
41290
41291         * sys/v4l2/gstv4l2object.c:
41292         * sys/ximage/gstximagesrc.c:
41293           v4l2, ximagesrc: fix some printf format compiler warnings
41294           https://bugzilla.gnome.org/show_bug.cgi?id=660150
41295
41296 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41297
41298         * tests/check/elements/qtmux.c:
41299           tests: qtmux: Refactor bitrate check test
41300           Refactor bitrate check test to accomodate multiple tests
41301           for bitrate
41302
41303 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41304
41305         * gst/isomp4/atoms.c:
41306           qtmux: update esds atom under wave atom for aac bitrates
41307           AAC in mov format puts an ESDS atom inside of a WAVE atom in
41308           STSD atom, we need to update the bitrate on this ESDS. This patch
41309           fixes it.
41310
41311 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41312
41313         * gst/isomp4/atoms.c:
41314         * gst/isomp4/fourcc.h:
41315           qtmux: Also update btrt atom
41316           When rewriting bitrates, also update the btrt atom under stsd
41317
41318 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41319
41320         * tests/check/elements/qtmux.c:
41321           tests: qtmux: add tests for bitrate average calculation
41322           Adds tests to make sure qtmux/mp4mux sets average bitrate
41323           correctly
41324
41325 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41326
41327         * gst/isomp4/atoms.c:
41328         * gst/isomp4/atoms.h:
41329         * gst/isomp4/gstqtmux.c:
41330         * gst/isomp4/gstqtmux.h:
41331           qtmux: Calculate average bitrate for streams
41332           Calculate and use average bitrate for streams when no
41333           bitrate tag was received
41334
41335 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41336
41337         * gst/isomp4/gstqtmux.c:
41338           qtmux: Avoid a buffer metadata copy if possible
41339           If first_ts is 0 there is no need to subtract, so we might
41340           skip some copying to make the buffer metadata writable.
41341
41342 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41343
41344         * ext/speex/gstspeexenc.c:
41345           speexenc: initialise variable before adding to it
41346
41347 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41348
41349         * ext/speex/gstspeexdec.c:
41350         * ext/speex/gstspeexdec.h:
41351           speexdec: port to audiodecoder
41352
41353 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41354
41355         * ext/speex/gstspeexenc.h:
41356           speexenc: clean up some unused remnants
41357
41358 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41359
41360         * ext/speex/Makefile.am:
41361         * ext/speex/gstspeexenc.c:
41362         * ext/speex/gstspeexenc.h:
41363           speexenc: port to audioencoder
41364
41365 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41366
41367         * ext/flac/gstflacdec.c:
41368           flacdec: get rid of granulepos handling
41369           Leave that to the parser or demuxer. There's still some
41370           code for operating in DEFAULT (samples) format, but that
41371           will be removed later.
41372
41373 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41374
41375         * ext/flac/gstflacdec.c:
41376         * ext/flac/gstflacdec.h:
41377           flacdec: get rid of pull-mode support and focus on being a decoder
41378           Leave all the other stuff to flacparse.
41379
41380 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41381
41382         * ext/flac/gstflactag.c:
41383         * ext/jpeg/gstjpegdec.c:
41384         * ext/jpeg/gstjpegenc.c:
41385           flac, jpeg: fix compiler warning
41386
41387 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41388
41389         * configure.ac:
41390         * ext/flac/gstflacdec.c:
41391         * ext/flac/gstflactag.c:
41392           flac: port to 0.11
41393
41394 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41395
41396           Merge branch 'master' into 0.11
41397           Conflicts:
41398           ext/flac/gstflacenc.c
41399
41400 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41401
41402           Merge branch 'master' into 0.11
41403
41404 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41405
41406         * ext/flac/Makefile.am:
41407         * ext/flac/gstflacenc.c:
41408         * ext/flac/gstflacenc.h:
41409           flacenc: port to audioencoder
41410
41411 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41412
41413         * gst/matroska/matroska-demux.c:
41414         * gst/matroska/matroska-ids.h:
41415         * gst/matroska/matroska-parse.c:
41416           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
41417           Since matroskademux will attempt to push unaligned buffers,
41418           downstream might have trouble with those, especially if downstream
41419           uses ORC, such as audioconvert.
41420           Ensure we push buffers aligned to the basic type at least for
41421           those raw buffers.
41422           https://bugzilla.gnome.org/show_bug.cgi?id=659798
41423
41424 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41425
41426           Merge branch 'master' into 0.11
41427           Conflicts:
41428           common
41429           ext/pulse/pulsesink.c
41430           ext/soup/gstsouphttpclientsink.c
41431           gst/audioparsers/gstaacparse.c
41432           gst/audioparsers/gstac3parse.c
41433           gst/rtp/gstrtph264depay.c
41434           gst/rtpmanager/gstrtpjitterbuffer.c
41435           gst/rtpmanager/rtpjitterbuffer.c
41436           gst/rtsp/gstrtspsrc.c
41437           sys/ximage/gstximagesrc.c
41438
41439 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
41440
41441         * gst/goom2k1/goom_core.c:
41442           goom2k1: Fix compiler warnings on 64 bit mingw-w64
41443           Fixes bug #660294.
41444
41445 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41446
41447         * ext/soup/Makefile.am:
41448         * ext/soup/gstsoup.c:
41449         * ext/soup/gstsouphttpclientsink.c:
41450         * ext/soup/gstsouphttpclientsink.h:
41451         * ext/soup/gstsouphttpsink.c:
41452         * ext/soup/gstsouphttpsink.h:
41453           soup: rename souphttpsink to souphttpclientsink
41454           To avoid confusion, and because we might want a server
41455           sink at some point too.
41456           https://bugzilla.gnome.org/show_bug.cgi?id=659947
41457
41458 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41459
41460         * ext/soup/gstsouphttpsink.c:
41461         * ext/soup/gstsouphttpsink.h:
41462           souphttpsink: don't create unused second sink pad object
41463           The base class will create the sink pad.
41464
41465 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
41466
41467         * gst/audioparsers/gstac3parse.c:
41468           ac3parse: correctly check for ac3/e-ac3 switch
41469           https://bugzilla.gnome.org/show_bug.cgi?id=659943
41470
41471 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
41472
41473         * common:
41474           Update common to 0.11 branch
41475
41476 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41477
41478         * gst/rtp/gstrtph264depay.c:
41479           rtph264depay: improve downstream flow return feedback to upstream
41480           ... although basertpdepay does not really make it easy/possible to do so
41481           all the way.
41482
41483 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41484
41485         * sys/ximage/gstximagesrc.c:
41486         * sys/ximage/gstximagesrc.h:
41487           ximagesrc: add xid and xname properties to allow capturing a particular window
41488           A particular window may be selected using the new xid (X-Window
41489           XID, eg a pointer) and xname (window title) properties. If both
41490           are specified, the XID is used in preference, falling back to
41491           xname if not found.
41492           Default (if none of xid and xname are specified, or if no such
41493           window is found) is to capture the root window.
41494           https://bugzilla.gnome.org/show_bug.cgi?id=546932
41495
41496 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41497
41498         * tests/check/elements/qtmux.c:
41499           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
41500           https://bugzilla.gnome.org/show_bug.cgi?id=651496
41501
41502 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
41503
41504         * gst/rtpmanager/gstrtpbin.c:
41505           rtpbin: Fix a leaked clock for each buffering message
41506           Fixes bug #659237.
41507
41508 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41509
41510         * gst/isomp4/qtdemux.c:
41511         * gst/isomp4/qtdemux_fourcc.h:
41512           qtdemux: parse embedded ID32 tags
41513
41514 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41515
41516         * gst/rtpmanager/rtpsession.c:
41517         * gst/rtpmanager/rtpsource.c:
41518           rtpsession: avoid source premature timing out
41519           Use slightly adjusted sender interval to determine sender timeout rather than
41520           our own sender side interval (which may have been forced small).
41521
41522 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41523
41524         * gst/rtpmanager/gstrtpsession.c:
41525         * gst/rtpmanager/rtpsession.c:
41526         * gst/rtpmanager/rtpsession.h:
41527           rtpsession: avoid timing out source too quickly
41528           ... following a PAUSE/PLAY cycle, particularly applicable when operating
41529           with a short RTCP interval (possibly forced so server-side).
41530
41531 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41532
41533         * gst/rtpmanager/gstrtpbin.c:
41534         * gst/rtpmanager/gstrtpjitterbuffer.c:
41535           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
41536           ... to at least having it trigger a/v synchronization, possibly without
41537           using provided values which are still not considered sane
41538           (as previously dropped).
41539
41540 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41541
41542         * gst/rtpmanager/gstrtpjitterbuffer.c:
41543           rtpjitterbuffer: some more reset when clearing pt map
41544           ... which in particular caters for some more reset following a possible
41545           rtsp PLAY.
41546
41547 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41548
41549         * gst/rtsp/gstrtspsrc.c:
41550           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
41551
41552 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41553
41554         * gst/rtpmanager/rtpjitterbuffer.c:
41555           rtpjitterbuffer: only reset skew on gap if input ts available
41556
41557 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41558
41559         * gst/rtpmanager/rtpjitterbuffer.c:
41560           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
41561           ... when operating in non slave mode, and reset if detected.
41562           This should avoid some (large) bogus outgoing timestamp due to jumps
41563           in rtp time, as result of PAUSE/PLAY or seek or ...
41564
41565 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41566
41567         * gst/rtsp/gstrtspsrc.c:
41568           rtspsrc: switch to rtp time based syncing when guessed appropriate
41569
41570 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41571
41572         * gst/rtpmanager/gstrtpbin.c:
41573         * gst/rtpmanager/gstrtpbin.h:
41574           rtpbin: alternative inter-stream syncing methods
41575           ... at least if not syncing to NPT time:
41576           * either sync using RTCP SR data (as currently)
41577           * only perform the above once using initial RTCP SR packets
41578           * discard RTCP and sync by equating provided stream's clock-base rtptime,
41579           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
41580
41581 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41582
41583         * gst/rtpmanager/gstrtpjitterbuffer.c:
41584           rtpjitterbuffer: also provide clock-base to sync signal
41585
41586 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41587
41588         * gst/rtpmanager/gstrtpbin.c:
41589         * gst/rtpmanager/gstrtpbin.h:
41590           rtpbin: allow configurable rtcp stream syncing interval
41591           ... rather than necessarily syncing at each RTCP SR.
41592
41593 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41594
41595         * gst/rtpmanager/rtpsession.c:
41596           rtpsession: trigger reconsideration if rtcp interval set
41597
41598 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41599
41600         * gst/rtsp/gstrtspsrc.c:
41601           rtspsrc: configure rtcp interval if provided
41602           ... in PLAY response.
41603
41604 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
41605
41606         * gst/isomp4/gstqtmux.c:
41607           isomp4: Fix allowing zero duration tracks
41608           https://bugzilla.gnome.org/show_bug.cgi?id=637486
41609
41610 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41611
41612         * gst/udp/gstudpnetutils.c:
41613           udpsrc: error out when no protocol is specified in the uri
41614           It is certainly better than to crash.
41615           https://bugzilla.gnome.org/show_bug.cgi?id=658178
41616
41617 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41618
41619         * ext/speex/gstspeexenc.c:
41620           speexenc: do not use invalid buffer timestamps
41621
41622 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41623
41624         * ext/pulse/Makefile.am:
41625         * ext/pulse/plugin.c:
41626         * ext/pulse/pulseaudiosink.c:
41627         * ext/pulse/pulsesink.c:
41628         * ext/pulse/pulsesink.h:
41629         * ext/pulse/pulseutil.h:
41630           pulse: New pulseaudiosink element to handle format changes
41631           This introduces a new bin which wraps around pulsesink and depending on
41632           the formats supported by the sink, plugs in/out a decodebin2 as
41633           required. This allows users to switch sinks on the stream and adapts
41634           accordingly (for example, you could watch a movie in passthrough mode on
41635           your receiver which supports AC3 decode, then plug out and switch to a
41636           non-digital profile to continue uninterrupted on analog output).
41637           The bin is required because doing the same with playbin2/playsink will
41638           require API changes that cannot be made in 0.10. With 0.11/1.0, we
41639           should be able to ask for upstream caps renegotiation to deal with all
41640           this.
41641           https://bugzilla.gnome.org/show_bug.cgi?id=657179
41642
41643 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
41644
41645         * gst/matroska/ebml-read.c:
41646         * gst/matroska/ebml-read.h:
41647         * gst/matroska/matroska-read-common.c:
41648           matroskademux: Avoid sending EOS when in paused state
41649           Changed the ebml reader's gst_ebml_peek_id_length() function so
41650           that it returns the actual reason for why the peek failed, instead
41651           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
41652           the pulling task from sending EOS when doing a flushing seek.
41653
41654 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41655
41656         * gst/matroska/matroska-demux.c:
41657           matroskademux: fix stuttering A/V
41658           Someone got had by implicit promotion to unsigned in ops with
41659           a signed and an unsigned value.
41660           https://bugzilla.gnome.org/show_bug.cgi?id=659153
41661
41662 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41663
41664         * gst/debugutils/gstnavseek.c:
41665           navseek: toggle pause/play on space bar
41666           A useful thing to have.
41667           https://bugzilla.gnome.org/show_bug.cgi?id=659065
41668
41669 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
41670
41671         * gst/matroska/matroska-demux.c:
41672         * gst/matroska/matroska-demux.h:
41673           matroskademux: configurable timestamp gap handling
41674           matroskademux performs segment tricks to skip gaps in streams,
41675           notably at start for non 0 based files.  There may however be
41676           cases when full presentation (including intermediate gaps) is
41677           desired, so a property allows to configure as of which gap
41678           to act (or not at all).
41679           API: GstMatroskaDemux::max-gap-time
41680           Fixes #659009.
41681
41682 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41683
41684         * tests/check/elements/flvmux.c:
41685           tests: flvmux: Fix flvmux's tests after fix for request pads handling
41686           Now that flvmux doesn't release its request pads on PAUSED->READY the
41687           test doesn't need to re-request them for every reuse test start.
41688
41689 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41690
41691         * gst/isomp4/gstqtmux.c:
41692           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
41693           Subtract the first timestamp of a stream from all input buffers to
41694           get 0-based timestamps for creating a sane ctts table. Without this
41695           patch the ctts could have larger values than needed, causing the
41696           playback to have a delay at startup.
41697           As the first timestamp is only found after a few buffers are queued
41698           (due to possible reordered buffers), once we find the first timestamp
41699           we subtract it from all buffers on the queue, from that point on,
41700           all buffers have their timestamps subtract when they are collected.
41701           https://bugzilla.gnome.org/show_bug.cgi?id=658659
41702
41703 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
41704
41705         * gst/flv/gstflvmux.c:
41706           flvmux: don't release request pads going PAUSED->READY
41707           Don't release request pads but just reset them. This makes pipelines using
41708           flvmux reusable.
41709
41710 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41711
41712         * gst/audioparsers/gstac3parse.c:
41713           ac3parse: use bsid 9 and 10 to control sample rate
41714           See http://matroska.org/technical/specs/codecid/index.html
41715           The spec is silent about this though...
41716           https://bugzilla.gnome.org/show_bug.cgi?id=658546
41717
41718 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41719
41720         * gst/rtsp/gstrtspsrc.c:
41721           rtspsrc: ensure some initial state variable setup
41722           ... which might otherwise be skipped if the PLAY command is issued before
41723           the OPEN command had a chance to actually be acted upon.
41724           Fixes #657376.
41725
41726 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41727
41728         * gst/matroska/matroska-demux.c:
41729           matroskademux: tweak gap handling
41730           ... so as to avoid buffers before and after gap to have identical running time.
41731
41732 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
41733
41734         * sys/v4l2/gstv4l2object.c:
41735           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
41736           https://bugzilla.gnome.org/show_bug.cgi?id=658543
41737
41738 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41739
41740         * gst/isomp4/gstqtmux.c:
41741           qtmux: remove one G_UNLIKELY for user property
41742           Using G_UNLIKELY on user properties isn't nice, specially when
41743           that is the default option.
41744
41745 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
41746
41747         * gst/matroska/matroska-mux.c:
41748         * gst/matroska/matroska-mux.h:
41749           matroskamux: handle GstForceKeyUnit event
41750           ... by starting a new cluster after forwarding event.
41751           Fixes #644154.
41752
41753 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41754
41755         * tests/check/elements/cmmldec.c:
41756         * tests/check/elements/cmmlenc.c:
41757           cmml: Use complete cmml caps in the unit test
41758
41759 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41760
41761         * tests/check/elements/qtmux.c:
41762           qtmux: Use complete MPEG caps in the unit test
41763
41764 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
41765
41766         * docs/plugins/Makefile.am:
41767           docs: cleanup makefiles
41768           Remove commented out parts that we don't need. Remove "the wingo addition" - no
41769           so useful after all. Narrow down file-globs for plugin docs.
41770
41771 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
41772
41773         * ext/soup/gstsouphttpsrc.c:
41774           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
41775           Fixes bug #657422.
41776
41777 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41778
41779         * gst/audioparsers/gstac3parse.c:
41780           ac3parse: Add Converter to the classification because it can convert between different alignments
41781           This allows decodebin2 to let it negotiate properly.
41782
41783 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41784
41785         * gst/audioparsers/gstaacparse.c:
41786         * gst/audioparsers/gstac3parse.c:
41787         * gst/audioparsers/gstdcaparse.c:
41788         * gst/audioparsers/gstflacparse.c:
41789         * gst/audioparsers/gstmpegaudioparse.c:
41790           audioparsers: Improve src template caps
41791           Remove the parsed/framed fields and add all fields to the template
41792           caps that always exist.
41793
41794 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41795
41796         * gst/audioparsers/gstaacparse.c:
41797         * gst/audioparsers/gstaacparse.h:
41798           aacparse: parse codec_data to determine number of samples per frame
41799           Fixes #656734.
41800
41801 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
41802
41803         * common:
41804           Automatic update of common submodule
41805           From a39eb83 to 11f0cd5
41806
41807 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41808
41809         * configure.ac:
41810           configure: try to disable deinterlace..
41811
41812 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
41813
41814         * common:
41815           Automatic update of common submodule
41816           From 605cd9a to a39eb83
41817
41818 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41819
41820           Merge branch 'master' into 0.11
41821           Conflicts:
41822           common
41823
41824 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41825
41826           Merge branch 'master' into 0.11
41827           Conflicts:
41828           gst/audioparsers/gstamrparse.c
41829           gst/isomp4/qtdemux.c
41830
41831 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
41832
41833         * common:
41834           Automatic update of common submodule
41835           From 605cd9a to a39eb83
41836
41837 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41838
41839         * gst/matroska/matroska-mux.c:
41840         * gst/matroska/matroska-mux.h:
41841           matroskamux: make default duration check less sensitive
41842           Frame duration might vary for 1 usecond, in this case matroskamux
41843           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
41844           Convert duration to timecodescale which is (typically) less precise, and
41845           then also allow the difference of 1/-1 to arrange for less sensitive check.
41846           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
41847           Fixes #653080.
41848
41849 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41850
41851         * gst/rtp/gstrtpmp4gdepay.c:
41852           rtpmp4gdepay: improve bogus interleaved index compensating
41853           Patch by <gudake@gmail.com>
41854           Fixes #654585.
41855
41856 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41857
41858         * ext/jack/gstjack.h:
41859         * ext/pulse/pulsesink.c:
41860         * ext/pulse/pulsesrc.c:
41861         * ext/pulse/pulseutil.c:
41862         * gst/audiofx/audiopanorama.c:
41863         * gst/audiofx/audiopanorama.h:
41864         * gst/auparse/gstauparse.c:
41865         * gst/avi/gstavimux.c:
41866         * gst/isomp4/gstqtmux.c:
41867         * gst/isomp4/qtdemux.c:
41868         * gst/law/alaw.c:
41869         * gst/law/mulaw-decode.c:
41870         * gst/law/mulaw.c:
41871         * gst/spectrum/gstspectrum.c:
41872         * gst/wavparse/gstwavparse.c:
41873           -good: port to new audio caps
41874
41875 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41876
41877         * ext/soup/gstsouphttpsrc.c:
41878           souphttpsrc: Allow positive, non-1.0 segment rates
41879           Only negative rates are not supported. Fixes bug #658305.
41880
41881 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41882
41883         * tests/check/elements/parser.c:
41884           tests: parsers: provide more real data when testing draining of garbage
41885
41886 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41887
41888         * gst/audioparsers/gstamrparse.c:
41889           amrparse: fix and streamline valid frame checking
41890           ... to handle various combinations of sync or not, and sufficient data
41891           or not as might be expected.
41892           Fixes #650714.
41893
41894 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41895
41896         * gst/isomp4/qtdemux.c:
41897           qtdemux: fragmented support; avoid adjustment for keyframe seek
41898           ... since all index data may not yet be available at that time.
41899
41900 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41901
41902         * gst/isomp4/qtdemux.c:
41903           qtdemux: fragmented support; mark all audio track samples as keyframe
41904
41905 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
41906
41907         * gst/isomp4/qtdemux.c:
41908           qtdemux: fragmented support; properly init return variable value
41909           Fixes #655918.
41910
41911 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41912
41913         * gst/rtsp/gstrtspsrc.c:
41914           rtspsrc: add gtk-doc for new short-header property
41915
41916 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
41917
41918         * gst/rtsp/gstrtspsrc.c:
41919         * gst/rtsp/gstrtspsrc.h:
41920           rtspsrc: allow sending short RTSP requests to a server
41921           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
41922           GStreamer, but do accept the short header as sent by Live555.
41923           This patch makes the extending the request optional by adding a property
41924           (short-header).
41925           Fixes #655805.
41926           API: GstRTSPSrc:short-header
41927
41928 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
41929
41930         * gst/rtp/gstrtph263ppay.c:
41931           rtph263ppay: Set H263-2000 if thats what the other side wants
41932           The static caps states this element supports H263-2000, but setcaps never
41933           sets it, so it was lie.
41934           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
41935
41936 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
41937
41938         * gst/rtpmanager/rtpsession.c:
41939           rtpsession: Initialise the last_keyframe_request variable
41940
41941 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
41942
41943         * gst/udp/gstmultiudpsink.c:
41944           multiudpsink: make add/remove/clear/get-stats action signals
41945           http://bugzilla.gnome.org/show_bug.cgi?id=657830
41946           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
41947
41948 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41949
41950         * gst/rtp/gstrtpmp2tdepay.c:
41951         * gst/rtp/gstrtpmp2tpay.c:
41952           mp2t: fix encoding name according to RFC3551
41953
41954 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41955
41956         * gst/isomp4/qtdemux.c:
41957         * gst/isomp4/qtdemux.h:
41958           qtdemux: push mode; perform some extra checks prior to upstream seeking
41959
41960 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41961
41962         * gst/isomp4/qtdemux.c:
41963           qtdemux: push mode; fix buffered streaming
41964           That is, in case where no seek is peformed to moov, but preceding
41965           limited mdat is buffered.
41966
41967 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41968
41969         * configure.ac:
41970         * gst/shapewipe/gstshapewipe.c:
41971         * gst/shapewipe/gstshapewipe.h:
41972           shapewipe: port to 0.11
41973
41974 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41975
41976         * configure.ac:
41977           law is ported now
41978
41979 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41980
41981         * gst/law/alaw.c:
41982         * gst/law/mulaw-decode.c:
41983         * gst/law/mulaw-encode.c:
41984         * gst/law/mulaw.c:
41985           law: port to 0.11
41986
41987 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41988
41989         * gst/law/alaw-decode.c:
41990         * gst/law/alaw-encode.c:
41991           alaw: port to 0.11
41992
41993 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41994
41995         * gst/goom/gstgoom.c:
41996           goom: fix comment
41997
41998 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41999
42000         * configure.ac:
42001         * ext/soup/gstsouphttpsink.c:
42002         * ext/soup/gstsouphttpsrc.c:
42003           soup: port soup elements to 0.11
42004
42005 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42006
42007         * gst/isomp4/qtdemux.c:
42008           qtdemux: avoid overflow wraparound in timestamp when adding durations
42009           Do some type juggling to avoid overflow, while still allowing for 'negative'
42010           durations (which would need a wraparound effect).
42011
42012 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42013
42014           Merge branch 'master' into 0.11
42015           Conflicts:
42016           sys/v4l2/v4l2src_calls.c
42017
42018 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42019
42020         * gst/effectv/gstwarp.c:
42021         * sys/v4l2/gstv4l2sink.c:
42022         * sys/v4l2/gstv4l2src.c:
42023           allocation: fix for vmethod changes
42024
42025 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42026
42027         * sys/v4l2/v4l2src_calls.c:
42028           v4l2src: make this work more than once in a row
42029           We used to skip frame rate setup if the camera was already setup
42030           with the requested frame rate. This breaks some cameras though,
42031           causing them to not output data (several models of Thinkpad cameras
42032           have this problem at least).
42033           So, don't skip.
42034           https://bugzilla.gnome.org/show_bug.cgi?id=638300
42035
42036 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42037
42038         * gst/rtp/gstrtpgstdepay.c:
42039         * gst/rtp/gstrtpgstpay.c:
42040         * gst/y4m/gsty4mencode.c:
42041         * sys/v4l2/gstv4l2bufferpool.c:
42042           port to new video flags
42043
42044 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42045
42046         * ext/pulse/pulseutil.c:
42047           pulse: add some more channels
42048
42049 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
42050
42051         * gst/dtmf/gstdtmfsrc.c:
42052         * gst/dtmf/gstrtpdtmfsrc.c:
42053           dtmf: Add more debug
42054
42055 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
42056
42057         * gst/dtmf/gstdtmfcommon.h:
42058         * gst/dtmf/gstdtmfsrc.c:
42059         * gst/dtmf/gstrtpdtmfsrc.c:
42060           dtmf: Max event type is 15
42061
42062 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42063
42064         * gst/dtmf/gstdtmfsrc.c:
42065         * gst/dtmf/gstdtmfsrc.h:
42066           dtmfsrc: Align DTMF sound buffers with last-stop from event
42067           Also make sure the timestamps never go backwards
42068
42069 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
42070
42071         * gst/dtmf/gstrtpdtmfsrc.c:
42072           rtpdtmfsrc: Correctly recognize the end of a buffer
42073
42074 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
42075
42076         * gst/dtmf/gstrtpdtmfsrc.c:
42077           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
42078
42079 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
42080
42081         * gst/dtmf/gstrtpdtmfsrc.c:
42082           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
42083           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
42084           this way, there will be more silence around the DTMF tones so IVFs will have
42085           a better chance recognizing them.
42086
42087 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42088
42089         * gst/dtmf/gstrtpdtmfsrc.c:
42090         * gst/dtmf/gstrtpdtmfsrc.h:
42091           rtpdtmfsrc: Start at the last_stop from the start event if there was one
42092           The goal is to try to not have a GAP between the audio and the DTMF
42093
42094 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42095
42096         * gst/dtmf/gstrtpdtmfsrc.c:
42097         * gst/dtmf/gstrtpdtmfsrc.h:
42098           rtpdtmfsrc: Respect ptime from the caps
42099           Respect the ptime from the caps for the DTMF packets
42100
42101 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
42102
42103         * gst/dtmf/gstrtpdtmfsrc.c:
42104           rtpdtmfsrc: Just error out if there is no clock
42105
42106 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42107
42108           Merge branch 'master' into 0.11
42109
42110 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42111
42112         * gst/audioparsers/gstaacparse.c:
42113           aacparse: only require two frames in a row when we do not have sync
42114           This avoids a single bit error dropping two frames unnecessarily.
42115           The two consecutive frames check is still required when we don't
42116           have sync.
42117           https://bugzilla.gnome.org/show_bug.cgi?id=657080
42118
42119 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42120
42121         * ext/pulse/pulsesink.c:
42122           pulsesink: Trivial indentation fix
42123
42124 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42125
42126         * gst/alpha/gstalpha.c:
42127         * gst/alpha/gstalphacolor.c:
42128         * gst/rtp/gstrtpvrawpay.c:
42129           video: port to new colorimetry info
42130
42131 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
42132
42133         * ext/flac/gstflacdec.c:
42134           flacdec: Correct sample number rounding resulting in timestamp jitter
42135           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.
42136           This corrects the time->sample convesion
42137
42138 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42139
42140           Merge branch 'master' into 0.11
42141
42142 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42143
42144         * gst/avi/gstavidemux.c:
42145         * gst/isomp4/atoms.c:
42146         * gst/isomp4/atoms.h:
42147         * gst/isomp4/gstqtmux.c:
42148         * gst/isomp4/qtdemux.c:
42149         * gst/rtp/gstrtpj2kdepay.c:
42150           fourcc: remove fourcc from caps
42151
42152 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
42153
42154         * gst/debugutils/breakmydata.c:
42155           breakmydata: element is not passthrough
42156
42157 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
42158
42159         * gst/multifile/gstmultifilesrc.c:
42160           multifilesrc: quiet debugging
42161
42162 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
42163
42164         * gst/deinterlace/gstdeinterlace.c:
42165         * gst/deinterlace/gstdeinterlace.h:
42166         * gst/deinterlace/gstdeinterlacemethod.c:
42167         * gst/deinterlace/gstdeinterlacemethod.h:
42168         * gst/deinterlace/tvtime/greedy.c:
42169         * gst/deinterlace/tvtime/greedyh.c:
42170         * gst/deinterlace/tvtime/linearblend.c:
42171         * gst/deinterlace/tvtime/scalerbob.c:
42172         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
42173         * gst/deinterlace/tvtime/vfir.c:
42174         * gst/deinterlace/tvtime/weave.c:
42175         * gst/deinterlace/tvtime/weavebff.c:
42176         * gst/deinterlace/tvtime/weavetff.c:
42177           deinterlace: change field handling through methods
42178           This likely breaks stuff.  The good: all of the methods now create
42179           field images aligned with input frames, without timestamp mangling.
42180           The bad: this touches a lot of code, much of which is hairy and in
42181           need of cleanup.  However, at this point we can reasonably create a
42182           PSNR-based test.
42183
42184 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
42185
42186         * gst/multifile/gstmultifilesink.c:
42187           multifilesink: reset ->streamheaders to NULL on _stop
42188           Fixes invalid memory access reusing multifilesink
42189
42190 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42191
42192         * gst/cutter/gstcutter.c:
42193         * gst/cutter/gstcutter.h:
42194           cutter: bring cutter somewhat into this millennium
42195
42196 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42197
42198         * gst/replaygain/gstrganalysis.c:
42199           rg: fix caps
42200
42201 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42202
42203         * ext/pulse/pulsesink.c:
42204           pulsesink: port after merge
42205
42206 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42207
42208           Merge branch 'master' into 0.11
42209
42210 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42211
42212         * gst/audiofx/audioamplify.c:
42213         * gst/audiofx/audiochebband.c:
42214         * gst/audiofx/audiocheblimit.c:
42215         * gst/audiofx/audiodynamic.c:
42216         * gst/audiofx/audioecho.c:
42217         * gst/audiofx/audiofirfilter.c:
42218         * gst/audiofx/audiofxbasefirfilter.c:
42219         * gst/audiofx/audiofxbaseiirfilter.c:
42220         * gst/audiofx/audioiirfilter.c:
42221         * gst/audiofx/audioinvert.c:
42222         * gst/audiofx/audiokaraoke.c:
42223         * gst/audiofx/audiowsincband.c:
42224         * gst/audiofx/audiowsinclimit.c:
42225         * gst/auparse/Makefile.am:
42226         * gst/equalizer/gstiirequalizer.c:
42227         * gst/goom/gstgoom.c:
42228         * gst/level/Makefile.am:
42229         * gst/replaygain/Makefile.am:
42230         * gst/replaygain/gstrganalysis.c:
42231         * gst/replaygain/gstrglimiter.c:
42232         * gst/replaygain/gstrgvolume.c:
42233         * gst/spectrum/gstspectrum.c:
42234           port to more audio api changes
42235
42236 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42237
42238         * ext/soup/gstsouphttpsrc.c:
42239         * ext/speex/gstspeexdec.c:
42240         * ext/speex/gstspeexenc.c:
42241         * gst/auparse/gstauparse.c:
42242         * gst/auparse/gstauparse.h:
42243         * gst/cutter/gstcutter.c:
42244         * gst/equalizer/gstiirequalizer.c:
42245         * gst/level/gstlevel.c:
42246         * gst/level/gstlevel.h:
42247         * gst/rtp/gstrtpL16depay.c:
42248         * gst/rtp/gstrtpL16pay.c:
42249         * gst/rtp/gstrtpvrawdepay.c:
42250         * gst/spectrum/gstspectrum.c:
42251         * sys/oss/gstosshelper.c:
42252         * sys/oss/gstosssink.c:
42253         * sys/oss/gstosssrc.c:
42254         * tests/check/elements/audioinvert.c:
42255         * tests/check/elements/level.c:
42256         * tests/check/elements/rtp-payloading.c:
42257         * tests/check/elements/rtpjitterbuffer.c:
42258         * tests/examples/level/level-example.c:
42259         * tests/examples/spectrum/spectrum-example.c:
42260           port more elements to new audio caps and API
42261
42262 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42263
42264         * gst/audiofx/audioamplify.c:
42265         * gst/audiofx/audioamplify.h:
42266         * gst/audiofx/audiochebband.c:
42267         * gst/audiofx/audiocheblimit.c:
42268         * gst/audiofx/audiodynamic.c:
42269         * gst/audiofx/audioecho.c:
42270         * gst/audiofx/audiofirfilter.c:
42271         * gst/audiofx/audiofirfilter.h:
42272         * gst/audiofx/audiofxbasefirfilter.c:
42273         * gst/audiofx/audiofxbaseiirfilter.c:
42274         * gst/audiofx/audioiirfilter.c:
42275         * gst/audiofx/audioiirfilter.h:
42276         * gst/audiofx/audioinvert.c:
42277         * gst/audiofx/audiokaraoke.c:
42278         * gst/audiofx/audiokaraoke.h:
42279         * gst/audiofx/audiowsincband.c:
42280         * gst/audiofx/audiowsincband.h:
42281         * gst/audiofx/audiowsinclimit.c:
42282           port to new audio API and caps
42283
42284 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
42285
42286         * ext/pulse/pulsesink.c:
42287           pulsesink: Allow writes in bigger chunks
42288           There's no use in splitting the incoming data down to the segsize
42289           limit - by writing as much as possible in one chunk, we increase
42290           performance and avoid PulseAudio unnecessary rewinds.
42291           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
42292
42293 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42294
42295           Merge branch 'master' into 0.11
42296
42297 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42298
42299         * ext/jack/gstjack.h:
42300         * ext/jack/gstjackaudiosink.c:
42301         * ext/jack/gstjackaudiosrc.c:
42302         * ext/pulse/pulsesink.c:
42303         * ext/pulse/pulsesrc.c:
42304         * ext/pulse/pulseutil.c:
42305         * gst/autodetect/gstautoaudiosink.c:
42306         * gst/autodetect/gstautoaudiosrc.c:
42307           port to new audio caps.
42308
42309 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42310
42311         * gst/matroska/matroska-demux.c:
42312           matroskademux: ensure no-more-pads is always emitted
42313           In particular, do so even if failing to read while prerolling,
42314           such as when reading from a partial file (eg, while it is being
42315           downloaded).
42316           This fixes a wedge in playbin2.
42317           https://bugzilla.gnome.org/show_bug.cgi?id=651965
42318
42319 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42320
42321         * sys/v4l2/gstv4l2src.c:
42322           v4l2: improve fixate function
42323           Use new core function to fixate a field.
42324           Chain up to parent fixate function.
42325
42326 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42327
42328           Merge branch 'master' into 0.11
42329           Conflicts:
42330           ext/flac/gstflacdec.c
42331
42332 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42333
42334         * configure.ac:
42335         * ext/jpeg/Makefile.am:
42336         * ext/jpeg/gstjpeg.c:
42337         * ext/jpeg/gstjpegdec.c:
42338         * ext/jpeg/gstjpegdec.h:
42339         * ext/jpeg/gstjpegenc.c:
42340         * ext/jpeg/gstjpegenc.h:
42341           jpeg: port to 0.11
42342           Also disable smoke for now.
42343
42344 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42345
42346         * ext/flac/gstflacdec.c:
42347           flacdec: avoid timestamp/offset tracking going out of sync
42348           The libFLAC API is callback based, and we must only call it to
42349           output data when we know we have enough input data. For this
42350           reason, a single processing step is done when receiving a buffer.
42351           However, if there were metadata buffers still pending, a step
42352           intended for the first audio frame might end up writing that
42353           leftover metadata. Since a single step is done per buffer, this
42354           will cause every buffer to be written one step late.
42355           This would add some latency (a bufferfull's worth), possibly
42356           lose a buffer when seeking or the like, and also cause timestamp
42357           and offset to be applied to the wrong buffer, as updates to
42358           the "current" segment last_stop (from incoming buffer timestamp)
42359           will be applied to an output buffer originating from the previous
42360           incoming buffer.
42361           This fixes the issue by ensuring that, upon receiving the first
42362           audio frame, processing is done till all metadata is processed,
42363           so the next "single step" done will be for the audio frame. After
42364           this, we should keep to 1 input buffer -> 1 output buffer and so
42365           avoid getting out of sync.
42366           https://bugzilla.gnome.org/show_bug.cgi?id=650960
42367
42368 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42369
42370           Merge branch 'master' into 0.11
42371
42372 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42373
42374         * ext/flac/gstflacdec.c:
42375           flacdec: bail on reserved value
42376           Now that we look at the right bits, we can test against the reserved
42377           value as we do for other fields.
42378           https://bugzilla.gnome.org/show_bug.cgi?id=650960
42379
42380 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42381
42382         * ext/flac/gstflacdec.c:
42383           flacdec: fix bit twiddling
42384           Right shifting a 8 bit value by 8 bits is twice too much
42385           to get the high 4 bits.
42386           https://bugzilla.gnome.org/show_bug.cgi?id=650960
42387
42388 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42389
42390         * ext/flac/gstflacdec.c:
42391           flacdec: warn if we see a variable block size where unsupported
42392           https://bugzilla.gnome.org/show_bug.cgi?id=650960
42393
42394 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42395
42396         * gst/spectrum/gstspectrum.c:
42397           spectrum: avoid crashing by resetting the correct number of channels
42398           https://bugzilla.gnome.org/show_bug.cgi?id=656606
42399
42400 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42401
42402           Merge branch 'master' into 0.11
42403           Conflicts:
42404           sys/v4l2/v4l2src_calls.c
42405
42406 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42407
42408         * gst/audioparsers/gstflacparse.c:
42409           flacparse: fix off by one in frame size check
42410           Yes, I was tracking another bug and the small test file I generated
42411           to test with improbably just happened to trigger this, with a second
42412           and last frame of 1615 bytes.
42413           https://bugzilla.gnome.org/show_bug.cgi?id=656649
42414
42415 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42416
42417         * tests/check/elements/parser.c:
42418           tests: update for _negotiated_caps() change
42419
42420 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42421
42422         * gst/id3demux/id3v2.3.0.html:
42423         * gst/id3demux/id3v2.4.0-frames.txt:
42424         * gst/id3demux/id3v2.4.0-structure.txt:
42425           id3demux: remove specs from git as well now that parsing code is in -base
42426
42427 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42428
42429         * configure.ac:
42430         * gst/id3demux/Makefile.am:
42431         * gst/id3demux/gstid3demux.c:
42432         * gst/id3demux/id3tags.c:
42433         * gst/id3demux/id3tags.h:
42434         * gst/id3demux/id3v2frames.c:
42435           id3demux: use -base provided id3 tag parsing
42436           https://bugzilla.gnome.org/show_bug.cgi?id=654388
42437
42438 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42439
42440         * ext/jack/gstjackaudiosrc.c:
42441           jackaudiosrc: fix error message code
42442           And also post 'not found' error if jackd is not even installed.
42443
42444 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
42445
42446         * gst/isomp4/qtdemux.c:
42447           qtdemux: initialize bitrate variable and reset for each loop
42448           Don't check eventually unset variable and don't accidentially use values from last
42449           cycle.
42450
42451 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42452
42453         * ext/aalib/gstaasink.c:
42454           aasink: Remove unused variables
42455
42456 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42457
42458         * gst/rtsp/gstrtspsrc.c:
42459           rtspsrc: Properly error out if SDP contains no streams
42460           Also fixes unitialized variable error on macosx.
42461
42462 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42463
42464         * sys/ximage/gstximagesrc.c:
42465           ximagesrc: clear flags on buffer reuse
42466           This will ensure a logically new buffer does not keep flags from
42467           a previous use of that buffer (eg, DISCONT would be set on the first
42468           buffer, and mistakenly kept when reused).
42469           https://bugzilla.gnome.org/show_bug.cgi?id=653709
42470
42471 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42472
42473         * sys/v4l2/gstv4l2object.c:
42474           v4l2: take care not to change the current format where appropriate
42475           Some drivers are buggy are will change the current format when
42476           processing VIDIOC_TRY_FMT. Save and restore the current format
42477           to ensure the format is kept unchanged.
42478           https://bugzilla.gnome.org/show_bug.cgi?id=649067
42479
42480 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42481
42482         * po/af.po:
42483         * po/az.po:
42484         * po/bg.po:
42485         * po/ca.po:
42486         * po/cs.po:
42487         * po/da.po:
42488         * po/de.po:
42489         * po/el.po:
42490         * po/en_GB.po:
42491         * po/es.po:
42492         * po/eu.po:
42493         * po/fi.po:
42494         * po/fr.po:
42495         * po/gl.po:
42496         * po/hu.po:
42497         * po/id.po:
42498         * po/it.po:
42499         * po/ja.po:
42500         * po/lt.po:
42501         * po/lv.po:
42502         * po/mt.po:
42503         * po/nb.po:
42504         * po/nl.po:
42505         * po/or.po:
42506         * po/pl.po:
42507         * po/pt_BR.po:
42508         * po/ro.po:
42509         * po/ru.po:
42510         * po/sk.po:
42511         * po/sl.po:
42512         * po/sq.po:
42513         * po/sr.po:
42514         * po/sv.po:
42515         * po/tr.po:
42516         * po/uk.po:
42517         * po/vi.po:
42518         * po/zh_CN.po:
42519         * po/zh_HK.po:
42520         * po/zh_TW.po:
42521           po: update translations
42522
42523 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42524
42525         * ext/aalib/Makefile.am:
42526           aalib: make sure -DGST_USE_UNSTABLE_API is defined
42527           So we don't get warnings.
42528
42529 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42530
42531         * sys/v4l2/Makefile.am:
42532         * sys/v4l2/gstv4l2object.c:
42533         * sys/v4l2/gstv4l2sink.c:
42534         * sys/v4l2/gstv4l2videooverlay.c:
42535         * sys/v4l2/gstv4l2videooverlay.h:
42536         * sys/v4l2/gstv4l2xoverlay.c:
42537         * sys/v4l2/gstv4l2xoverlay.h:
42538           v4l2: update for GstXOverlay => GstVideoOverlay rename
42539
42540 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42541
42542         * sys/v4l2/v4l2src_calls.c:
42543           v4l2src: Use fraction compare util function.
42544           Use the fraction compare utility to compare function, not the
42545           handcrafted one. The handcrafted one is buggy as it doesn't take into
42546           account rounding error. For example comparing a framerate of 20/1 on a
42547           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
42548           re-configure the camera. Fixes #656104
42549
42550 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42551
42552         * ext/pulse/pulsesrc.c:
42553         * ext/pulse/pulsesrc.h:
42554           pulsesrc: avoid race in starting
42555           Sine the base class now does the negotiation from the streaming thread we have
42556           to be careful and check if the stream is ready before changing its corked state.
42557
42558 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42559
42560         * tests/check/Makefile.am:
42561           check: Use GST_CFLAGS when building tests
42562           Ensures we have the proper define for using unstable API
42563
42564 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42565
42566         * configure.ac:
42567         * gst/isomp4/gstqtmux.c:
42568         * gst/isomp4/qtdemux.c:
42569           isomp4: fixup after small api changes
42570           Port to recently changed api so that it compiles again.
42571
42572 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42573
42574         * gst/y4m/Makefile.am:
42575           y4menc: Now depends on libgstvideo
42576
42577 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42578
42579         * ext/pulse/pulsesrc.c:
42580           pulse: more cleanups
42581
42582 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42583
42584         * ext/pulse/pulsesrc.c:
42585           pulsesrc: small cleanups
42586
42587 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42588
42589         * sys/v4l2/gstv4l2src.c:
42590           v4l2src: call set_caps method of baseclass
42591           Call the baseclass set_caps function to make it send the caps event and
42592           properly trigger the negotiation functions.
42593
42594 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42595
42596         * ext/pulse/pulsesrc.c:
42597           pulsesrc: small cleanups
42598
42599 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42600
42601         * configure.ac:
42602         * gst/goom/gstgoom.c:
42603           goom: port to new caps
42604
42605 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42606
42607         * sys/v4l2/gstv4l2sink.c:
42608           v4l2sink: Size variable should be a guint and not a gsize
42609
42610 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42611
42612         * sys/v4l2/gstv4l2bufferpool.c:
42613         * sys/v4l2/gstv4l2bufferpool.h:
42614         * sys/v4l2/gstv4l2object.c:
42615         * sys/v4l2/gstv4l2object.h:
42616         * sys/v4l2/gstv4l2sink.c:
42617         * sys/v4l2/gstv4l2sink.h:
42618         * sys/v4l2/gstv4l2src.c:
42619           v4l2: activate the pool in fallback
42620           When nobody is using our pool, activate it ourselves.
42621           Avoid leaking the buffer array.
42622           Set default pool configuration with caps.
42623           Don't keep current_caps, core does that for us now.
42624
42625 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42626
42627         * docs/plugins/Makefile.am:
42628         * tests/icles/videocrop-test.c:
42629           fix compilation
42630           hal elements were removed, remove them from docs too
42631           change example for pad-block API (actually remove the pad block, an application
42632           should not be bothered with working around bugs in elements)
42633
42634 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42635
42636         * ext/pulse/pulsesink.c:
42637         * gst/audioparsers/gstac3parse.c:
42638         * gst/rtp/gstrtph264depay.c:
42639           port to new API
42640
42641 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42642
42643           Merge branch 'master' into 0.11
42644           Conflicts:
42645           ext/pulse/pulsesink.c
42646           ext/pulse/pulsesrc.c
42647           gst/audioparsers/gstac3parse.c
42648           gst/rtp/gstrtph264depay.c
42649           gst/rtp/gstrtph264pay.c
42650           gst/rtpmanager/gstrtpssrcdemux.c
42651
42652 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
42653
42654         * gst/matroska/matroska-read-common.c:
42655         * gst/matroska/matroska-read-common.h:
42656         * gst/matroska/matroska.c:
42657           matroska: Register new debug category
42658           Register the matroskareadcommon debug category when the
42659           plugin is loaded to avoid assertion output when debug is turned on.
42660
42661 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42662
42663         * tests/icles/gdkpixbufsink-test.c:
42664           test/ickles: Port gdkpixbufsink test
42665
42666 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42667
42668         * tests/check/Makefile.am:
42669         * tests/check/elements/autodetect.c:
42670           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
42671           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
42672           It won't consider elements from anywhere else anymore
42673
42674 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42675
42676         * tests/check/Makefile.am:
42677         * tests/check/elements/parser.c:
42678           check: Update parser mini-lib to 0.11 API
42679
42680 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42681
42682         * po/POTFILES.in:
42683           po: update for modified source file location
42684
42685 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42686
42687         * configure.ac:
42688           configure.ac: cairo_gobject isn't ported either
42689
42690 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42691
42692         * configure.ac:
42693         * ext/Makefile.am:
42694         * ext/hal/Makefile.am:
42695         * ext/hal/gsthalaudiosink.c:
42696         * ext/hal/gsthalaudiosink.h:
42697         * ext/hal/gsthalaudiosrc.c:
42698         * ext/hal/gsthalaudiosrc.h:
42699         * ext/hal/gsthalelements.c:
42700         * ext/hal/gsthalelements.h:
42701         * ext/hal/hal.c:
42702         * ext/hal/hal.h:
42703           hal: Remove hal plugin
42704           hal is not developed anymore and nobody is using the plugin nowadays.
42705
42706 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
42707
42708         * gst/isomp4/qtdemux.c:
42709           qtdemux: soften assertion check on stream size
42710           https://bugzilla.gnome.org/show_bug.cgi?id=655570
42711
42712 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
42713
42714         * gst/rtp/gstrtpjpegpay.c:
42715           rtpjpegpay: Add support for H.264 payload in MJPEG container
42716           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
42717           Fixes bug #655530.
42718
42719 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
42720
42721         * ext/jack/gstjackaudiosink.c:
42722         * ext/jack/gstjackaudiosink.h:
42723           jackaudiosink: Don't call g_alloca() in process_cb
42724           g_alloca() is not RT-safe, so instead we should allocate the
42725           memory needed in advance. Fixes #655866
42726
42727 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42728
42729         * configure.ac:
42730           configure: Add hal to the list of non-ported plugins
42731
42732 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42733
42734         * configure.ac:
42735           configure: Add monoscope to the list of non-ported plugins
42736
42737 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42738
42739         * gst/effectv/gstquark.c:
42740         * gst/effectv/gstwarp.c:
42741           effectv: Fix unused but set variable compiler warnings
42742
42743 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42744
42745         * gst/multipart/multipartdemux.c:
42746         * sys/v4l2/gstv4l2object.c:
42747           docs: fix two more Since: tags
42748
42749 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
42750
42751         * gst/deinterlace/gstdeinterlace.c:
42752           deinterlace: Fix Since tags for fieldanalysis related new properties
42753           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
42754           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
42755
42756 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42757
42758         * gst/rtp/gstrtpvorbispay.c:
42759           rtpvorbispay: fix porting error
42760
42761 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42762
42763         * configure.ac:
42764           configure.ac: Define list of non-ported plugins
42765
42766 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42767
42768         * common:
42769           Update common submodule
42770
42771 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42772
42773         * configure.ac:
42774           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
42775
42776 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42777
42778         * gst/effectv/gstwarp.c:
42779         * gst/rtp/gstrtpvrawdepay.c:
42780         * gst/rtp/gstrtpvrawdepay.h:
42781           -good: fix for bufferpool API change
42782
42783 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42784
42785         * sys/v4l2/gstv4l2bufferpool.c:
42786         * sys/v4l2/gstv4l2src.c:
42787           v4l: change for new API
42788
42789 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42790
42791         * ext/pulse/pulsesink.c:
42792           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
42793
42794 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42795
42796         * gst/rtpmanager/rtpsession.c:
42797           rtpsession: properly init rtcp_min_interval
42798
42799 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42800
42801         * ext/pulse/pulsesink.c:
42802         * ext/pulse/pulsesink.h:
42803         * ext/pulse/pulseutil.c:
42804           pulsesink: Add support for compressed formats
42805           This adds support for various compressed formats (AC3, E-AC3, DTS and
42806           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
42807           HDMI and Bluetooth).
42808           The acceptcaps() function allows bins to probe for what formats the sink
42809           being connected to support. This only works after the element is set to
42810           at least READY.
42811           If the underlying sink changes and the format we are streaming is not
42812           available, we emit a message that will allow upstream elements/bins to
42813           block and renegotiate a new format.
42814
42815 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42816
42817         * configure.ac:
42818         * ext/pulse/pulsesink.c:
42819         * ext/pulse/pulseutil.c:
42820         * ext/pulse/pulseutil.h:
42821           pulsesink: Use the extended stream API if available
42822           This uses the new extended API for creating streams. This will allow us
42823           to support compressed formats natively in pulsesink as well.
42824
42825 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42826
42827         * ext/pulse/pulsesrc.c:
42828         * ext/pulse/pulsesrc.h:
42829           pulsesrc: Add a source-output-index property
42830           This exposes the source output index of the record stream that we open
42831           so that clients can use this with the introspection if they want (to
42832           move the stream, for example).
42833
42834 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42835
42836         * gst/rtpmanager/gstrtpssrcdemux.c:
42837           rtpssrcdemux: keep a ref on the src pad while using it
42838           Prevent a possible race if clear_ssrc() is called between getting the pad and
42839           doing the push.
42840           Based on patch by <olivier.crete@collabora.com>
42841           https://bugzilla.gnome.org/show_bug.cgi?id=650916
42842
42843 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
42844
42845         * gst/rtpmanager/gstrtpssrcdemux.c:
42846         * gst/rtpmanager/gstrtpssrcdemux.h:
42847           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
42848           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
42849           handler has completed. But we may want to push an event from inside that handler, hence
42850           the recursive mutex.
42851           https://bugzilla.gnome.org/show_bug.cgi?id=650916
42852
42853 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
42854
42855         * gst/rtpmanager/gstrtpssrcdemux.c:
42856           rtpssrcdemux: Use PADs lock
42857           https://bugzilla.gnome.org/show_bug.cgi?id=650916
42858
42859 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42860
42861         * ext/speex/gstspeexdec.c:
42862         * ext/speex/gstspeexenc.c:
42863           speex: update for position/query/convert API changes
42864
42865 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42866
42867         * gst/audioparsers/gstflacparse.c:
42868         * gst/audioparsers/gstmpegaudioparse.c:
42869         * gst/auparse/gstauparse.c:
42870         * gst/avi/gstavidemux.c:
42871         * gst/debugutils/gstnavseek.c:
42872         * gst/debugutils/progressreport.c:
42873         * gst/flv/gstflvdemux.c:
42874         * gst/flv/gstflvmux.c:
42875         * gst/isomp4/qtdemux.c:
42876         * gst/wavparse/gstwavparse.c:
42877           gst: udpate for position/duration/convert query API changes
42878
42879 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42880
42881         * gst/avi/gstavidemux.c:
42882           avidemux: fix compiler warning
42883           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
42884           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
42885           gstavidemux.c:1204:11: note: 'data' was declared here
42886
42887 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42888
42889         * gst/rtp/gstrtph264depay.c:
42890         * gst/rtp/gstrtph264depay.h:
42891           rtph264depay: Cope with FU-A E bit not being set
42892           Some h264 payloaders are unfortunately buggy and don't correctly set the
42893           E bit in FU-A NAL when they have ended. Work around this by assuming
42894           such a fragmentation unit has ended when there was no packet loss and a
42895           new NAL is started
42896
42897 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42898
42899         * gst/audioparsers/gstac3parse.c:
42900         * gst/audioparsers/gstac3parse.h:
42901           ac3parse: Support switching alignment on-the-fly
42902           This allows switching of alignment for E-AC3 streams at run-time. This
42903           is requested by downstream elements via a custom event.
42904           https://bugzilla.gnome.org/show_bug.cgi?id=650313
42905
42906 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42907
42908         * sys/v4l2/gstv4l2bufferpool.c:
42909         * sys/v4l2/gstv4l2bufferpool.h:
42910         * sys/v4l2/gstv4l2object.c:
42911         * sys/v4l2/gstv4l2object.h:
42912         * sys/v4l2/gstv4l2sink.c:
42913         * sys/v4l2/gstv4l2src.c:
42914           v4l2: remove unused variables
42915           Use the more specialized type for the bufferpool.
42916           Use the size from the driver as the size of the image to read.
42917           Don't configure the pool when created. This will be done in the setup_allocation
42918           method later or by upstream for sinks.
42919           Remove unused properties and variables. Bufferpool sizes are now configured in
42920           the bufferpool by the elements in the pipeline. We might want to influence the
42921           pool size later somehow.
42922
42923 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42924
42925         * sys/v4l2/gstv4l2bufferpool.h:
42926           v4l2bufferpool: remove unused variable
42927
42928 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42929
42930         * sys/v4l2/gstv4l2src.c:
42931           v4l2src: add metadata
42932
42933 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42934
42935         * sys/v4l2/gstv4l2bufferpool.c:
42936         * sys/v4l2/gstv4l2bufferpool.h:
42937           bufferpool: check for metadata
42938           Only add video metadata when it was configured in the pool. Fail if there was no
42939           video metadata configured and the strides are not the default ones.
42940
42941 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42942
42943         * gst/effectv/gstwarp.c:
42944         * gst/effectv/gstwarp.h:
42945           warp: add stride support
42946
42947 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42948
42949         * sys/v4l2/gstv4l2object.c:
42950           v4l2: add colorspace to debug
42951
42952 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42953
42954         * gst/rtp/gstrtph264pay.c:
42955           rtp: fix compilation
42956
42957 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42958
42959         * sys/v4l2/gstv4l2object.c:
42960         * sys/v4l2/gstv4l2object.h:
42961         * sys/v4l2/gstv4l2src.c:
42962           v4l2: rename a variable
42963           Rename the size variable to sizeimage and fill it with the size that has been
42964           given to use by the v4l2 driver instead of making something up..
42965
42966 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42967
42968         * sys/v4l2/gstv4l2sink.c:
42969           v4l2: use new setup_allocation vmethod
42970
42971 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42972
42973         * sys/v4l2/gstv4l2bufferpool.c:
42974           v4l2: implement more bits of RW I/O mode
42975           Implement the relaese of RW buffers in the pool.
42976           Warn for unsupported write() mode for sinks.
42977
42978 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42979
42980         * sys/v4l2/gstv4l2object.c:
42981           v4l2: improve IO mode error handling
42982           Error out when an unsupported IO mode was selected
42983
42984 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42985
42986         * gst/audioparsers/gstac3parse.c:
42987         * gst/audioparsers/gstac3parse.h:
42988         * tests/check/elements/ac3parse.c:
42989           ac3parse: Add support for IEC 61937 alignment
42990           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
42991           requires each buffer to contain 6 blocks from each substream. This adds
42992           code to collect all the frames needed to meet this requirement before
42993           pushing out a buffer.
42994           https://bugzilla.gnome.org/show_bug.cgi?id=650313
42995
42996 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
42997
42998         * gst/rtpmanager/rtpsession.c:
42999         * gst/rtpmanager/rtpsession.h:
43000           rtpsession: Always send application requested feedback in immediate mode
43001           Send as many application requested feedback messages in immediate mode, even if they
43002           have already been sent.
43003           https://bugzilla.gnome.org/show_bug.cgi?id=654583
43004
43005 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
43006
43007         * gst/rtpmanager/rtpsession.c:
43008           rtpsession: Don't let the computed RTP bandwidth fall too low
43009           If it falls too low, the computed RTCP bandwidth will be near zero and
43010           the RTCP thread will be stopped.
43011           https://bugzilla.gnome.org/show_bug.cgi?id=654583
43012
43013 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43014
43015         * gst/rtpmanager/rtpsession.c:
43016           rtpsession: Wait longer to timeout SSRC collision
43017           Using the current RTCP interval to timeout SSRC collision can lead to
43018           collisions being timed out immediately if a BYE packet is sent because
43019           it is sent immediately, so the interval is 0. This is not what we
43020           want. So just set a static 10 times the default RTCP interval, it
43021           should be enough
43022           https://bugzilla.gnome.org/show_bug.cgi?id=648642
43023
43024 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43025
43026         * sys/v4l2/gstv4l2bufferpool.c:
43027         * sys/v4l2/gstv4l2bufferpool.h:
43028           v4l2: remove unused method
43029
43030 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43031
43032         * sys/v4l2/gstv4l2bufferpool.c:
43033         * sys/v4l2/gstv4l2object.c:
43034           v4l2: fix flushing start and stop
43035           Move the flushing calls to the right place in the bufferpool.
43036           Fix the min and max buffer sizes.
43037
43038 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43039
43040         * sys/v4l2/gstv4l2bufferpool.c:
43041         * sys/v4l2/gstv4l2bufferpool.h:
43042           v4l2: dequeue buffers when all are queued
43043           Prefer to always use the default bufferpool queue for the _acquire function
43044           because it properly supports unblocking when setting inactive etc. As a result,
43045           we need to dequeue buffers and put them back in the bufferpool queue when we
43046           have queued all buffers in the sink.
43047           Rename some variables to more meaningfull names to avoid a problem with
43048           freeing the wrong amount of buffers.
43049
43050 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43051
43052         * gst/rtsp/gstrtspsrc.c:
43053           rtspsrc: set SOURCE flag at init time
43054           Fixes #654816.
43055
43056 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43057
43058         * gst/effectv/gstvertigo.c:
43059           vertigotv: add stride support
43060
43061 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43062
43063         * sys/v4l2/gstv4l2bufferpool.c:
43064           v4l2: only to STREAMOFF when streaming
43065           Only call STREAMOFF when we previously called STREAMON
43066
43067 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43068
43069         * gst/replaygain/gstrganalysis.c:
43070           replay: fix for event handler
43071
43072 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43073
43074         * gst/audiofx/audiofxbasefirfilter.c:
43075         * gst/debugutils/gstnavseek.c:
43076         * gst/debugutils/progressreport.c:
43077           fixes for event handler changes
43078
43079 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
43080
43081         * gst/rtp/gstrtph264depay.c:
43082           rtph264depay: Complete merged AU on marker bit
43083           The marker bit on a RTP packet means the AU has been completed, so push it out
43084           immediately to reduce the latency.
43085           https://bugzilla.gnome.org/show_bug.cgi?id=654850
43086
43087 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
43088
43089         * gst/rtp/gstrtph264pay.c:
43090         * gst/rtp/gstrtph264pay.h:
43091           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
43092           An access unit could contain multiple NAL units, in that case, only the last
43093           RTP packet of the last NALU should have its marker bit set.
43094           https://bugzilla.gnome.org/show_bug.cgi?id=654850
43095
43096 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
43097
43098         * gst/multipart/multipartmux.c:
43099           multipart: fix compiler warning
43100
43101 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43102
43103         * sys/v4l2/gstv4l2object.c:
43104         * sys/v4l2/gstv4l2sink.c:
43105           v4l2: handle unsupported formats
43106
43107 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43108
43109         * sys/v4l2/gstv4l2bufferpool.c:
43110         * sys/v4l2/gstv4l2object.c:
43111         * sys/v4l2/gstv4l2object.h:
43112         * sys/v4l2/gstv4l2sink.c:
43113           v4l2: Fix sink bufferpool handling
43114           Remove old method, use neww _process method for the sink.
43115           Inform the parent bufferpool class about the settings too. This is needed to let
43116           it know about the max-buffers.
43117           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
43118           that the bufferpool will allocate more when needed.
43119           Improve debugging.
43120           Only poll in capture mode, it does not seem to work in playback mode on this
43121           beagleboard.
43122
43123 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43124
43125         * gst/auparse/gstauparse.c:
43126           auparse: avoid hanging on invalid short input
43127           ... as in such case there is no srcpad yet on which to forward EOS.
43128
43129 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43130
43131         * ext/pulse/pulsesrc.c:
43132           pulsesrc: Fix default value leaking
43133           Remember to free the default value of client name, avoiding a
43134           leak
43135
43136 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43137
43138         * sys/v4l2/gstv4l2bufferpool.c:
43139         * sys/v4l2/gstv4l2bufferpool.h:
43140         * sys/v4l2/gstv4l2object.c:
43141         * sys/v4l2/gstv4l2object.h:
43142         * sys/v4l2/gstv4l2sink.c:
43143         * sys/v4l2/gstv4l2src.c:
43144         * sys/v4l2/gstv4l2src.h:
43145           v4l2: More work on bufferpools
43146           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
43147           Do more parsing of the bufferpool config.
43148           Start and stop streaming based on the bufferpool state.
43149           Make separate methods for getting a buffer from the pool and filling it with
43150           data. This allows us to fill buffers from other pools too. Either use copy or
43151           read to fill up the target buffers.
43152           Add property to force a transfer mode in v4l2src.
43153           Increase default number of buffers to 4.
43154           Negotiate bufferpool and its properties in v4l2src.
43155
43156 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43157
43158         * gst/rtp/gstrtph264depay.c:
43159           rtph264depay: reset upon FLUSH_STOP
43160           ... which is particularly needed when merging NAL units, where not resetting
43161           would lead to output of an older (pre-flush) AU (with unintended timestamp).
43162
43163 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43164
43165         * gst/multifile/gstmultifilesink.c:
43166           multifilesink: do not use g_slist_free_full
43167           ... as that is only in GLib 2.28, which is not yet required at this time.
43168
43169 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43170
43171         * sys/v4l2/gstv4l2object.c:
43172         * sys/v4l2/gstv4l2object.h:
43173           v4l2: add IO method enum
43174
43175 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43176
43177         * sys/v4l2/gstv4l2bufferpool.c:
43178           bufferpool: improve _new function
43179
43180 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
43181
43182         * gst/multifile/gstmultifilesink.c:
43183         * gst/multifile/gstmultifilesink.h:
43184         * tests/check/elements/multifile.c:
43185           multifilesink: add max-files property
43186           Add max-files property to limit the number of files saved on disk.
43187           API: multifilesink::max-files
43188
43189 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
43190
43191         * gst/multifile/gstmultifilesink.c:
43192           multifilesink: refactor file opening and closing code
43193
43194 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
43195
43196         * gst/matroska/matroska-demux.c:
43197           matroskademux: fix pixel-aspect-ratio if header has only one display variable
43198           Current matroska demux calculates the pixel aspect ratio only if both
43199           DisplayHeight and DisplayWidth are set, but it is legal to use only
43200           one variable if the other is equal to PixelWidth or PixelHeight, at
43201           least the mkclean utility is doing that. So this makse mkcleaned
43202           files play correctly.
43203           https://bugzilla.gnome.org/show_bug.cgi?id=654744
43204
43205 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
43206
43207         * gst/goom/plugin_info.c:
43208           goom: fix build on PPC on openbsd
43209           A missing sys/param.h include results in:
43210           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
43211           function)
43212           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
43213           function)
43214           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
43215           here, they are not needed for anything.
43216           https://bugzilla.gnome.org/show_bug.cgi?id=654749
43217
43218 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43219
43220           Merge branch 'master' into 0.11
43221
43222 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43223
43224         * sys/v4l2/gstv4l2src.c:
43225           v4l2: implement setup_allocation
43226           Implement the setup_allocation vmethod, we'll hopefully do something clever in
43227           there later.
43228
43229 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43230
43231         * sys/v4l2/gstv4l2object.c:
43232           v4l2: improve bufferpool config setting
43233           Pass the caps and the default video size to the bufferpool config.
43234           Don't activate the bufferpool, this will be done by the object that decides to
43235           use the bufferpool.
43236           Improve debugging and error reporting.
43237
43238 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43239
43240         * sys/v4l2/gstv4l2bufferpool.c:
43241           v4l2: handle dequeueing correcly
43242           First clean up the buffers in the queue, then the remaining ones in the
43243           device.
43244
43245 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43246
43247         * sys/v4l2/gstv4l2object.c:
43248           v4l2: unref copied buffer
43249           After we copy the incomming buffer to one of our bufferpool buffers, unref the
43250           target buffer after rendering so that it is put back in the pool.
43251
43252 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43253
43254         * sys/v4l2/gstv4l2bufferpool.c:
43255         * sys/v4l2/gstv4l2bufferpool.h:
43256           v4l2: dequeue buffers for the sink
43257           When we have all buffers queued for playback and we need a new empty buffer,
43258           dequeue one and return it.
43259           Set the right size for sink buffers.
43260           Improve counting of queued buffers.
43261
43262 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43263
43264         * sys/v4l2/gstv4l2bufferpool.c:
43265           v4l2: use the parent queue for the sink
43266           We want to maintain a queue of free buffers for the sink, use the parent methods
43267           to do that.
43268
43269 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43270
43271         * sys/v4l2/gstv4l2bufferpool.c:
43272         * sys/v4l2/gstv4l2object.c:
43273           v4l2: fix error messages
43274
43275 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43276
43277         * sys/v4l2/gstv4l2sink.c:
43278           v4l2: add ALLOCATION query to the sink
43279
43280 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43281
43282         * sys/v4l2/gstv4l2bufferpool.c:
43283         * sys/v4l2/gstv4l2bufferpool.h:
43284         * sys/v4l2/gstv4l2object.c:
43285         * sys/v4l2/gstv4l2object.h:
43286           v4l2: convert to GstBufferPool
43287           Extend from GstBufferPool.
43288           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
43289           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
43290           qbuf for the v4l2sink for now.
43291
43292 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43293
43294         * sys/v4l2/v4l2_calls.c:
43295           v4l2: remove experimental markers
43296
43297 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
43298
43299         * gst/rtp/gstrtppcmadepay.c:
43300         * gst/rtp/gstrtppcmapay.c:
43301         * gst/rtp/gstrtppcmudepay.c:
43302         * gst/rtp/gstrtppcmupay.c:
43303           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
43304           Partially reverts 397dc60b
43305
43306 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43307
43308         * sys/v4l2/gstv4l2object.c:
43309           v4l2: merge code
43310
43311 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43312
43313         * sys/v4l2/gstv4l2bufferpool.h:
43314         * sys/v4l2/gstv4l2object.c:
43315         * sys/v4l2/gstv4l2object.h:
43316         * sys/v4l2/gstv4l2sink.c:
43317         * sys/v4l2/gstv4l2sink.h:
43318           v4l2: Move output details to device object
43319           Move the details of how a buffer is rendered to the device object.
43320
43321 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43322
43323         * gst/rtp/Makefile.am:
43324         * gst/rtp/gstrtph264pay.c:
43325           rtph264pay: Implement getcaps
43326           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
43327
43328 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43329
43330         * sys/v4l2/Makefile.am:
43331         * sys/v4l2/gstv4l2object.c:
43332         * sys/v4l2/gstv4l2object.h:
43333         * sys/v4l2/gstv4l2sink.c:
43334         * sys/v4l2/gstv4l2src.c:
43335         * sys/v4l2/gstv4l2src.h:
43336         * sys/v4l2/gstv4l2tuner.c:
43337         * sys/v4l2/gstv4l2vidorient.c:
43338         * sys/v4l2/v4l2src_calls.c:
43339         * sys/v4l2/v4l2src_calls.h:
43340           v4l2: move capture code to device object
43341           Move the details of how to capture to the device object. Remove the
43342           v4l2src_calls.[ch] files because they are empty now.
43343           Provide two simple methods to get and return a buffer to the device.
43344           Also do a slow copy when the buffer is not from our pool.
43345
43346 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43347
43348         * sys/v4l2/gstv4l2object.c:
43349           v4l2: add some more debug
43350
43351 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43352
43353         * sys/v4l2/gstv4l2sink.c:
43354           v4l2: stop streaming in READY and NULL
43355
43356 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43357
43358         * sys/v4l2/gstv4l2object.c:
43359           v4l2: start streaming for the output as well
43360
43361 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43362
43363         * sys/v4l2/gstv4l2bufferpool.h:
43364         * sys/v4l2/gstv4l2object.c:
43365         * sys/v4l2/gstv4l2object.h:
43366         * sys/v4l2/gstv4l2radio.c:
43367         * sys/v4l2/gstv4l2sink.c:
43368         * sys/v4l2/gstv4l2sink.h:
43369         * sys/v4l2/gstv4l2src.c:
43370         * sys/v4l2/gstv4l2src.h:
43371         * sys/v4l2/v4l2src_calls.c:
43372         * sys/v4l2/v4l2src_calls.h:
43373           v4l2: Let the device object manage the pool
43374           Rename start and stop methods to open and close because that is what they do.
43375           After setting the format on the device object, setup the bufferpools. Move this
43376           code from the v4l2src_calls.c file, it is shared between source and sink.
43377           Make new device start and stop method that merges various bits of common code
43378           spread over several files.
43379
43380 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43381
43382         * sys/v4l2/gstv4l2bufferpool.c:
43383         * sys/v4l2/gstv4l2object.c:
43384         * sys/v4l2/gstv4l2object.h:
43385           v4l2: don't store stride in the videoinfo
43386           We want to keep the default strides in the videoinfo. Keep the stride of the
43387           video frames separate so that we can use both to copy a video frame and do
43388           correct stride conversion.
43389
43390 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43391
43392         * sys/v4l2/gstv4l2sink.c:
43393           v4l2: Use video frame copy for raw video
43394           Use the video frame copy API for raw video frames so that we copy with the right
43395           strides.
43396
43397 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43398
43399         * sys/v4l2/gstv4l2bufferpool.c:
43400           v4l2: add video metadata to raw video buffers
43401
43402 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43403
43404         * sys/v4l2/gstv4l2bufferpool.h:
43405         * sys/v4l2/gstv4l2object.c:
43406           v4l2: small cleanups
43407
43408 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43409
43410         * sys/v4l2/gstv4l2object.c:
43411         * sys/v4l2/gstv4l2object.h:
43412           v4l2: improve caps parsing
43413           Use GstVideoInfo to store the parsed caps.
43414           Remove outsize from the caps parsing code, it's wrong because it does not use
43415           the stride given by the driver.
43416
43417 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43418
43419         * sys/v4l2/gstv4l2object.c:
43420           v4l2: use errno
43421
43422 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43423
43424         * sys/v4l2/gstv4l2object.c:
43425           v4l2: handle EINVAL without posting a warning
43426           EINVAL means that a call is not supported, we only want to post a WARNING when
43427           something is really wrong.
43428
43429 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43430
43431         * sys/v4l2/gstv4l2object.c:
43432           v4l2: only set framerate for capture for now
43433
43434 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43435
43436         * sys/v4l2/gstv4l2object.c:
43437         * sys/v4l2/gstv4l2object.h:
43438         * sys/v4l2/gstv4l2sink.c:
43439         * sys/v4l2/gstv4l2src.c:
43440         * sys/v4l2/gstv4l2src.h:
43441         * sys/v4l2/v4l2_calls.h:
43442         * sys/v4l2/v4l2src_calls.c:
43443         * sys/v4l2/v4l2src_calls.h:
43444           v4l2: Move configuration of framerate to _set_format
43445           Move the configuration of the framerate to where we set the other format
43446           parameters.
43447           Remove hack to check if the device is active.
43448           Store streamparm in the device info.
43449           Use some macros to access the current device configuration.
43450           Remove some duplicate fields in src and sink and use the device configuration
43451           instead.
43452
43453 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43454
43455         * sys/v4l2/gstv4l2object.c:
43456           v4l2: fix return value...
43457
43458 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43459
43460         * sys/v4l2/gstv4l2object.c:
43461         * sys/v4l2/gstv4l2object.h:
43462         * sys/v4l2/gstv4l2sink.c:
43463         * sys/v4l2/gstv4l2src.c:
43464         * sys/v4l2/v4l2src_calls.c:
43465         * sys/v4l2/v4l2src_calls.h:
43466           v4l2: simplify setting the capture format
43467           Pass the caps to the set_format function and make _set_format parse the caps.
43468           Also keep the parsed values in the v4l2object so that we can refer to them when
43469           we want.
43470
43471 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43472
43473         * sys/v4l2/gstv4l2src.c:
43474         * sys/v4l2/v4l2src_calls.c:
43475         * sys/v4l2/v4l2src_calls.h:
43476           v4l2: remove more unused parameters
43477
43478 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43479
43480         * sys/v4l2/gstv4l2object.c:
43481           v4l: handle object out of the normal flow
43482
43483 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43484
43485         * sys/v4l2/gstv4l2bufferpool.c:
43486         * sys/v4l2/gstv4l2bufferpool.h:
43487         * sys/v4l2/gstv4l2object.c:
43488         * sys/v4l2/gstv4l2object.h:
43489         * sys/v4l2/gstv4l2sink.c:
43490         * sys/v4l2/v4l2src_calls.c:
43491           v4l2: Let the bufferpool own the V4l2Object
43492           Keep track of the currently configured format and setting in the
43493           v4l2object.
43494           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
43495           know everything about the currently configured settings. This also allows us
43496           to remove some awkward code.
43497
43498 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43499
43500         * sys/v4l2/gstv4l2bufferpool.c:
43501         * sys/v4l2/gstv4l2bufferpool.h:
43502         * sys/v4l2/gstv4l2sink.c:
43503         * sys/v4l2/v4l2src_calls.c:
43504           v4l: remove caps argument, it's not needed
43505           Remove the caps parameter, we don't need it anymore because we don't set
43506           caps on buffers anymore.
43507
43508 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43509
43510         * sys/v4l2/gstv4l2object.c:
43511         * sys/v4l2/gstv4l2object.h:
43512         * sys/v4l2/gstv4l2sink.c:
43513         * sys/v4l2/v4l2src_calls.c:
43514           v4l: pass the bytesperline around
43515           When setting a format, return the bytesperline to the caller so that it can be
43516           used to allocate buffers.
43517
43518 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43519
43520         * sys/v4l2/gstv4l2bufferpool.c:
43521           pool: make buffer writable
43522           We need writable buffers when we need to do a slow memcpy.
43523
43524 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43525
43526         * gst/rtsp/gstrtspsrc.c:
43527           rtspsrc: fix seeking regression
43528           ... introduced when shuffling around code for the async implementation
43529           by setting state of source (and udp sources) in _play before downstream
43530           flushing is undone.
43531
43532 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
43533
43534         * gst/audioparsers/gstac3parse.c:
43535         * gst/audioparsers/gstac3parse.h:
43536           ac3parse: fix buffer duration on blocks-per-frame change
43537           The gst_base_parse_set_frame_rate call was predicated on a change to
43538           sample rate, duration or profile. However, the block count per frame can
43539           also change between packets, which would result in incorrect buffer
43540           durations.
43541
43542 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43543
43544         * sys/v4l2/gstv4l2sink.c:
43545           v4l2sink: handle pools
43546           Create a new pool in setcaps and stop/destroy the old one.
43547           Remove buffer_alloc functions.
43548           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
43549           buffer from our pool if we don't receive one of our own buffers.
43550
43551 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43552
43553         * sys/v4l2/gstv4l2bufferpool.c:
43554         * sys/v4l2/gstv4l2bufferpool.h:
43555         * sys/v4l2/gstv4l2sink.c:
43556         * sys/v4l2/gstv4l2src.c:
43557         * sys/v4l2/v4l2src_calls.c:
43558           v4l2: various cleanups
43559           Various cleanups, avoids useless casts, move error handling outside of the main
43560           code flow.
43561           Negotiate to a resonable resolution instead of the max resolution.
43562
43563 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43564
43565         * gst/rtp/Makefile.am:
43566         * gst/rtp/gstasteriskh263.c:
43567         * gst/rtp/gstrtpL16depay.c:
43568         * gst/rtp/gstrtpL16pay.c:
43569         * gst/rtp/gstrtph263pay.c:
43570         * gst/rtp/gstrtpjpegdepay.c:
43571         * gst/rtp/gstrtpjpegpay.c:
43572         * gst/rtp/gstrtpmp1sdepay.c:
43573         * gst/rtp/gstrtpmp2tdepay.c:
43574         * gst/rtp/gstrtpmp2tpay.c:
43575         * gst/rtp/gstrtpmp4adepay.c:
43576         * gst/rtp/gstrtpmp4apay.c:
43577         * gst/rtp/gstrtpmp4gdepay.c:
43578         * gst/rtp/gstrtpmp4gpay.c:
43579         * gst/rtp/gstrtpmp4vdepay.c:
43580         * gst/rtp/gstrtpmp4vpay.c:
43581         * gst/rtp/gstrtpqcelpdepay.c:
43582         * gst/rtp/gstrtpqdmdepay.c:
43583         * gst/rtp/gstrtpsirendepay.c:
43584         * gst/rtp/gstrtpsirenpay.c:
43585         * gst/rtp/gstrtpspeexdepay.c:
43586         * gst/rtp/gstrtpspeexpay.c:
43587         * gst/rtp/gstrtpsv3vdepay.c:
43588         * gst/rtp/gstrtptheoradepay.c:
43589         * gst/rtp/gstrtptheorapay.c:
43590         * gst/rtp/gstrtpvorbisdepay.c:
43591         * gst/rtp/gstrtpvorbispay.c:
43592         * gst/rtp/gstrtpvrawdepay.c:
43593         * gst/rtp/gstrtpvrawdepay.h:
43594         * gst/rtp/gstrtpvrawpay.c:
43595         * gst/rtp/gstrtpvrawpay.h:
43596           rtp: port remaining to 0.11
43597
43598 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43599
43600         * sys/ximage/gstximagesrc.c:
43601         * sys/ximage/ximageutil.c:
43602           ximage: port to 0.11
43603
43604 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43605
43606         * gst/y4m/gsty4mencode.c:
43607         * gst/y4m/gsty4mencode.h:
43608           y4m: port some more
43609           Use video helpers.
43610
43611 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43612
43613         * gst/y4m/gsty4mencode.c:
43614           y4m: port to 0.11
43615
43616 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43617
43618         * gst/multipart/multipartdemux.c:
43619         * gst/multipart/multipartmux.c:
43620         * gst/multipart/multipartmux.h:
43621           multipart: port to 0.11
43622
43623 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43624
43625           Merge branch 'master' into 0.11
43626
43627 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43628
43629         * gst/debugutils/Makefile.am:
43630         * gst/debugutils/breakmydata.c:
43631         * gst/debugutils/efence.c:
43632         * gst/debugutils/gstcapssetter.c:
43633         * gst/debugutils/gstdebug.c:
43634         * gst/debugutils/gstnavigationtest.c:
43635         * gst/debugutils/gstnavigationtest.h:
43636         * gst/debugutils/gstpushfilesrc.c:
43637         * gst/debugutils/progressreport.c:
43638         * gst/debugutils/rndbuffersize.c:
43639         * gst/debugutils/tests.c:
43640           debug: port to 0.11, disable others
43641           Diasable the efence and capsdebug elements, port them later.
43642
43643 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
43644
43645         * gst/multifile/gstmultifilesrc.c:
43646         * gst/multifile/gstmultifilesrc.h:
43647           multifilesrc: Improve looping
43648           Add start-index and stop-index properties.
43649
43650 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
43651
43652         * gst/multifile/gstmultifilesrc.c:
43653         * gst/multifile/gstmultifilesrc.h:
43654           multifile: add loop property to multifilesrc
43655           Fixes: #652727
43656           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
43657           Signed-off-by: David Schleef <ds@schleef.org>
43658
43659 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
43660
43661         * sys/directsound/gstdirectsoundsink.c:
43662           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
43663           Pretending to handle 8-bit signed causes distorted audio when
43664           actually given such audio, which you will get if passing 8-bit
43665           unsigned through audioconvert ! audioresample, as audioresample
43666           only handles 8-bit signed.  Fixes #605834.
43667           Signed-off-by: David Schleef <ds@schleef.org>
43668
43669 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43670
43671         * sys/v4l2/gstv4l2object.c:
43672         * sys/v4l2/gstv4l2sink.c:
43673           v4l2: fix gray format, use filter in getcaps
43674
43675 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43676
43677         * sys/v4l2/Makefile.am:
43678         * sys/v4l2/gstv4l2.c:
43679         * sys/v4l2/gstv4l2bufferpool.h:
43680         * sys/v4l2/gstv4l2sink.c:
43681           v4l2: port and enable v4l2sink
43682
43683 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43684
43685         * sys/v4l2/gstv4l2object.c:
43686         * sys/v4l2/gstv4l2src.c:
43687           v4l2src: port to new video formats
43688
43689 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43690
43691           Merge branch 'master' into 0.11
43692
43693 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43694
43695         * sys/v4l2/gstv4l2bufferpool.c:
43696         * sys/v4l2/gstv4l2bufferpool.h:
43697         * sys/v4l2/gstv4l2colorbalance.c:
43698         * sys/v4l2/gstv4l2radio.c:
43699         * sys/v4l2/gstv4l2src.c:
43700         * sys/v4l2/v4l2src_calls.c:
43701           v4l2: port to 0.11
43702
43703 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
43704
43705         * gst/matroska/matroska-demux.c:
43706           matroskademux: handle blocks with duration=0
43707           Some video frames, for example alt-ref frame in VP8, will be
43708           never displayed. This is why it has duration=0.
43709           This patch allow to use this duration.
43710           Bug: 654175
43711           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
43712
43713 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
43714
43715         * gst/isomp4/gstqtmux.c:
43716         * gst/isomp4/gstqtmuxmap.c:
43717           qtmux: Add direct dirac mapping
43718
43719 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43720
43721         * gst/effectv/gstripple.c:
43722         * gst/effectv/gstripple.h:
43723           effectv: port last effectv element to 0.11
43724
43725 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43726
43727         * gst/effectv/gstradioac.c:
43728         * gst/effectv/gststreak.c:
43729         * gst/effectv/gststreak.h:
43730           effectv: port streaktv to 0.11
43731
43732 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43733
43734         * gst/effectv/gstradioac.c:
43735         * gst/effectv/gstradioac.h:
43736           effectv: port radioactv to 0.11
43737
43738 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43739
43740         * gst/effectv/gstaging.c:
43741         * gst/effectv/gstdice.c:
43742         * gst/effectv/gstedge.c:
43743         * gst/effectv/gstquark.c:
43744         * gst/effectv/gstradioac.c:
43745         * gst/effectv/gstrev.c:
43746         * gst/effectv/gstripple.c:
43747         * gst/effectv/gstshagadelic.c:
43748         * gst/effectv/gststreak.c:
43749         * gst/effectv/gstvertigo.c:
43750         * gst/effectv/gstwarp.c:
43751           effectv: fix docs
43752
43753 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43754
43755         * gst/effectv/gstop.c:
43756         * gst/effectv/gstop.h:
43757           effectv: port op to 0.11
43758
43759 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43760
43761         * gst/effectv/gstquark.c:
43762         * gst/effectv/gstquark.h:
43763         * gst/effectv/gstrev.c:
43764           effectv: port quark tv
43765
43766 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43767
43768         * gst/effectv/gstrev.c:
43769         * gst/effectv/gstrev.h:
43770           effectv: port revtv to 0.11
43771
43772 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43773
43774         * gst/effectv/gstvertigo.c:
43775         * gst/effectv/gstvertigo.h:
43776           effectv: port vertigotv to 0.11
43777
43778 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43779
43780         * gst/effectv/gstaging.c:
43781         * gst/effectv/gstshagadelic.c:
43782         * gst/effectv/gstshagadelic.h:
43783           effectv: port shagadelictv to 0.11
43784
43785 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43786
43787         * gst/auparse/gstauparse.c:
43788           auparse: use ALWAYS src pad rather than SOMETIMES
43789
43790 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43791
43792         * gst/auparse/gstauparse.c:
43793           auparse: port to 0.11
43794
43795 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43796
43797         * gst/shapewipe/gstshapewipe.c:
43798           shapewipe: beginnings of porting
43799
43800 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43801
43802         * gst/effectv/gstwarp.c:
43803         * gst/effectv/gstwarp.h:
43804           warptv: port to 0.11
43805
43806 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43807
43808         * gst/effectv/gstdice.c:
43809           dice: keep track of info
43810
43811 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43812
43813         * gst/effectv/gstdice.c:
43814         * gst/effectv/gstdice.h:
43815           effectv: port dice
43816
43817 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43818
43819         * gst/effectv/gstaging.c:
43820         * gst/effectv/gstaging.h:
43821           effectv: port agingtv
43822
43823 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43824
43825         * ext/aalib/Makefile.am:
43826         * ext/aalib/gstaasink.c:
43827         * ext/aalib/gstaasink.h:
43828           aasink: port to new video API
43829
43830 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43831
43832         * ext/libcaca/Makefile.am:
43833         * ext/libcaca/gstcacasink.c:
43834         * ext/libcaca/gstcacasink.h:
43835           cacasink: port to 0.11
43836
43837 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43838
43839         * ext/jpeg/gstjpegenc.c:
43840           jpeg: beginnings of porting to 0.11
43841
43842 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43843
43844         * gst/wavparse/gstwavparse.c:
43845           wavparse: use ALWAYS source pad rather than SOMETIMES
43846
43847 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43848
43849         * gst/wavparse/gstwavparse.c:
43850         * gst/wavparse/gstwavparse.h:
43851           wavparse: port to 0.11
43852
43853 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43854
43855         * gst/wavenc/gstwavenc.c:
43856           wavenc: port to 0.11
43857
43858 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43859
43860         * gst/isomp4/qtdemux.c:
43861           qtdemux: adjust to unsigned segment fields
43862
43863 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43864
43865         * ext/speex/gstspeexdec.c:
43866         * ext/speex/gstspeexenc.c:
43867           speex: port speex elements
43868
43869 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43870
43871           Merge branch 'master' into 0.11
43872
43873 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43874
43875         * gst/rtpmanager/gstrtpptdemux.c:
43876         * gst/rtpmanager/gstrtpsession.c:
43877         * gst/rtpmanager/gstrtpssrcdemux.c:
43878         * gst/rtpmanager/rtpjitterbuffer.c:
43879         * gst/rtpmanager/rtpsession.c:
43880         * gst/rtpmanager/rtpsource.c:
43881           rtpmanager: port to 0.11
43882           * use G_DEFINE_TYPE
43883           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
43884           * misc caps and segment handling changes
43885           FIXME: also relies on being able to pass caps along with a buffer,
43886           which has no evident equivalent yet, so that either needs one,
43887           or still needs quite some code path modification to drag along caps.
43888
43889 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
43890
43891         * ext/pulse/pulsesink.c:
43892         * ext/pulse/pulsesink.h:
43893           pulsesink: prevent race condition causing ref leak
43894           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
43895           deferred call to be run before returning. This causes a race when
43896           READY->NULL is executed shortly after, which stops the mainloop. This
43897           leaks the element reference which is passed as userdata for the callback
43898           (introduced in commit 7cf996, bug #614765).
43899           The correct fix is to wait in READY->NULL for all outstanding calls to
43900           be fired (since libpulse doesn't provide a DestroyNotify for the
43901           userdata). We get rid of the reference passing from 7cf996 altogether,
43902           since finalization from the callback would anyways lead to a deadlock.
43903           Re-fixes bug #614765.
43904
43905 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
43906
43907         * ext/pulse/pulsesink.c:
43908           pulsesink: small cleanup of copy-paste code
43909
43910 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
43911
43912         * ext/pulse/pulsesink.c:
43913         * ext/pulse/pulsesink.h:
43914           pulsesink: remove unused member variable and misleading log message
43915           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
43916           anywhere.
43917           The log message used to annotate a mainloop_wait call which is gone.
43918
43919 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43920
43921         * gst/videofilter/gstvideoflip.c:
43922           videoflip: fix caps
43923
43924 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43925
43926         * gst/effectv/gstedge.c:
43927         * gst/effectv/gstedge.h:
43928           effectv: port edgetv
43929
43930 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43931
43932         * configure.ac:
43933           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
43934
43935 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
43936
43937         * gst/goom/gstgoom.c:
43938           goom: Don't answer lantency queries before negotiation
43939
43940 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43941
43942         * gst/udp/gstudpsink.c:
43943         * gst/udp/gstudpsrc.c:
43944           udp: port to new API
43945
43946 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43947
43948         * ext/pulse/pulsemixer.c:
43949         * ext/pulse/pulsesink.c:
43950         * ext/pulse/pulsesrc.c:
43951           pulse: remove implementsinterface
43952
43953 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43954
43955         * gst/alpha/gstalpha.c:
43956           alpha: fix caps
43957
43958 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43959
43960         * gst/alpha/gstalpha.c:
43961         * gst/alpha/gstalphacolor.c:
43962         * gst/alpha/gstalphacolor.h:
43963           alpha: port to new video API
43964
43965 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43966
43967         * gst/alpha/gstalpha.c:
43968           alpha: more porting
43969
43970 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43971
43972         * gst/alpha/gstalpha.c:
43973         * gst/alpha/gstalpha.h:
43974           port to new video api
43975
43976 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43977
43978         * gst/videofilter/gstgamma.c:
43979         * gst/videofilter/gstgamma.h:
43980         * gst/videofilter/gstvideobalance.c:
43981         * gst/videofilter/gstvideobalance.h:
43982         * gst/videofilter/gstvideoflip.c:
43983         * gst/videofilter/gstvideoflip.h:
43984           video: port to new video apis
43985
43986 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43987
43988         * ext/jpeg/gstjpegdec.c:
43989           jpegdec: avoid crashing on invalid input without components
43990
43991 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43992
43993         * gst/flv/gstflvdemux.c:
43994         * gst/flv/gstflvdemux.h:
43995         * gst/flv/gstflvmux.c:
43996           flv: port to 0.11
43997           * use G_DEFINE_TYPE
43998           * adjust to new GstBuffer
43999           * misc segment and caps changes
44000
44001 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44002
44003           Merge branch 'master' into 0.11
44004           Conflicts:
44005           ext/pulse/pulsesink.c
44006
44007 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44008
44009         * gst/flv/gstflvmux.c:
44010           flvmux: pass along segment info to collectpads
44011           ... so it can track this and be subsequently used to determine running time etc.
44012
44013 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44014
44015         * gst/flv/gstflvdemux.c:
44016           flvdemux: indicate raw format in aac caps
44017
44018 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44019
44020         * gst/isomp4/gstqtmux.c:
44021           qtmux: mind requested name for request pad
44022
44023 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44024
44025         * gst/avi/gstavidemux.c:
44026           avidemux: free scheduling query
44027
44028 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
44029
44030         * ext/pulse/plugin.c:
44031           pulse: Increase ranks to PRIMARY + 10
44032           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
44033           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
44034           is always preferred over another src/sink.
44035           Fixes: #647540.
44036
44037 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
44038
44039         * gst/multipart/multipartmux.c:
44040           multipartmux: Add \r\n to tail of pushed buffers
44041           Clients such as Firefox require the \r\n after the payload.
44042
44043 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
44044
44045         * gst/matroska/ebml-read.c:
44046         * gst/matroska/matroska-demux.c:
44047           matroskademux: avoid looping when searching for clusters
44048           Fixes some bugs that results in the demuxer looping when seaching
44049           for clusters in non-finalized files.
44050           https://bugzilla.gnome.org/show_bug.cgi?id=652195
44051
44052 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44053
44054         * gst/multifile/gstmultifilesink.c:
44055         * gst/multifile/gstmultifilesrc.c:
44056           multifile: port to 0.10
44057           * use G_DEFINE_TYPE
44058           * adjust to new GstBuffer
44059           * misc caps handling
44060
44061 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44062
44063         * gst/cutter/gstcutter.c:
44064           cutter: port to 0.11
44065           * use G_DEFINE_TYPE
44066           * adjust to new GstBuffer
44067           * minor misc
44068
44069 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44070
44071         * gst/replaygain/gstrganalysis.c:
44072         * gst/replaygain/gstrglimiter.c:
44073         * gst/replaygain/gstrgvolume.c:
44074           replaygain: port to 0.11
44075           * use G_DEFINE_TYPE
44076           * adjust to new GstBuffer
44077
44078 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44079
44080         * gst/spectrum/gstspectrum.c:
44081           spectrum: remove deprecated property
44082
44083 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44084
44085         * gst/spectrum/gstspectrum.c:
44086           spectrum: port to 0.11
44087           * use G_DEFINE_TYPE
44088           * adjust to new GstBuffer
44089
44090 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44091
44092         * gst/level/gstlevel.c:
44093           level: port to 0.11
44094           * use G_DEFINE_TYPE
44095           * adjust to new GstBuffer
44096
44097 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44098
44099         * gst/equalizer/gstiirequalizer.c:
44100         * gst/equalizer/gstiirequalizer10bands.c:
44101         * gst/equalizer/gstiirequalizer3bands.c:
44102         * gst/equalizer/gstiirequalizernbands.c:
44103           equalizer: port to 0.11
44104
44105 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
44106
44107         * gst/matroska/matroska-parse.c:
44108           matroskaparse: fix reference counting of parse->streamheader
44109           https://bugzilla.gnome.org/show_bug.cgi?id=652286
44110           Signed-off-by: David Schleef <ds@schleef.org>
44111
44112 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
44113
44114         * ext/jpeg/gstjpegenc.c:
44115           jpegenc: Don't round up size of encoded buffers
44116           For some reason, in code dating to 2001, encoded jpeg buffers were
44117           rounded up to multiples of 4 bytes.  With the added bonus that the
44118           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
44119           think of any reason why JPEG buffers need to be multiples of 4 bytes,
44120           so I removed the padding.  There might be some code somewhere that
44121           depends on this behavior, so if this needs to be reverted, please fix
44122           the valgrind issues.
44123
44124 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44125
44126         * gst/isomp4/Makefile.am:
44127         * gst/isomp4/atoms.c:
44128         * gst/isomp4/atomsrecovery.c:
44129         * gst/isomp4/gstqtmoovrecover.c:
44130         * gst/isomp4/gstqtmux.c:
44131         * gst/isomp4/gstqtmux.h:
44132         * gst/isomp4/gstqtmuxmap.c:
44133         * gst/isomp4/gstrtpxqtdepay.c:
44134         * gst/isomp4/qtdemux.c:
44135         * gst/isomp4/qtdemux.h:
44136           isomp4: port to 0.11
44137
44138 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44139
44140         * gst/avi/gstavidemux.c:
44141           avidemux: tweak some ported segment handling
44142           ... to avoid losing duration during push mode seeking, and to properly
44143           accumulate running time when segment seeking.
44144
44145 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44146
44147         * gst/isomp4/gstqtmux.c:
44148           qtmux: free date tag
44149
44150 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
44151
44152         * gst/audioparsers/gstaacparse.c:
44153           aacparse: not so greedy minimum frame size
44154           Fixes #653559.
44155
44156 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
44157
44158         * configure.ac:
44159           configure: remove non-pkg-config check for shout
44160           Fixes: 653327
44161
44162 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
44163
44164         * ext/raw1394/gst1394clock.c:
44165           dv1394src: make the internal clock thread safe
44166           Fixes: #653091.
44167
44168 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
44169
44170         * gst/rtpmanager/rtpjitterbuffer.c:
44171           rtpjitterbuffer: return correct type when assertion fails
44172
44173 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
44174
44175         * common:
44176           Automatic update of common submodule
44177           From 69b981f to 605cd9a
44178
44179 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44180
44181         * gst/rtsp/gstrtspsrc.c:
44182           rtsp: fix for uri changes
44183
44184 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44185
44186         * configure.ac:
44187         * ext/pulse/pulsesink.c:
44188         * ext/pulse/pulsesrc.c:
44189         * ext/pulse/pulseutil.c:
44190         * ext/pulse/pulseutil.h:
44191           pulse: Drop support for PA versions before 0.9.16
44192           This drops support fof PulseAudio versions prior to 0.9.16, which was
44193           released about 1.5 years ago. Testing with very old versions is not
44194           feasible and we don't want to maintain 2 independent code-paths.
44195
44196 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44197
44198           Merge branch 'master' into 0.11
44199           Conflicts:
44200           configure.ac
44201           docs/plugins/inspect/plugin-esdsink.xml
44202           docs/plugins/inspect/plugin-gconfelements.xml
44203
44204 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44205
44206         * ext/pulse/pulsesink.c:
44207           pulsesink: fix for header cleanups
44208
44209 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44210
44211         * gst/rtp/gstrtpmp4adepay.c:
44212           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
44213
44214 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
44215
44216         * gst/rtpmanager/rtpsession.c:
44217           rtpsession: The signal has 5 arguments, not 4
44218
44219 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44220
44221         * gst/avi/gstavimux.c:
44222           avimux: use string for video format now
44223
44224 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44225
44226         * gst/avi/Makefile.am:
44227           avi: link against gstvideo now
44228
44229 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44230
44231         * gst/avi/gstavimux.c:
44232           avi: port to new caps
44233
44234 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44235
44236           Bump git version after unplanned 0.10.30 release
44237           Merge branch '0.10.30'
44238           Conflicts:
44239           configure.ac
44240           docs/plugins/inspect/plugin-1394.xml
44241           docs/plugins/inspect/plugin-aasink.xml
44242           docs/plugins/inspect/plugin-alaw.xml
44243           docs/plugins/inspect/plugin-alpha.xml
44244           docs/plugins/inspect/plugin-alphacolor.xml
44245           docs/plugins/inspect/plugin-annodex.xml
44246           docs/plugins/inspect/plugin-apetag.xml
44247           docs/plugins/inspect/plugin-audiofx.xml
44248           docs/plugins/inspect/plugin-audioparsers.xml
44249           docs/plugins/inspect/plugin-auparse.xml
44250           docs/plugins/inspect/plugin-autodetect.xml
44251           docs/plugins/inspect/plugin-avi.xml
44252           docs/plugins/inspect/plugin-cacasink.xml
44253           docs/plugins/inspect/plugin-cairo.xml
44254           docs/plugins/inspect/plugin-cutter.xml
44255           docs/plugins/inspect/plugin-debug.xml
44256           docs/plugins/inspect/plugin-deinterlace.xml
44257           docs/plugins/inspect/plugin-dv.xml
44258           docs/plugins/inspect/plugin-efence.xml
44259           docs/plugins/inspect/plugin-effectv.xml
44260           docs/plugins/inspect/plugin-equalizer.xml
44261           docs/plugins/inspect/plugin-esdsink.xml
44262           docs/plugins/inspect/plugin-flac.xml
44263           docs/plugins/inspect/plugin-flv.xml
44264           docs/plugins/inspect/plugin-flxdec.xml
44265           docs/plugins/inspect/plugin-gconfelements.xml
44266           docs/plugins/inspect/plugin-gdkpixbuf.xml
44267           docs/plugins/inspect/plugin-goom.xml
44268           docs/plugins/inspect/plugin-goom2k1.xml
44269           docs/plugins/inspect/plugin-gstrtpmanager.xml
44270           docs/plugins/inspect/plugin-halelements.xml
44271           docs/plugins/inspect/plugin-icydemux.xml
44272           docs/plugins/inspect/plugin-id3demux.xml
44273           docs/plugins/inspect/plugin-imagefreeze.xml
44274           docs/plugins/inspect/plugin-interleave.xml
44275           docs/plugins/inspect/plugin-isomp4.xml
44276           docs/plugins/inspect/plugin-jack.xml
44277           docs/plugins/inspect/plugin-jpeg.xml
44278           docs/plugins/inspect/plugin-level.xml
44279           docs/plugins/inspect/plugin-matroska.xml
44280           docs/plugins/inspect/plugin-mulaw.xml
44281           docs/plugins/inspect/plugin-multifile.xml
44282           docs/plugins/inspect/plugin-multipart.xml
44283           docs/plugins/inspect/plugin-navigationtest.xml
44284           docs/plugins/inspect/plugin-oss4.xml
44285           docs/plugins/inspect/plugin-ossaudio.xml
44286           docs/plugins/inspect/plugin-png.xml
44287           docs/plugins/inspect/plugin-pulseaudio.xml
44288           docs/plugins/inspect/plugin-replaygain.xml
44289           docs/plugins/inspect/plugin-rtp.xml
44290           docs/plugins/inspect/plugin-rtsp.xml
44291           docs/plugins/inspect/plugin-shapewipe.xml
44292           docs/plugins/inspect/plugin-shout2send.xml
44293           docs/plugins/inspect/plugin-smpte.xml
44294           docs/plugins/inspect/plugin-soup.xml
44295           docs/plugins/inspect/plugin-spectrum.xml
44296           docs/plugins/inspect/plugin-speex.xml
44297           docs/plugins/inspect/plugin-taglib.xml
44298           docs/plugins/inspect/plugin-udp.xml
44299           docs/plugins/inspect/plugin-video4linux2.xml
44300           docs/plugins/inspect/plugin-videobox.xml
44301           docs/plugins/inspect/plugin-videocrop.xml
44302           docs/plugins/inspect/plugin-videofilter.xml
44303           docs/plugins/inspect/plugin-videomixer.xml
44304           docs/plugins/inspect/plugin-wavenc.xml
44305           docs/plugins/inspect/plugin-wavpack.xml
44306           docs/plugins/inspect/plugin-wavparse.xml
44307           docs/plugins/inspect/plugin-ximagesrc.xml
44308           docs/plugins/inspect/plugin-y4menc.xml
44309           win32/common/config.h
44310
44311 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44312
44313         * sys/sunaudio/gstsunaudiosink.c:
44314         * sys/sunaudio/gstsunaudiosink.h:
44315           sunaudio: fix typo in comment
44316
44317 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44318
44319           Merge branch 'master' into 0.11
44320
44321 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44322
44323         * gst/autodetect/gstautovideosink.c:
44324         * gst/autodetect/gstautovideosrc.c:
44325           autodetect: fix caps
44326
44327 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
44328
44329         * gst/goom/gstgoom.c:
44330           goom: fix unused-but-set-compiler warnings
44331           Remove unnecessary res variables, core checks existance
44332           and type of these fields for us already via the template
44333           caps, and we know that these fields exist because we've
44334           fixated them before in _negotiate().
44335
44336 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
44337
44338         * gst/audiofx/audioecho.c:
44339           audioecho: fix param flags
44340           If the parameter cannot be changed in paused&playing, it is not controlable. Set
44341           the appropriate mutability flag instead.
44342
44343 === release 0.10.30 ===
44344
44345 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44346
44347         * ChangeLog:
44348         * NEWS:
44349         * RELEASE:
44350         * configure.ac:
44351         * docs/plugins/inspect/plugin-1394.xml:
44352         * docs/plugins/inspect/plugin-aasink.xml:
44353         * docs/plugins/inspect/plugin-alaw.xml:
44354         * docs/plugins/inspect/plugin-alpha.xml:
44355         * docs/plugins/inspect/plugin-alphacolor.xml:
44356         * docs/plugins/inspect/plugin-annodex.xml:
44357         * docs/plugins/inspect/plugin-apetag.xml:
44358         * docs/plugins/inspect/plugin-audiofx.xml:
44359         * docs/plugins/inspect/plugin-audioparsers.xml:
44360         * docs/plugins/inspect/plugin-auparse.xml:
44361         * docs/plugins/inspect/plugin-autodetect.xml:
44362         * docs/plugins/inspect/plugin-avi.xml:
44363         * docs/plugins/inspect/plugin-cacasink.xml:
44364         * docs/plugins/inspect/plugin-cairo.xml:
44365         * docs/plugins/inspect/plugin-cutter.xml:
44366         * docs/plugins/inspect/plugin-debug.xml:
44367         * docs/plugins/inspect/plugin-deinterlace.xml:
44368         * docs/plugins/inspect/plugin-dv.xml:
44369         * docs/plugins/inspect/plugin-efence.xml:
44370         * docs/plugins/inspect/plugin-effectv.xml:
44371         * docs/plugins/inspect/plugin-equalizer.xml:
44372         * docs/plugins/inspect/plugin-esdsink.xml:
44373         * docs/plugins/inspect/plugin-flac.xml:
44374         * docs/plugins/inspect/plugin-flv.xml:
44375         * docs/plugins/inspect/plugin-flxdec.xml:
44376         * docs/plugins/inspect/plugin-gconfelements.xml:
44377         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44378         * docs/plugins/inspect/plugin-goom.xml:
44379         * docs/plugins/inspect/plugin-goom2k1.xml:
44380         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44381         * docs/plugins/inspect/plugin-halelements.xml:
44382         * docs/plugins/inspect/plugin-icydemux.xml:
44383         * docs/plugins/inspect/plugin-id3demux.xml:
44384         * docs/plugins/inspect/plugin-imagefreeze.xml:
44385         * docs/plugins/inspect/plugin-interleave.xml:
44386         * docs/plugins/inspect/plugin-isomp4.xml:
44387         * docs/plugins/inspect/plugin-jack.xml:
44388         * docs/plugins/inspect/plugin-jpeg.xml:
44389         * docs/plugins/inspect/plugin-level.xml:
44390         * docs/plugins/inspect/plugin-matroska.xml:
44391         * docs/plugins/inspect/plugin-mulaw.xml:
44392         * docs/plugins/inspect/plugin-multifile.xml:
44393         * docs/plugins/inspect/plugin-multipart.xml:
44394         * docs/plugins/inspect/plugin-navigationtest.xml:
44395         * docs/plugins/inspect/plugin-oss4.xml:
44396         * docs/plugins/inspect/plugin-ossaudio.xml:
44397         * docs/plugins/inspect/plugin-png.xml:
44398         * docs/plugins/inspect/plugin-pulseaudio.xml:
44399         * docs/plugins/inspect/plugin-replaygain.xml:
44400         * docs/plugins/inspect/plugin-rtp.xml:
44401         * docs/plugins/inspect/plugin-rtsp.xml:
44402         * docs/plugins/inspect/plugin-shapewipe.xml:
44403         * docs/plugins/inspect/plugin-shout2send.xml:
44404         * docs/plugins/inspect/plugin-smpte.xml:
44405         * docs/plugins/inspect/plugin-soup.xml:
44406         * docs/plugins/inspect/plugin-spectrum.xml:
44407         * docs/plugins/inspect/plugin-speex.xml:
44408         * docs/plugins/inspect/plugin-taglib.xml:
44409         * docs/plugins/inspect/plugin-udp.xml:
44410         * docs/plugins/inspect/plugin-video4linux2.xml:
44411         * docs/plugins/inspect/plugin-videobox.xml:
44412         * docs/plugins/inspect/plugin-videocrop.xml:
44413         * docs/plugins/inspect/plugin-videofilter.xml:
44414         * docs/plugins/inspect/plugin-videomixer.xml:
44415         * docs/plugins/inspect/plugin-wavenc.xml:
44416         * docs/plugins/inspect/plugin-wavpack.xml:
44417         * docs/plugins/inspect/plugin-wavparse.xml:
44418         * docs/plugins/inspect/plugin-ximagesrc.xml:
44419         * docs/plugins/inspect/plugin-y4menc.xml:
44420         * gst-plugins-good.doap:
44421         * win32/common/config.h:
44422           Release 0.10.30
44423           This is an ad-hoc release that is almost identical to 0.10.29:
44424           * work around GLib atomic ops API change
44425           * better handling of malformed buffers in RTP depayloders
44426           * some minor compilation fixes
44427
44428 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
44429
44430         * gst/udp/gstudpnetutils.h:
44431           udp: Fix compiler warning on mingw-w64
44432           Fixes: #652144.
44433           gstudpnetutils.h:32:0: error: "WINVER" redefined
44434           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
44435           location of the previous definition
44436
44437 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
44438
44439         * gst/interleave/interleave.c:
44440           interleave: Work around changes in g_atomic API
44441           See #651514 for details.
44442
44443 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
44444
44445         * gst/rtp/gstrtpac3depay.c:
44446         * gst/rtp/gstrtpbvdepay.c:
44447         * gst/rtp/gstrtpg722depay.c:
44448         * gst/rtp/gstrtpg726depay.c:
44449         * gst/rtp/gstrtpgsmdepay.c:
44450         * gst/rtp/gstrtpilbcdepay.c:
44451         * gst/rtp/gstrtpmp1sdepay.c:
44452         * gst/rtp/gstrtpmp2tdepay.c:
44453         * gst/rtp/gstrtpmpvdepay.c:
44454         * gst/rtp/gstrtppcmadepay.c:
44455         * gst/rtp/gstrtppcmudepay.c:
44456         * gst/rtp/gstrtpspeexdepay.c:
44457           rtp: Fix segmentation fault processing payload buffers
44458           This commit checks if the value returned by
44459           gst_rtp_buffer_get_payload_buffer and
44460           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
44461
44462 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
44463
44464         * ext/pulse/pulseutil.c:
44465           pulse: Define PATH_MAX if it isn't defined
44466           GNU Hurd for example doesn't define it.
44467
44468 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44469
44470         * gst/wavenc/gstwavenc.c:
44471           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
44472           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
44473           with additional information later.
44474           Thanks to Alexander Schremmer for finding this bug.
44475
44476 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44477
44478         * REQUIREMENTS:
44479         * configure.ac:
44480         * docs/plugins/Makefile.am:
44481         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44482         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44483         * docs/plugins/inspect/plugin-esdsink.xml:
44484         * ext/Makefile.am:
44485         * ext/esd/Makefile.am:
44486         * ext/esd/esdmon.c:
44487         * ext/esd/esdmon.h:
44488         * ext/esd/esdsink.c:
44489         * ext/esd/esdsink.h:
44490         * ext/esd/gstesd.c:
44491         * gst-plugins-good.spec.in:
44492         * m4/Makefile.am:
44493         * m4/as-arts.m4:
44494         * m4/esd.m4:
44495         * po/POTFILES.in:
44496         * po/af.po:
44497         * po/az.po:
44498         * po/bg.po:
44499         * po/ca.po:
44500         * po/cs.po:
44501         * po/da.po:
44502         * po/de.po:
44503         * po/el.po:
44504         * po/en_GB.po:
44505         * po/es.po:
44506         * po/eu.po:
44507         * po/fi.po:
44508         * po/fr.po:
44509         * po/gl.po:
44510         * po/hu.po:
44511         * po/id.po:
44512         * po/it.po:
44513         * po/ja.po:
44514         * po/lt.po:
44515         * po/lv.po:
44516         * po/mt.po:
44517         * po/nb.po:
44518         * po/nl.po:
44519         * po/or.po:
44520         * po/pl.po:
44521         * po/pt_BR.po:
44522         * po/ro.po:
44523         * po/ru.po:
44524         * po/sk.po:
44525         * po/sl.po:
44526         * po/sq.po:
44527         * po/sr.po:
44528         * po/sv.po:
44529         * po/tr.po:
44530         * po/uk.po:
44531         * po/vi.po:
44532         * po/zh_CN.po:
44533         * po/zh_HK.po:
44534         * po/zh_TW.po:
44535           Remove esound/esdsink plugin
44536
44537 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44538
44539         * Makefile.am:
44540         * REQUIREMENTS:
44541         * configure.ac:
44542         * docs/plugins/Makefile.am:
44543         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44544         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44545         * docs/plugins/inspect/plugin-gconfelements.xml:
44546         * ext/Makefile.am:
44547         * ext/gconf/Makefile.am:
44548         * ext/gconf/gstgconf.c:
44549         * ext/gconf/gstgconf.h:
44550         * ext/gconf/gstgconfaudiosink.c:
44551         * ext/gconf/gstgconfaudiosink.h:
44552         * ext/gconf/gstgconfaudiosrc.c:
44553         * ext/gconf/gstgconfaudiosrc.h:
44554         * ext/gconf/gstgconfelements.c:
44555         * ext/gconf/gstgconfelements.h:
44556         * ext/gconf/gstgconfvideosink.c:
44557         * ext/gconf/gstgconfvideosink.h:
44558         * ext/gconf/gstgconfvideosrc.c:
44559         * ext/gconf/gstgconfvideosrc.h:
44560         * ext/gconf/gstswitchsink.c:
44561         * ext/gconf/gstswitchsink.h:
44562         * ext/gconf/gstswitchsrc.c:
44563         * ext/gconf/gstswitchsrc.h:
44564         * gconf/.gitignore:
44565         * gconf/Makefile.am:
44566         * gconf/gstreamer.schemas.in:
44567         * gst-plugins-good.spec.in:
44568         * m4/Makefile.am:
44569         * m4/gconf-2.m4:
44570         * po/POTFILES.in:
44571         * tests/check/Makefile.am:
44572           Remove gconf elements and plugin
44573           GConf was deprecated in favour of GSettings etc.
44574
44575 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44576
44577         * gst/audioparsers/gstflacparse.c:
44578           flacparse: fix unitialized access
44579
44580 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
44581
44582         * gst/matroska/matroska-read-common.c:
44583           matroska: add missing stdio include for sscanf
44584
44585 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44586
44587           Merge branch 'master' into 0.11
44588
44589 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44590
44591         * gst/audiofx/audiopanorama.c:
44592         * gst/rtpmanager/gstrtpbin.c:
44593         * gst/rtpmanager/gstrtpjitterbuffer.c:
44594           -good: port some more plugins
44595
44596 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44597
44598         * gst/rtsp/gstrtspsrc.c:
44599           rtsp: fix for flush_stop API change
44600
44601 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44602
44603         * gst/rtp/gstrtph264pay.c:
44604         * gst/rtp/gstrtpj2kdepay.c:
44605         * gst/rtp/gstrtpj2kpay.c:
44606         * gst/rtp/gstrtpjpegdepay.c:
44607           rtp: port some more (de)payloader
44608
44609 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44610
44611         * gst/audioparsers/gstac3parse.c:
44612         * gst/audioparsers/gstmpegaudioparse.c:
44613           audioparsers: not so greedy minimum frame size
44614           ... which will be determined by parsing anyway, and avoids introducing
44615           redundant additional latency.
44616
44617 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44618
44619         * gst/avi/gstavimux.c:
44620         * gst/avi/gstavisubtitle.c:
44621         * gst/rtsp/gstrtspsrc.c:
44622         * gst/udp/gstudpsrc.c:
44623           -good: update for buffer API change
44624
44625 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44626
44627         * gst/rtp/gstrtph263depay.c:
44628         * gst/rtp/gstrtph263pay.c:
44629         * gst/rtp/gstrtph263pdepay.c:
44630         * gst/rtp/gstrtph263ppay.c:
44631         * gst/rtp/gstrtph264depay.c:
44632         * gst/rtp/gstrtph264pay.c:
44633           rtp: port to 0.11
44634
44635 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44636
44637         * gst/rtp/Makefile.am:
44638         * gst/rtp/gstrtp.c:
44639         * gst/rtp/gstrtpac3pay.c:
44640         * gst/rtp/gstrtpbvpay.c:
44641         * gst/rtp/gstrtpceltdepay.c:
44642         * gst/rtp/gstrtpceltpay.c:
44643         * gst/rtp/gstrtpdepay.c:
44644         * gst/rtp/gstrtpdepay.h:
44645         * gst/rtp/gstrtpg722pay.c:
44646         * gst/rtp/gstrtpg726pay.c:
44647         * gst/rtp/gstrtpilbcpay.c:
44648         * gst/rtp/gstrtpmpapay.c:
44649         * gst/rtp/gstrtpmpvpay.c:
44650           rtp: fix for API changes in the base classes
44651
44652 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44653
44654         * gst/avi/gstavimux.c:
44655           avimux: use caps event for negotiation
44656
44657 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44658
44659         * gst/avi/gstavidemux.c:
44660           avidemux: fix for flush stop event changes
44661
44662 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
44663
44664         * gst/udp/gstudpnetutils.h:
44665           udp: Fix compiler warning on mingw-w64
44666           Fixes: #652144.
44667           gstudpnetutils.h:32:0: error: "WINVER" redefined
44668           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
44669           location of the previous definition
44670
44671 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44672
44673         * gst/goom/gstgoom.c:
44674           goom: fix for bufferpool update
44675
44676 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44677
44678         * gst/goom/gstgoom.c:
44679           goom: update for alignment change
44680
44681 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44682
44683         * ext/jack/gstjackaudiosink.c:
44684         * ext/jack/gstjackaudiosrc.c:
44685           jack: port some more
44686
44687 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44688
44689         * gst/rtsp/gstrtpdec.c:
44690         * gst/rtsp/gstrtspsrc.c:
44691         * gst/rtsp/gstrtspsrc.h:
44692           rtsp: port to 0.11
44693
44694 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44695
44696         * gst/udp/gstudpsrc.c:
44697           udp: port to 0.11
44698
44699 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44700
44701         * ext/aalib/gstaasink.c:
44702           aasink: register template and klass correctly
44703
44704 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44705
44706         * gst/goom/gstgoom.c:
44707         * gst/goom/gstgoom.h:
44708           goom: port goom
44709
44710 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44711
44712           Merge branch 'master' into 0.11
44713
44714 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44715
44716         * ext/aalib/gstaasink.c:
44717           assink: port aasink to 0.11
44718
44719 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44720
44721         * gst/debugutils/breakmydata.c:
44722         * gst/debugutils/cpureport.c:
44723         * gst/debugutils/gstcapsdebug.c:
44724         * gst/debugutils/gstcapssetter.c:
44725         * gst/debugutils/gstnavseek.c:
44726         * gst/debugutils/gstpushfilesrc.c:
44727         * gst/debugutils/gsttaginject.c:
44728         * gst/debugutils/progressreport.c:
44729         * gst/debugutils/rndbuffersize.c:
44730         * gst/debugutils/testplugin.c:
44731           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
44732
44733 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44734
44735         * gst/videofilter/gstvideoflip.c:
44736           videofilter: Use new GstBaseTransform::transform_caps API
44737
44738 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44739
44740         * gst/auparse/gstauparse.c:
44741           auparse: Don't use GST_BOILERPLATE
44742
44743 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44744
44745         * gst/audiofx/audiofxbasefirfilter.c:
44746           audiofxbasefirfilter: Buffers no longer have caps
44747
44748 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44749
44750         * gst/alpha/gstalpha.c:
44751         * gst/alpha/gstalphacolor.c:
44752           alpha: Use new transform_caps vmethod (with filter)
44753
44754 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44755
44756         * gst/audioparsers/gstaacparse.c:
44757         * gst/audioparsers/gstac3parse.c:
44758         * gst/audioparsers/gstdcaparse.c:
44759         * gst/audioparsers/gstflacparse.c:
44760         * gst/audioparsers/gstmpegaudioparse.c:
44761           audioparsers: fix some more parsers
44762
44763 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
44764
44765         * gst/matroska/matroska-demux.c:
44766         * gst/matroska/matroska-parse.c:
44767         * gst/matroska/matroska-read-common.c:
44768         * gst/matroska/matroska-read-common.h:
44769           matroska: refactor code common to matroskademux and matroskaparse
44770           Move the following function to matroska-read-common.[ch] from
44771           matroska-demux.c and matroska-parse.c:
44772           - gst_matroska_{demux,parse}_parse_chapters
44773           https://bugzilla.gnome.org/show_bug.cgi?id=650877
44774
44775 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
44776
44777         * gst/matroska/matroska-demux.c:
44778         * gst/matroska/matroska-demux.h:
44779         * gst/matroska/matroska-parse.c:
44780         * gst/matroska/matroska-parse.h:
44781         * gst/matroska/matroska-read-common.c:
44782         * gst/matroska/matroska-read-common.h:
44783           matroska: refactor code common to matroskademux and matroskaparse
44784           Move the following function to matroska-read-common.[ch] from
44785           matroska-demux.c and matroska-parse.c:
44786           - gst_matroska_{demux,parse}_parse_attachments
44787           https://bugzilla.gnome.org/show_bug.cgi?id=650877
44788
44789 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
44790
44791         * gst/matroska/matroska-demux.c:
44792         * gst/matroska/matroska-parse.c:
44793         * gst/matroska/matroska-read-common.c:
44794         * gst/matroska/matroska-read-common.h:
44795           matroska: refactor code common to matroskademux and matroskaparse
44796           Move the following function to matroska-read-common.[ch] from
44797           matroska-demux.c and matroska-parse.c:
44798           - gst_matroska_{demux,parse}_parse_attached_file
44799           https://bugzilla.gnome.org/show_bug.cgi?id=650877
44800
44801 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
44802
44803         * gst/matroska/matroska-demux.c:
44804         * gst/matroska/matroska-demux.h:
44805         * gst/matroska/matroska-parse.c:
44806         * gst/matroska/matroska-parse.h:
44807         * gst/matroska/matroska-read-common.c:
44808         * gst/matroska/matroska-read-common.h:
44809           matroska: refactor code common to matroskademux and matroskaparse
44810           Move the following function to matroska-read-common.[ch] from
44811           matroska-demux.c and matroska-parse.c:
44812           - gst_matroska_{demux,parse}_parse_info
44813           https://bugzilla.gnome.org/show_bug.cgi?id=650877
44814
44815 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
44816
44817         * gst/matroska/matroska-demux.c:
44818         * gst/matroska/matroska-demux.h:
44819         * gst/matroska/matroska-parse.c:
44820         * gst/matroska/matroska-parse.h:
44821         * gst/matroska/matroska-read-common.c:
44822         * gst/matroska/matroska-read-common.h:
44823           matroska: refactor code common to matroskademux and matroskaparse
44824           Move the following function to matroska-read-common.[ch] from
44825           matroska-demux.c and matroska-parse.c:
44826           - gst_matroska_{demux,parse}_parse_metadata
44827           https://bugzilla.gnome.org/show_bug.cgi?id=650877
44828
44829 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
44830
44831         * gst/matroska/matroska-demux.c:
44832         * gst/matroska/matroska-parse.c:
44833         * gst/matroska/matroska-read-common.c:
44834         * gst/matroska/matroska-read-common.h:
44835           matroska: refactor code common to matroskademux and matroskaparse
44836           Move the following function to matroska-read-common.[ch] from
44837           matroska-demux.c and matroska-parse.c:
44838           - gst_matroska_{demux,parse}_parse_metadata_id_tag
44839           https://bugzilla.gnome.org/show_bug.cgi?id=650877
44840
44841 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
44842
44843         * gst/matroska/matroska-demux.c:
44844         * gst/matroska/matroska-parse.c:
44845         * gst/matroska/matroska-read-common.c:
44846         * gst/matroska/matroska-read-common.h:
44847           matroska: refactor code common to matroskademux and matroskaparse
44848           Move the following function to matroska-read-common.[ch] from
44849           matroska-demux.c and matroska-parse.c:
44850           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
44851           https://bugzilla.gnome.org/show_bug.cgi?id=650877
44852
44853 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44854
44855         * gst/rtsp/gstrtspsrc.c:
44856           rtspsrc: reset state tracking variable when appropriate
44857           ... so we don't end up interrupting an operation that should not be interrupted
44858           based on the indication of a previous interruptable operation.
44859
44860 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
44861
44862         * gst/interleave/interleave.c:
44863           interleave: Work around changes in g_atomic API
44864           See #651514 for details.
44865
44866 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
44867
44868         * ext/soup/gstsouphttpsink.c:
44869         * ext/soup/gstsouphttpsink.h:
44870           souphttpsink: code cleanup
44871
44872 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
44873
44874         * gst/matroska/matroska-parse.c:
44875           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
44876           AUTHOR only existed in an old version of the spec and ARTIST is
44877           the new replacement for this. We are still reading both to still
44878           be compatible with old files.
44879           Fixes bug #644875.
44880
44881 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44882
44883           Merge branch 'master' into 0.11
44884           Conflicts:
44885           sys/ximage/ximageutil.c
44886
44887 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44888
44889         * gst/avi/gstavidemux.c:
44890         * gst/avi/gstavidemux.h:
44891         * gst/avi/gstavimux.c:
44892         * gst/avi/gstavisubtitle.c:
44893           avi: port AVI elements to new API
44894
44895 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44896
44897         * ext/dv/gstdvdemux.c:
44898           dvdemux: First query the peer duration in the requested format before converting to BYTES
44899           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
44900           Fixes bug #650503.
44901
44902 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44903
44904         * ext/soup/gstsouphttpsink.c:
44905           souphttpsink: Fix refcounting of the "session" property
44906           Properties should never take ownership of the values
44907           passed to them.
44908
44909 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
44910
44911         * gst/matroska/matroska-mux.c:
44912           matroskamux: For streaming files, push tags first
44913
44914 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
44915
44916         * ext/soup/Makefile.am:
44917         * ext/soup/gstsoup.c:
44918         * ext/soup/gstsouphttpsink.c:
44919         * ext/soup/gstsouphttpsink.h:
44920         * ext/soup/gstsouphttpsrc.c:
44921           soup: Add souphttpsink
44922
44923 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
44924
44925         * gst/udp/gstudpsrc.c:
44926           udpsrc: allow skip-first-bytes of full buffer size
44927
44928 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
44929
44930         * gst/matroska/matroska-demux.c:
44931         * gst/matroska/matroska-parse.c:
44932         * gst/matroska/matroska-read-common.c:
44933         * gst/matroska/matroska-read-common.h:
44934           matroska: refactor code common to matroskademux and matroskaparse
44935           Move the following functions to matroska-read-common.[ch] from
44936           matroska-demux.c and matroska-parse.c:
44937           - gst_matroska_{demux,parse}_parse_header
44938           https://bugzilla.gnome.org/show_bug.cgi?id=650877
44939
44940 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
44941
44942         * gst/isomp4/gstqtmux.c:
44943           qtmux: Use GST_TAG_IMAGE for coverart too
44944           Fixes bug #638107.
44945
44946 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
44947
44948         * gst/matroska/matroska-demux.c:
44949         * gst/matroska/matroska-parse.c:
44950         * gst/matroska/matroska-read-common.c:
44951         * gst/matroska/matroska-read-common.h:
44952           matroska: refactor code common to matroskademux and matroskaparse
44953           Move the following functions to matroska-read-common.[ch] from
44954           matroska-demux.c and matroska-parse.c:
44955           - gst_matroska_{demux,parse}_get_seek_track
44956           - gst_matroska_{demux,parse}_reset_streams
44957           https://bugzilla.gnome.org/show_bug.cgi?id=650877
44958
44959 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
44960
44961         * gst/matroska/matroska-demux.c:
44962         * gst/matroska/matroska-demux.h:
44963         * gst/matroska/matroska-parse.c:
44964         * gst/matroska/matroska-parse.h:
44965         * gst/matroska/matroska-read-common.c:
44966         * gst/matroska/matroska-read-common.h:
44967           matroska: refactor code common to matroskademux and matroskaparse
44968           Move the following function to matroska-read-common.[ch] from
44969           matroska-demux.c and matroska-parse.c:
44970           - gst_matroska{demux,parse}_found_global_tag
44971           https://bugzilla.gnome.org/show_bug.cgi?id=650877
44972
44973 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
44974
44975         * gst/matroska/matroska-demux.c:
44976         * gst/matroska/matroska-parse.c:
44977         * gst/matroska/matroska-read-common.c:
44978         * gst/matroska/matroska-read-common.h:
44979           matroska: refactor code common to matroskademux and matroskaparse
44980           Move the following functions to matroska-read-common.[ch] from
44981           matroska-demux.c and matroska-parse.c:
44982           - gst_matroska_index_seek_find
44983           - gst_matroska{demux,parse}_do_index_seek
44984           https://bugzilla.gnome.org/show_bug.cgi?id=650877
44985
44986 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
44987
44988         * gst/matroska/matroska-demux.c:
44989         * gst/matroska/matroska-parse.c:
44990         * gst/matroska/matroska-read-common.c:
44991         * gst/matroska/matroska-read-common.h:
44992           matroska: refactor code common to matroskademux and matroskaparse
44993           Move the following function to matroska-read-common.[ch] from
44994           matroska-demux.c and matroska-parse.c:
44995           - gst_matroska_{demux,parse}_tracknumber_unique
44996           https://bugzilla.gnome.org/show_bug.cgi?id=650877
44997
44998 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
44999
45000         * gst/matroska/matroska-demux.c:
45001         * gst/matroska/matroska-parse.c:
45002         * gst/matroska/matroska-read-common.c:
45003         * gst/matroska/matroska-read-common.h:
45004           matroska: refactor code common to matroskademux and matroskaparse
45005           Move the following function to matroska-read-common.[ch] from
45006           matroska-demux.c and matroska-parse.c:
45007           - gst_matroska_{demux,parse}_decode_data
45008           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45009
45010 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
45011
45012         * gst/matroska/matroska-demux.c:
45013         * gst/matroska/matroska-parse.c:
45014         * gst/matroska/matroska-read-common.c:
45015         * gst/matroska/matroska-read-common.h:
45016           matroska: refactor code common to matroskademux and matroskaparse
45017           Move the following function to matroska-read-common.[ch] from
45018           matroska-demux.c and matroska-parse.c:
45019           - gst_matroska_{demux,parse}_get_length
45020           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45021
45022 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45023
45024         * gst/avi/gstavimux.c:
45025           avimux: Revert 1a90a6c4 and drop Dirac support again
45026           It does not work at all (A/V sync issues), is not very useful,
45027           other containers work much better with Dirac and Dirac in AVI
45028           is not supported by other software.
45029           Fixes bug #541215.
45030
45031 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
45032
45033         * gst/matroska/matroska-demux.c:
45034         * gst/matroska/matroska-parse.c:
45035         * gst/matroska/matroska-read-common.c:
45036         * gst/matroska/matroska-read-common.h:
45037           matroska: refactor code common to matroskademux and matroskaparse
45038           Move the following functions to matroska-read-common.[ch] from
45039           matroska-demux.c and matroska-parse.c:
45040           - gst_matroska_{demux,parse}_encoding_cmp
45041           - gst_matroska_{demux,parse}_read_track_encodings
45042           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45043
45044 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45045
45046         * gst/matroska/matroska-demux.c:
45047         * gst/matroska/matroska-parse.c:
45048         * gst/matroska/matroska-read-common.c:
45049         * gst/matroska/matroska-read-common.h:
45050           matroska: refactor code common to matroskademux and matroskaparse
45051           Move the following functions to matroska-read-common.[ch] from
45052           matroska-demux.c and matroska-parse.c:
45053           - gst_matroska_{demux,parse}_peek_id_length_pull
45054           - gst_matroska_{demux,parse}_peek_id_length_push
45055           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45056
45057 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45058
45059         * gst/matroska/matroska-demux.c:
45060         * gst/matroska/matroska-demux.h:
45061         * gst/matroska/matroska-parse.c:
45062         * gst/matroska/matroska-parse.h:
45063         * gst/matroska/matroska-read-common.c:
45064         * gst/matroska/matroska-read-common.h:
45065           matroska: refactor code common to matroskademux and matroskaparse
45066           Move the following function to matroska-read-common.[ch] from
45067           matroska-demux.c and matroska-parse.c:
45068           - gst_matroska_{demux,parse}_peek_adapter
45069           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45070
45071 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45072
45073         * sys/ximage/ximageutil.c:
45074           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
45075           Fixes bug #630456.
45076
45077 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
45078
45079         * gst/rtp/gstrtpmp4vpay.c:
45080           rtpmp4vpay: Deprecated send-config property and replace by config-interval
45081           Fixes bug #622412.
45082
45083 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45084
45085         * gst/matroska/matroska-demux.c:
45086         * gst/matroska/matroska-ids.h:
45087           matroskademux: UTF-8 subtitles may have markup
45088           Fixes #616936.
45089
45090 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45091
45092         * ext/cairo/gsttextoverlay.c:
45093         * ext/cairo/gsttextoverlay.h:
45094           cairotextoverlay: forward new segment events from the sink to the source
45095           Not doing so will cause buffers to be received by downstream without
45096           a time base set.
45097           We use the same method avimux uses to get access to the event when
45098           collectpads got the sink event function.
45099           https://bugzilla.gnome.org/show_bug.cgi?id=640323
45100
45101 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45102
45103         * ext/cairo/gsttextoverlay.c:
45104           textoverlay: forward source events to sinks
45105           Events are passed to the video sink, and to the text sink if it is
45106           linked.
45107           This will allow seeking, for instance.
45108           https://bugzilla.gnome.org/show_bug.cgi?id=586450
45109
45110 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
45111
45112         * gst/multipart/multipartdemux.c:
45113         * gst/multipart/multipartdemux.h:
45114           multipartdemux: Add property to assume a single stream and emit no-more-pads
45115           Fixes bug #616686.
45116
45117 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
45118
45119         * gst/rtsp/gstrtspsrc.c:
45120           rtspsrc: uniform unknown message handling
45121           Do the same processing in all the cases when an unknown message is received.
45122           That is, give a warning.
45123           https://bugzilla.gnome.org/show_bug.cgi?id=651059
45124
45125 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45126
45127         * gst/matroska/matroska-demux.c:
45128         * gst/matroska/matroska-parse.c:
45129         * gst/matroska/matroska-read-common.c:
45130         * gst/matroska/matroska-read-common.h:
45131           matroska: refactor code common to matroskademux and matroskaparse
45132           Move the following function to matroska-read-common.[ch] from
45133           matroska-demux.c and matroska-parse.c:
45134           - gst_matroska_{demux,parse}_peek_pull
45135           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45136
45137 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45138
45139         * gst/matroska/matroska-demux.c:
45140         * gst/matroska/matroska-demux.h:
45141         * gst/matroska/matroska-parse.c:
45142         * gst/matroska/matroska-parse.h:
45143         * gst/matroska/matroska-read-common.c:
45144         * gst/matroska/matroska-read-common.h:
45145           matroska: refactor code common to matroskademux and matroskaparse
45146           Move the following function to matroska-read-common.[ch] from
45147           matroska-demux.c and matroska-parse.c:
45148           - gst_matroska_{demux,parse}_peek_bytes
45149           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45150
45151 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45152
45153         * gst/matroska/matroska-demux.c:
45154         * gst/matroska/matroska-parse.c:
45155         * gst/matroska/matroska-read-common.c:
45156         * gst/matroska/matroska-read-common.h:
45157           matroska: refactor code common to matroskademux and matroskaparse
45158           Move the following functions to matroska-read-common.[ch] from
45159           matroska-demux.c and matroska-parse.c:
45160           - gst_matroska_{demux,parse}_encoding_order_unique
45161           - gst_matroska_{demux,parse}_read_track_encoding
45162           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45163
45164 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45165
45166         * gst/autodetect/gstautoaudiosink.c:
45167         * gst/autodetect/gstautoaudiosrc.c:
45168         * gst/autodetect/gstautovideosink.c:
45169         * gst/autodetect/gstautovideosrc.c:
45170           autodetect: port to new API
45171
45172 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45173
45174           Merge branch 'master' into 0.11
45175           Conflicts:
45176           gst/avi/gstavidemux.c
45177           gst/rtp/gstrtpac3depay.c
45178           gst/rtp/gstrtpg726depay.c
45179           gst/rtp/gstrtpmpvdepay.c
45180           gst/videofilter/gstgamma.c
45181
45182 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45183
45184         * gst/rtp/gstrtppcmudepay.c:
45185           pcmudepay: allow variable sample rate
45186
45187 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45188
45189         * gst/rtp/gstrtppcmadepay.c:
45190           pcmadepay: allow variable sample rate
45191
45192 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
45193
45194         * sys/v4l2/gstv4l2object.c:
45195         * sys/v4l2/gstv4l2object.h:
45196         * sys/v4l2/gstv4l2sink.c:
45197         * sys/v4l2/gstv4l2tuner.c:
45198         * sys/v4l2/gstv4l2tuner.h:
45199         * sys/v4l2/v4l2_calls.c:
45200           v4l2: add norm property
45201           Based on a patch by Guennadi Liakhovetski.
45202           v2: updates because I forgot to add GstTuner interface to v4l2sink
45203           v3: update to add all possible values to norm enum
45204
45205 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
45206
45207         * gst/matroska/matroska-read-common.c:
45208         * gst/matroska/matroska-read-common.h:
45209           matroska: fixed copyright headers
45210           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45211
45212 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45213
45214         * gst/matroska/matroska-demux.c:
45215         * gst/matroska/matroska-parse.c:
45216         * gst/matroska/matroska-read-common.c:
45217         * gst/matroska/matroska-read-common.h:
45218           matroska: refactor code common to matroskademux and matroskaparse
45219           Move the following functions to matroska-read-common.[ch] from
45220           matroska-demux.c and matroska-parse.c:
45221           - gst_matroska_decode_content_encodings
45222           - gst_matroska_decompress_data
45223           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45224
45225 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
45226
45227         * gst/matroska/matroska-demux.c:
45228         * gst/matroska/matroska-demux.h:
45229         * gst/matroska/matroska-parse.c:
45230         * gst/matroska/matroska-parse.h:
45231         * gst/matroska/matroska-read-common.h:
45232           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
45233           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45234
45235 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
45236
45237         * gst/isomp4/qtdemux.c:
45238           qtdemux: Fix buffer leak with corrupted files
45239           Fixes bug #650912.
45240
45241 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
45242
45243         * gst/deinterlace/gstdeinterlace.c:
45244           deinterlace: fix parameter type in trace
45245           https://bugzilla.gnome.org/show_bug.cgi?id=650937
45246
45247 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45248
45249         * gst/matroska/Makefile.am:
45250         * gst/matroska/matroska-demux.c:
45251         * gst/matroska/matroska-demux.h:
45252         * gst/matroska/matroska-parse.c:
45253         * gst/matroska/matroska-parse.h:
45254         * gst/matroska/matroska-read-common.c:
45255         * gst/matroska/matroska-read-common.h:
45256           matroska: refactor code common to matroskademux and matroskaparse
45257           Replace the following functions with their gst_matroska_read_common_*
45258           counterparts:
45259           - gst_matroska_{demux,parse}_parse_index
45260           - gst_matroska_{demux,parse}_parse_skip
45261           - gst_matroska_{demux,parse}_stream_from_num
45262           Introduce GstMatroskaReadCommon to contain those members of
45263           GstMatroskaDemux and GstMatroskaParse that were used by the above
45264           functions.
45265           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45266
45267 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45268
45269         * gst/audioparsers/gstflacparse.c:
45270           flacparse: tell baseparse the duration in samples for better accuracy
45271           Tell GstBaseParse the duration in samples instead of time, so that
45272           a duration query in DEFAULT format will return the correct number
45273           of samples without rounding errors. Baseparse will convert this
45274           into time itself when needed.
45275           https://bugzilla.gnome.org/show_bug.cgi?id=650785
45276
45277 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45278
45279         * ext/flac/gstflacdec.c:
45280           flacdec: also try upstream first for duration query in DEFAULT format
45281           https://bugzilla.gnome.org/show_bug.cgi?id=650785
45282
45283 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45284
45285         * gst/audioparsers/gstflacparse.c:
45286           flacparse: make conversion from TIME to DEFAULT format (samples) work
45287           Fix copy'n'paste error in the previous commit.
45288
45289 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45290
45291         * gst/audioparsers/gstflacparse.c:
45292           flacparse: Implement conversions between TIME and DEFAULT format
45293           Fixes bug #650785.
45294
45295 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45296
45297         * gst/audioparsers/gstflacparse.c:
45298           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
45299           We don't use it, so may just as well accept an invalid value
45300           of 0 here, which is likely inconsequential anyway.
45301           https://bugzilla.gnome.org/show_bug.cgi?id=650691
45302
45303 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
45304
45305         * gst/rtp/gstrtpjpegpay.c:
45306         * gst/rtp/gstrtpmp4adepay.c:
45307         * gst/rtp/gstrtpqcelpdepay.c:
45308           rtp: fix static array overruns in a nicer way
45309           Use G_N_ELEMENTS instead of hard-coding the array size.
45310
45311 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
45312
45313         * gst/rtp/gstrtpjpegpay.c:
45314         * gst/rtp/gstrtpmp4adepay.c:
45315         * gst/rtp/gstrtpqcelpdepay.c:
45316           rtp: fix static array overruns
45317           Yes array[10] has elements from 0...9.
45318
45319 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
45320
45321         * docs/plugins/gst-plugins-good-plugins.args:
45322         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45323         * docs/plugins/gst-plugins-good-plugins.interfaces:
45324         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45325           docs: update plugin introspection data
45326           Now more files are merged and produced in a canonical fashion, which hopefully
45327           creates less or no delta in the future.
45328
45329 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
45330
45331         * common:
45332           Automatic update of common submodule
45333           From 9e5bbd5 to 69b981f
45334
45335 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
45336
45337         * gst/isomp4/qtdemux.c:
45338           qtdemux: add missing break
45339
45340 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
45341
45342         * gst/deinterlace/gstdeinterlace.c:
45343         * gst/deinterlace/gstdeinterlace.h:
45344           deinterlace: Add support for deinterlacing using buffer caps/flags
45345           When not using the fieldanalysis element immediately upstream of deinterlace,
45346           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
45347           the buffers such that they can be interpreted and acted upon to produce
45348           progressive output.
45349           There are two main modes of operation:
45350           - Passive pattern locking
45351           Passive pattern locking is a non-blocking, low-latency mode of operation that
45352           is suitable for close-to-live usage. Initially a telecine stream will be
45353           output as variable framerate with naïve timestamp adjustment. With each
45354           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
45355           obtained, the src pad and output buffer caps will reflect the pattern and
45356           timestamps will be accurately interpolated between pattern repeats. This
45357           means that initially and at pattern transitions there will be short periods
45358           of inaccurate timestamping.
45359           - Active pattern locking
45360           Active pattern locking is a blocking, high-latency mode of operation that is
45361           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
45362           queued until enough are present to make a lock. When locked, timestamps will
45363           be accurately interpolated between pattern repeats. Orphan fields can be
45364           dropped or deinterlaced. If no lock can be obtained, a single field might be
45365           pushed through to be deinterlaced.
45366           Locking can also be disabled or 'auto' chooses between passive and active
45367           locking modes depending on whether upstream is live.
45368
45369 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
45370
45371         * configure.ac:
45372           configure: Remove config script check for caca
45373
45374 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
45375
45376         * gst/rtp/gstrtpac3depay.c:
45377         * gst/rtp/gstrtpbvdepay.c:
45378         * gst/rtp/gstrtpg722depay.c:
45379         * gst/rtp/gstrtpg726depay.c:
45380         * gst/rtp/gstrtpgsmdepay.c:
45381         * gst/rtp/gstrtpilbcdepay.c:
45382         * gst/rtp/gstrtpmp1sdepay.c:
45383         * gst/rtp/gstrtpmp2tdepay.c:
45384         * gst/rtp/gstrtpmpvdepay.c:
45385         * gst/rtp/gstrtppcmadepay.c:
45386         * gst/rtp/gstrtppcmudepay.c:
45387         * gst/rtp/gstrtpspeexdepay.c:
45388           rtp: Fix segmentation fault processing payload buffers
45389           This commit checks if the value returned by
45390           gst_rtp_buffer_get_payload_buffer and
45391           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
45392
45393 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
45394
45395         * common:
45396           Automatic update of common submodule
45397           From fd35073 to 9e5bbd5
45398
45399 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45400
45401         * gst/avi/gstavidemux.c:
45402           avidemux: ensure 0-padding when correcting dubious list size
45403
45404 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
45405
45406         * common:
45407           Automatic update of common submodule
45408           From 46dfcea to fd35073
45409
45410 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
45411
45412         * gst/rtsp/gstrtspsrc.c:
45413           rtspsrc: use EINVAL for missing url parameter
45414           Fixes gcc warning about using uninitialized variable 'res'.
45415
45416 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
45417
45418         * gst/debugutils/rndbuffersize.c:
45419         * gst/videofilter/gstgamma.c:
45420           various: fix author tag in element details
45421
45422 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
45423
45424         * gst/auparse/gstauparse.c:
45425           auparse: implement seeking
45426           Implement seeking and seeking query. Fixes #644512
45427
45428 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45429
45430           Merge branch 'master' into 0.11
45431
45432 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45433
45434         * gst/rtsp/gstrtspsrc.c:
45435           rtspsrc: also allow PAUSE to be interrupted
45436           ... as it is on the way out to NULL.
45437           See #632504.
45438
45439 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45440
45441         * gst/rtsp/gstrtspsrc.c:
45442           rtspsrc: ensure proper closing and cleanup
45443           ... since the TEARDOWN sequence might not have had a chance to even start,
45444           but at least connections should be closed (synchronously) and state cleaned up.
45445           See #632504.
45446
45447 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45448
45449         * gst/rtsp/gstrtspsrc.c:
45450         * gst/rtsp/gstrtspsrc.h:
45451           rtspsrc: fix and improve async handling
45452           Simplify the command handling; passing a command to thread means we really
45453           want it to get the message, which means to always flush provided the command
45454           can handle being interrupted.  Command thread indicates whether command
45455           allows interruption and ensure non-flushing connection as it subsequently
45456           needs it.
45457           In particular, this also makes the TEARDOWN sequence interruptable
45458           and also prevents races where _loop_ could miss a command and would
45459           continue receiving (or at least trying to).
45460           See #632504.
45461
45462 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45463
45464         * gst/rtsp/gstrtspsrc.c:
45465           rtspsrc: tweak post-seek loop handling
45466
45467 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45468
45469         * gst/rtsp/gstrtspsrc.c:
45470         * gst/rtsp/gstrtspsrc.h:
45471           rtspsrc: open on play and pause when not done yet
45472           With the async state changes, it is possible that we need to open the stream
45473           before play and pause.
45474           Also make sure we remember a previous open failure so that we don't keep trying
45475           again.
45476
45477 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45478
45479         * gst/rtsp/gstrtspsrc.c:
45480           rtspsrc: improve async handling
45481           Simplify the command handling, only continue looping when we have not received
45482           another command or when the previous loop was successfull.
45483           Avoid looping on a disconnected socket.
45484
45485 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45486
45487         * gst/rtsp/gstrtspsrc.c:
45488           rtspsrc: rework reconnect code
45489           Use the same async code path to implement reconnects.
45490           Make sure we only post progress messages when doing async things.
45491
45492 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45493
45494         * gst/rtsp/gstrtspsrc.c:
45495           rtspsrc: small cleanups
45496           Make sure we cancel the previous task when queuing a new one.
45497           Move the messages to a central place so we can more easily post them.
45498
45499 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45500
45501         * gst/rtsp/gstrtspsrc.c:
45502           rtspsrc: don't post errors when interrupting
45503
45504 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45505
45506         * gst/rtsp/gstrtspsrc.c:
45507         * gst/rtsp/gstrtspsrc.h:
45508           rtspsrc: implement more async handling
45509           Remove some old locks.
45510           Make sure we never go into the loop function when flushing.
45511
45512 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45513
45514         * gst/rtsp/gstrtspsrc.c:
45515           rtspsrc: first attempt at async implementation
45516
45517 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45518
45519         * gst/rtsp/gstrtspsrc.h:
45520           rtspsrc: small header cleanups
45521
45522 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45523
45524         * gst/rtpmanager/gstrtpssrcdemux.c:
45525           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
45526
45527 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45528
45529         * sys/v4l2/gstv4l2object.c:
45530           v4l2objects: Only allow mpeg-ts on source objects
45531           Ugly fix for #648312
45532
45533 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45534
45535         * gst/rtpmanager/gstrtpssrcdemux.c:
45536           rtpssrcdemux: Fix uninitialized variable compiler warning
45537
45538 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45539
45540         * gst/rtpmanager/gstrtpssrcdemux.c:
45541           ssrcdemux: Implement iterate internal links for sink pads
45542           https://bugzilla.gnome.org/show_bug.cgi?id=649617
45543
45544 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45545
45546         * gst/rtpmanager/gstrtpssrcdemux.c:
45547           rtpssrcdemux: iterate pad function is only valid for src pads
45548           The iterate function is only used for src pads, so mark it as such and remove
45549           dead code.
45550           https://bugzilla.gnome.org/show_bug.cgi?id=649617
45551
45552 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45553
45554         * gst/rtpmanager/gstrtpssrcdemux.c:
45555           rtpssrcdemux: Release lock before emitting signal
45556           If the lock is not released before emitting a signal, it may cause a deadlock
45557           if any other function in the element is called.
45558           Also removed an unused timestamp parameter
45559           https://bugzilla.gnome.org/show_bug.cgi?id=649617
45560
45561 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
45562
45563         * gst/matroska/matroska-parse.c:
45564           matroskaparse: calculate segment duration after parsing all the IDs
45565           Since the segment duration is given in terms of the
45566           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
45567           nanoseconds when we are sure that any scale specified in the file has
45568           been read.
45569           https://bugzilla.gnome.org/show_bug.cgi?id=650258
45570
45571 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45572
45573           Merge branch 'master' into 0.11
45574           Conflicts:
45575           configure.ac
45576
45577 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45578
45579         * ext/pulse/pulsesrc.c:
45580         * gst/autodetect/gstautoaudiosink.c:
45581         * gst/autodetect/gstautoaudiosrc.c:
45582         * gst/autodetect/gstautovideosink.c:
45583         * gst/autodetect/gstautovideosrc.c:
45584           -good: fix for new API
45585
45586 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45587
45588         * gst/matroska/matroska-demux.c:
45589           matroskademux: additional lock safety
45590           Fixes #619590.
45591
45592 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45593
45594         * gst/isomp4/qtdemux.c:
45595           qtdemux: also check for bitrate info in caps
45596
45597 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45598
45599         * gst/isomp4/qtdemux.c:
45600         * gst/isomp4/qtdemux.h:
45601           qtdemux: guess bitrate if only one stream's bitrate is unknown
45602           If the bitrates for all but one audio/video streams are known, and the
45603           total stream size and duration can be determined, this calculates the
45604           unkown bitrate as (stream size / duration) - (sum of known bitrates).
45605           While this is not guaranteed to be very accurate, it should be good
45606           enough for most purposes.
45607           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
45608           is available for the video portion.
45609           https://bugzilla.gnome.org/show_bug.cgi?id=619548
45610
45611 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45612
45613         * gst/isomp4/qtdemux.c:
45614           qtdemux: Export max bitrate for AMR-NB/-WB streams
45615           This parses the 'damr' atom if present, and exports the maximum bitrate
45616           of the stream using the mode set field to determine the highest bitrate
45617           frame type that might be present.
45618           https://bugzilla.gnome.org/show_bug.cgi?id=620186
45619
45620 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
45621
45622         * ext/pulse/pulseutil.c:
45623           pulse: Define PATH_MAX if it isn't defined
45624           GNU Hurd for example doesn't define it.
45625
45626 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
45627
45628         * gst/matroska/matroska-demux.c:
45629           matroskademux: calculate segment duration after parsing all the IDs
45630           Since the segment duration is given in terms of the
45631           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
45632           nanoseconds when we are sure that any scale specified in the file has
45633           been read.
45634           https://bugzilla.gnome.org/show_bug.cgi?id=650258
45635
45636 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
45637
45638         * gst/flv/gstflvmux.c:
45639           flvmux: Add support for mpegversion 2, which is also AAC
45640
45641 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45642
45643         * ext/flac/gstflacdec.c:
45644         * ext/flac/gstflacdec.h:
45645           flacdec: Send EOS when seeking after the end of file instead of failing
45646           Fixes bug #649780.
45647
45648 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45649
45650         * gst/wavenc/gstwavenc.c:
45651           wavenc: Set fixedcaps getcaps function on the sinkpad
45652           wavenc does not allow to change the caps during playback
45653           and always returning the template caps is just wrong.
45654
45655 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45656
45657         * gst/wavenc/gstwavenc.c:
45658           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
45659           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
45660           with additional information later.
45661           Thanks to Alexander Schremmer for finding this bug.
45662
45663 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45664
45665         * configure.ac:
45666         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45667         * docs/plugins/inspect/plugin-1394.xml:
45668         * docs/plugins/inspect/plugin-aasink.xml:
45669         * docs/plugins/inspect/plugin-alaw.xml:
45670         * docs/plugins/inspect/plugin-alpha.xml:
45671         * docs/plugins/inspect/plugin-alphacolor.xml:
45672         * docs/plugins/inspect/plugin-annodex.xml:
45673         * docs/plugins/inspect/plugin-apetag.xml:
45674         * docs/plugins/inspect/plugin-audiofx.xml:
45675         * docs/plugins/inspect/plugin-audioparsers.xml:
45676         * docs/plugins/inspect/plugin-auparse.xml:
45677         * docs/plugins/inspect/plugin-autodetect.xml:
45678         * docs/plugins/inspect/plugin-avi.xml:
45679         * docs/plugins/inspect/plugin-cacasink.xml:
45680         * docs/plugins/inspect/plugin-cairo.xml:
45681         * docs/plugins/inspect/plugin-cutter.xml:
45682         * docs/plugins/inspect/plugin-debug.xml:
45683         * docs/plugins/inspect/plugin-deinterlace.xml:
45684         * docs/plugins/inspect/plugin-dv.xml:
45685         * docs/plugins/inspect/plugin-efence.xml:
45686         * docs/plugins/inspect/plugin-effectv.xml:
45687         * docs/plugins/inspect/plugin-equalizer.xml:
45688         * docs/plugins/inspect/plugin-esdsink.xml:
45689         * docs/plugins/inspect/plugin-flac.xml:
45690         * docs/plugins/inspect/plugin-flv.xml:
45691         * docs/plugins/inspect/plugin-flxdec.xml:
45692         * docs/plugins/inspect/plugin-gconfelements.xml:
45693         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45694         * docs/plugins/inspect/plugin-goom.xml:
45695         * docs/plugins/inspect/plugin-goom2k1.xml:
45696         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45697         * docs/plugins/inspect/plugin-halelements.xml:
45698         * docs/plugins/inspect/plugin-icydemux.xml:
45699         * docs/plugins/inspect/plugin-id3demux.xml:
45700         * docs/plugins/inspect/plugin-imagefreeze.xml:
45701         * docs/plugins/inspect/plugin-interleave.xml:
45702         * docs/plugins/inspect/plugin-isomp4.xml:
45703         * docs/plugins/inspect/plugin-jack.xml:
45704         * docs/plugins/inspect/plugin-jpeg.xml:
45705         * docs/plugins/inspect/plugin-level.xml:
45706         * docs/plugins/inspect/plugin-matroska.xml:
45707         * docs/plugins/inspect/plugin-mulaw.xml:
45708         * docs/plugins/inspect/plugin-multifile.xml:
45709         * docs/plugins/inspect/plugin-multipart.xml:
45710         * docs/plugins/inspect/plugin-navigationtest.xml:
45711         * docs/plugins/inspect/plugin-oss4.xml:
45712         * docs/plugins/inspect/plugin-ossaudio.xml:
45713         * docs/plugins/inspect/plugin-png.xml:
45714         * docs/plugins/inspect/plugin-pulseaudio.xml:
45715         * docs/plugins/inspect/plugin-replaygain.xml:
45716         * docs/plugins/inspect/plugin-rtp.xml:
45717         * docs/plugins/inspect/plugin-rtsp.xml:
45718         * docs/plugins/inspect/plugin-shapewipe.xml:
45719         * docs/plugins/inspect/plugin-shout2send.xml:
45720         * docs/plugins/inspect/plugin-smpte.xml:
45721         * docs/plugins/inspect/plugin-soup.xml:
45722         * docs/plugins/inspect/plugin-spectrum.xml:
45723         * docs/plugins/inspect/plugin-speex.xml:
45724         * docs/plugins/inspect/plugin-taglib.xml:
45725         * docs/plugins/inspect/plugin-udp.xml:
45726         * docs/plugins/inspect/plugin-video4linux2.xml:
45727         * docs/plugins/inspect/plugin-videobox.xml:
45728         * docs/plugins/inspect/plugin-videocrop.xml:
45729         * docs/plugins/inspect/plugin-videofilter.xml:
45730         * docs/plugins/inspect/plugin-videomixer.xml:
45731         * docs/plugins/inspect/plugin-wavenc.xml:
45732         * docs/plugins/inspect/plugin-wavpack.xml:
45733         * docs/plugins/inspect/plugin-wavparse.xml:
45734         * docs/plugins/inspect/plugin-ximagesrc.xml:
45735         * docs/plugins/inspect/plugin-y4menc.xml:
45736         * win32/common/config.h:
45737           Back to development
45738
45739 === release 0.10.29 ===
45740
45741 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45742
45743         * ChangeLog:
45744         * NEWS:
45745         * RELEASE:
45746         * configure.ac:
45747         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45748         * docs/plugins/gst-plugins-good-plugins.interfaces:
45749         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45750         * docs/plugins/inspect/plugin-1394.xml:
45751         * docs/plugins/inspect/plugin-aasink.xml:
45752         * docs/plugins/inspect/plugin-alaw.xml:
45753         * docs/plugins/inspect/plugin-alpha.xml:
45754         * docs/plugins/inspect/plugin-alphacolor.xml:
45755         * docs/plugins/inspect/plugin-annodex.xml:
45756         * docs/plugins/inspect/plugin-apetag.xml:
45757         * docs/plugins/inspect/plugin-audiofx.xml:
45758         * docs/plugins/inspect/plugin-audioparsers.xml:
45759         * docs/plugins/inspect/plugin-auparse.xml:
45760         * docs/plugins/inspect/plugin-autodetect.xml:
45761         * docs/plugins/inspect/plugin-avi.xml:
45762         * docs/plugins/inspect/plugin-cacasink.xml:
45763         * docs/plugins/inspect/plugin-cairo.xml:
45764         * docs/plugins/inspect/plugin-cutter.xml:
45765         * docs/plugins/inspect/plugin-debug.xml:
45766         * docs/plugins/inspect/plugin-deinterlace.xml:
45767         * docs/plugins/inspect/plugin-dv.xml:
45768         * docs/plugins/inspect/plugin-efence.xml:
45769         * docs/plugins/inspect/plugin-effectv.xml:
45770         * docs/plugins/inspect/plugin-equalizer.xml:
45771         * docs/plugins/inspect/plugin-esdsink.xml:
45772         * docs/plugins/inspect/plugin-flac.xml:
45773         * docs/plugins/inspect/plugin-flv.xml:
45774         * docs/plugins/inspect/plugin-flxdec.xml:
45775         * docs/plugins/inspect/plugin-gconfelements.xml:
45776         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45777         * docs/plugins/inspect/plugin-goom.xml:
45778         * docs/plugins/inspect/plugin-goom2k1.xml:
45779         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45780         * docs/plugins/inspect/plugin-halelements.xml:
45781         * docs/plugins/inspect/plugin-icydemux.xml:
45782         * docs/plugins/inspect/plugin-id3demux.xml:
45783         * docs/plugins/inspect/plugin-imagefreeze.xml:
45784         * docs/plugins/inspect/plugin-interleave.xml:
45785         * docs/plugins/inspect/plugin-isomp4.xml:
45786         * docs/plugins/inspect/plugin-jack.xml:
45787         * docs/plugins/inspect/plugin-jpeg.xml:
45788         * docs/plugins/inspect/plugin-level.xml:
45789         * docs/plugins/inspect/plugin-matroska.xml:
45790         * docs/plugins/inspect/plugin-mulaw.xml:
45791         * docs/plugins/inspect/plugin-multifile.xml:
45792         * docs/plugins/inspect/plugin-multipart.xml:
45793         * docs/plugins/inspect/plugin-navigationtest.xml:
45794         * docs/plugins/inspect/plugin-oss4.xml:
45795         * docs/plugins/inspect/plugin-ossaudio.xml:
45796         * docs/plugins/inspect/plugin-png.xml:
45797         * docs/plugins/inspect/plugin-pulseaudio.xml:
45798         * docs/plugins/inspect/plugin-replaygain.xml:
45799         * docs/plugins/inspect/plugin-rtp.xml:
45800         * docs/plugins/inspect/plugin-rtsp.xml:
45801         * docs/plugins/inspect/plugin-shapewipe.xml:
45802         * docs/plugins/inspect/plugin-shout2send.xml:
45803         * docs/plugins/inspect/plugin-smpte.xml:
45804         * docs/plugins/inspect/plugin-soup.xml:
45805         * docs/plugins/inspect/plugin-spectrum.xml:
45806         * docs/plugins/inspect/plugin-speex.xml:
45807         * docs/plugins/inspect/plugin-taglib.xml:
45808         * docs/plugins/inspect/plugin-udp.xml:
45809         * docs/plugins/inspect/plugin-video4linux2.xml:
45810         * docs/plugins/inspect/plugin-videobox.xml:
45811         * docs/plugins/inspect/plugin-videocrop.xml:
45812         * docs/plugins/inspect/plugin-videofilter.xml:
45813         * docs/plugins/inspect/plugin-videomixer.xml:
45814         * docs/plugins/inspect/plugin-wavenc.xml:
45815         * docs/plugins/inspect/plugin-wavpack.xml:
45816         * docs/plugins/inspect/plugin-wavparse.xml:
45817         * docs/plugins/inspect/plugin-ximagesrc.xml:
45818         * docs/plugins/inspect/plugin-y4menc.xml:
45819         * gst-plugins-good.doap:
45820         * po/af.po:
45821         * po/az.po:
45822         * po/bg.po:
45823         * po/ca.po:
45824         * po/cs.po:
45825         * po/da.po:
45826         * po/de.po:
45827         * po/el.po:
45828         * po/en_GB.po:
45829         * po/es.po:
45830         * po/eu.po:
45831         * po/fi.po:
45832         * po/fr.po:
45833         * po/gl.po:
45834         * po/hu.po:
45835         * po/id.po:
45836         * po/it.po:
45837         * po/ja.po:
45838         * po/lt.po:
45839         * po/lv.po:
45840         * po/mt.po:
45841         * po/nb.po:
45842         * po/nl.po:
45843         * po/or.po:
45844         * po/pl.po:
45845         * po/pt_BR.po:
45846         * po/ro.po:
45847         * po/ru.po:
45848         * po/sk.po:
45849         * po/sl.po:
45850         * po/sq.po:
45851         * po/sr.po:
45852         * po/sv.po:
45853         * po/tr.po:
45854         * po/uk.po:
45855         * po/vi.po:
45856         * po/zh_CN.po:
45857         * po/zh_HK.po:
45858         * po/zh_TW.po:
45859         * win32/common/config.h:
45860           Release 0.10.29
45861           Highlights:
45862           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
45863           - muxers now mux based on running time
45864           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
45865           - new matroskaparse element
45866           - new v4l2radio element
45867           - rtpsession: support RTCP Early Feedback (the AVPF profile)
45868           - orc 0.4.14 or newer recommended
45869           - many other fixes and improvements
45870
45871 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45872
45873         * gst/isomp4/gstqtmux.c:
45874           qtmux: Fix signed floating point values writing
45875           You would end up on some architectures with 0 being written out
45876           instead of the proper value.
45877           https://bugzilla.gnome.org/show_bug.cgi?id=649449
45878
45879 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45880
45881         * gst/matroska/matroska-mux.c:
45882           matroskamux: avoid building index when streamable
45883           ... as it will not be written anyway.
45884           Fixes #648937 (?).
45885
45886 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45887
45888         * Makefile.am:
45889           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
45890
45891 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
45892
45893         * gst/flv/gstflvmux.c:
45894           flvmux: don't overwrite metadata tag with duration in streaming mode
45895           A duration tag gets inserted only for streamable=false, so only
45896           update/write the duration later if we actually inserted that tag,
45897           otherwise we write garbage into other tags.
45898           https://bugzilla.gnome.org/show_bug.cgi?id=649060
45899
45900 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45901
45902         * configure.ac:
45903         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45904         * docs/plugins/gst-plugins-good-plugins.interfaces:
45905         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45906         * docs/plugins/inspect/plugin-1394.xml:
45907         * docs/plugins/inspect/plugin-aasink.xml:
45908         * docs/plugins/inspect/plugin-alaw.xml:
45909         * docs/plugins/inspect/plugin-alpha.xml:
45910         * docs/plugins/inspect/plugin-alphacolor.xml:
45911         * docs/plugins/inspect/plugin-annodex.xml:
45912         * docs/plugins/inspect/plugin-apetag.xml:
45913         * docs/plugins/inspect/plugin-audiofx.xml:
45914         * docs/plugins/inspect/plugin-audioparsers.xml:
45915         * docs/plugins/inspect/plugin-auparse.xml:
45916         * docs/plugins/inspect/plugin-autodetect.xml:
45917         * docs/plugins/inspect/plugin-avi.xml:
45918         * docs/plugins/inspect/plugin-cacasink.xml:
45919         * docs/plugins/inspect/plugin-cairo.xml:
45920         * docs/plugins/inspect/plugin-cutter.xml:
45921         * docs/plugins/inspect/plugin-debug.xml:
45922         * docs/plugins/inspect/plugin-deinterlace.xml:
45923         * docs/plugins/inspect/plugin-dv.xml:
45924         * docs/plugins/inspect/plugin-efence.xml:
45925         * docs/plugins/inspect/plugin-effectv.xml:
45926         * docs/plugins/inspect/plugin-equalizer.xml:
45927         * docs/plugins/inspect/plugin-esdsink.xml:
45928         * docs/plugins/inspect/plugin-flac.xml:
45929         * docs/plugins/inspect/plugin-flv.xml:
45930         * docs/plugins/inspect/plugin-flxdec.xml:
45931         * docs/plugins/inspect/plugin-gconfelements.xml:
45932         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45933         * docs/plugins/inspect/plugin-goom.xml:
45934         * docs/plugins/inspect/plugin-goom2k1.xml:
45935         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45936         * docs/plugins/inspect/plugin-halelements.xml:
45937         * docs/plugins/inspect/plugin-icydemux.xml:
45938         * docs/plugins/inspect/plugin-id3demux.xml:
45939         * docs/plugins/inspect/plugin-imagefreeze.xml:
45940         * docs/plugins/inspect/plugin-interleave.xml:
45941         * docs/plugins/inspect/plugin-isomp4.xml:
45942         * docs/plugins/inspect/plugin-jack.xml:
45943         * docs/plugins/inspect/plugin-jpeg.xml:
45944         * docs/plugins/inspect/plugin-level.xml:
45945         * docs/plugins/inspect/plugin-matroska.xml:
45946         * docs/plugins/inspect/plugin-monoscope.xml:
45947         * docs/plugins/inspect/plugin-mulaw.xml:
45948         * docs/plugins/inspect/plugin-multifile.xml:
45949         * docs/plugins/inspect/plugin-multipart.xml:
45950         * docs/plugins/inspect/plugin-navigationtest.xml:
45951         * docs/plugins/inspect/plugin-oss4.xml:
45952         * docs/plugins/inspect/plugin-ossaudio.xml:
45953         * docs/plugins/inspect/plugin-png.xml:
45954         * docs/plugins/inspect/plugin-pulseaudio.xml:
45955         * docs/plugins/inspect/plugin-replaygain.xml:
45956         * docs/plugins/inspect/plugin-rtp.xml:
45957         * docs/plugins/inspect/plugin-rtsp.xml:
45958         * docs/plugins/inspect/plugin-shapewipe.xml:
45959         * docs/plugins/inspect/plugin-shout2send.xml:
45960         * docs/plugins/inspect/plugin-smpte.xml:
45961         * docs/plugins/inspect/plugin-soup.xml:
45962         * docs/plugins/inspect/plugin-spectrum.xml:
45963         * docs/plugins/inspect/plugin-speex.xml:
45964         * docs/plugins/inspect/plugin-taglib.xml:
45965         * docs/plugins/inspect/plugin-udp.xml:
45966         * docs/plugins/inspect/plugin-video4linux2.xml:
45967         * docs/plugins/inspect/plugin-videobox.xml:
45968         * docs/plugins/inspect/plugin-videocrop.xml:
45969         * docs/plugins/inspect/plugin-videofilter.xml:
45970         * docs/plugins/inspect/plugin-videomixer.xml:
45971         * docs/plugins/inspect/plugin-wavenc.xml:
45972         * docs/plugins/inspect/plugin-wavpack.xml:
45973         * docs/plugins/inspect/plugin-wavparse.xml:
45974         * docs/plugins/inspect/plugin-ximagesrc.xml:
45975         * docs/plugins/inspect/plugin-y4menc.xml:
45976         * po/fr.po:
45977         * win32/common/config.h:
45978           0.10.28.4 pre-release
45979
45980 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45981
45982         * Android.mk:
45983         * configure.ac:
45984         * docs/plugins/Makefile.am:
45985         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45986         * docs/plugins/inspect/plugin-isomp4.xml:
45987         * docs/plugins/inspect/plugin-quicktime.xml:
45988         * gst-plugins-good.spec.in:
45989         * gst/isomp4/LEGAL:
45990         * gst/isomp4/Makefile.am:
45991         * gst/isomp4/atoms.c:
45992         * gst/isomp4/atoms.h:
45993         * gst/isomp4/atomsrecovery.c:
45994         * gst/isomp4/atomsrecovery.h:
45995         * gst/isomp4/descriptors.c:
45996         * gst/isomp4/descriptors.h:
45997         * gst/isomp4/fourcc.h:
45998         * gst/isomp4/ftypcc.h:
45999         * gst/isomp4/gstqtmoovrecover.c:
46000         * gst/isomp4/gstqtmoovrecover.h:
46001         * gst/isomp4/gstqtmux-doc.c:
46002         * gst/isomp4/gstqtmux-doc.h:
46003         * gst/isomp4/gstqtmux.c:
46004         * gst/isomp4/gstqtmux.h:
46005         * gst/isomp4/gstqtmuxmap.c:
46006         * gst/isomp4/gstqtmuxmap.h:
46007         * gst/isomp4/gstrtpxqtdepay.c:
46008         * gst/isomp4/gstrtpxqtdepay.h:
46009         * gst/isomp4/isomp4-plugin.c:
46010         * gst/isomp4/properties.c:
46011         * gst/isomp4/properties.h:
46012         * gst/isomp4/qtatomparser.h:
46013         * gst/isomp4/qtdemux.c:
46014         * gst/isomp4/qtdemux.h:
46015         * gst/isomp4/qtdemux.vcproj:
46016         * gst/isomp4/qtdemux_dump.c:
46017         * gst/isomp4/qtdemux_dump.h:
46018         * gst/isomp4/qtdemux_fourcc.h:
46019         * gst/isomp4/qtdemux_lang.c:
46020         * gst/isomp4/qtdemux_lang.h:
46021         * gst/isomp4/qtdemux_types.c:
46022         * gst/isomp4/qtdemux_types.h:
46023         * gst/isomp4/qtpalette.h:
46024         * gst/quicktime/LEGAL:
46025         * gst/quicktime/Makefile.am:
46026         * gst/quicktime/atoms.c:
46027         * gst/quicktime/atoms.h:
46028         * gst/quicktime/atomsrecovery.c:
46029         * gst/quicktime/atomsrecovery.h:
46030         * gst/quicktime/descriptors.c:
46031         * gst/quicktime/descriptors.h:
46032         * gst/quicktime/fourcc.h:
46033         * gst/quicktime/ftypcc.h:
46034         * gst/quicktime/gstqtmoovrecover.c:
46035         * gst/quicktime/gstqtmoovrecover.h:
46036         * gst/quicktime/gstqtmux-doc.c:
46037         * gst/quicktime/gstqtmux-doc.h:
46038         * gst/quicktime/gstqtmux.c:
46039         * gst/quicktime/gstqtmux.h:
46040         * gst/quicktime/gstqtmuxmap.c:
46041         * gst/quicktime/gstqtmuxmap.h:
46042         * gst/quicktime/gstrtpxqtdepay.c:
46043         * gst/quicktime/gstrtpxqtdepay.h:
46044         * gst/quicktime/properties.c:
46045         * gst/quicktime/properties.h:
46046         * gst/quicktime/qtatomparser.h:
46047         * gst/quicktime/qtdemux.c:
46048         * gst/quicktime/qtdemux.h:
46049         * gst/quicktime/qtdemux.vcproj:
46050         * gst/quicktime/qtdemux_dump.c:
46051         * gst/quicktime/qtdemux_dump.h:
46052         * gst/quicktime/qtdemux_fourcc.h:
46053         * gst/quicktime/qtdemux_lang.c:
46054         * gst/quicktime/qtdemux_lang.h:
46055         * gst/quicktime/qtdemux_types.c:
46056         * gst/quicktime/qtdemux_types.h:
46057         * gst/quicktime/qtpalette.h:
46058         * gst/quicktime/quicktime.c:
46059         * po/POTFILES.in:
46060           quicktime: rename plugin to isomp4
46061           https://bugzilla.gnome.org/show_bug.cgi?id=648004
46062
46063 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46064
46065         * gst/audioparsers/gstaacparse.c:
46066         * gst/audioparsers/gstac3parse.c:
46067         * gst/audioparsers/gstamrparse.c:
46068           audioparsers: fix some parsers
46069
46070 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46071
46072         * configure.ac:
46073           fix error caused by merging
46074
46075 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46076
46077           Merge branch 'master' into 0.11
46078           Conflicts:
46079           configure.ac
46080           gst/rtp/gstrtpgstpay.c
46081
46082 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46083
46084         * gst/audiofx/audiofxbasefirfilter.c:
46085           audiofx: fix pad_alloc
46086
46087 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46088
46089         * configure.ac:
46090         * docs/plugins/gst-plugins-good-plugins.args:
46091         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46092         * docs/plugins/gst-plugins-good-plugins.interfaces:
46093         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46094         * docs/plugins/inspect/plugin-1394.xml:
46095         * docs/plugins/inspect/plugin-aasink.xml:
46096         * docs/plugins/inspect/plugin-alaw.xml:
46097         * docs/plugins/inspect/plugin-alpha.xml:
46098         * docs/plugins/inspect/plugin-alphacolor.xml:
46099         * docs/plugins/inspect/plugin-annodex.xml:
46100         * docs/plugins/inspect/plugin-apetag.xml:
46101         * docs/plugins/inspect/plugin-audiofx.xml:
46102         * docs/plugins/inspect/plugin-audioparsers.xml:
46103         * docs/plugins/inspect/plugin-auparse.xml:
46104         * docs/plugins/inspect/plugin-autodetect.xml:
46105         * docs/plugins/inspect/plugin-avi.xml:
46106         * docs/plugins/inspect/plugin-cacasink.xml:
46107         * docs/plugins/inspect/plugin-cairo.xml:
46108         * docs/plugins/inspect/plugin-cutter.xml:
46109         * docs/plugins/inspect/plugin-debug.xml:
46110         * docs/plugins/inspect/plugin-deinterlace.xml:
46111         * docs/plugins/inspect/plugin-dv.xml:
46112         * docs/plugins/inspect/plugin-efence.xml:
46113         * docs/plugins/inspect/plugin-effectv.xml:
46114         * docs/plugins/inspect/plugin-equalizer.xml:
46115         * docs/plugins/inspect/plugin-esdsink.xml:
46116         * docs/plugins/inspect/plugin-flac.xml:
46117         * docs/plugins/inspect/plugin-flv.xml:
46118         * docs/plugins/inspect/plugin-flxdec.xml:
46119         * docs/plugins/inspect/plugin-gconfelements.xml:
46120         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46121         * docs/plugins/inspect/plugin-goom.xml:
46122         * docs/plugins/inspect/plugin-goom2k1.xml:
46123         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46124         * docs/plugins/inspect/plugin-halelements.xml:
46125         * docs/plugins/inspect/plugin-icydemux.xml:
46126         * docs/plugins/inspect/plugin-id3demux.xml:
46127         * docs/plugins/inspect/plugin-imagefreeze.xml:
46128         * docs/plugins/inspect/plugin-interleave.xml:
46129         * docs/plugins/inspect/plugin-jack.xml:
46130         * docs/plugins/inspect/plugin-jpeg.xml:
46131         * docs/plugins/inspect/plugin-level.xml:
46132         * docs/plugins/inspect/plugin-matroska.xml:
46133         * docs/plugins/inspect/plugin-mulaw.xml:
46134         * docs/plugins/inspect/plugin-multifile.xml:
46135         * docs/plugins/inspect/plugin-multipart.xml:
46136         * docs/plugins/inspect/plugin-navigationtest.xml:
46137         * docs/plugins/inspect/plugin-oss4.xml:
46138         * docs/plugins/inspect/plugin-ossaudio.xml:
46139         * docs/plugins/inspect/plugin-png.xml:
46140         * docs/plugins/inspect/plugin-pulseaudio.xml:
46141         * docs/plugins/inspect/plugin-quicktime.xml:
46142         * docs/plugins/inspect/plugin-replaygain.xml:
46143         * docs/plugins/inspect/plugin-rtp.xml:
46144         * docs/plugins/inspect/plugin-rtsp.xml:
46145         * docs/plugins/inspect/plugin-shapewipe.xml:
46146         * docs/plugins/inspect/plugin-shout2send.xml:
46147         * docs/plugins/inspect/plugin-smpte.xml:
46148         * docs/plugins/inspect/plugin-soup.xml:
46149         * docs/plugins/inspect/plugin-spectrum.xml:
46150         * docs/plugins/inspect/plugin-speex.xml:
46151         * docs/plugins/inspect/plugin-taglib.xml:
46152         * docs/plugins/inspect/plugin-udp.xml:
46153         * docs/plugins/inspect/plugin-video4linux2.xml:
46154         * docs/plugins/inspect/plugin-videobox.xml:
46155         * docs/plugins/inspect/plugin-videocrop.xml:
46156         * docs/plugins/inspect/plugin-videofilter.xml:
46157         * docs/plugins/inspect/plugin-videomixer.xml:
46158         * docs/plugins/inspect/plugin-wavenc.xml:
46159         * docs/plugins/inspect/plugin-wavpack.xml:
46160         * docs/plugins/inspect/plugin-wavparse.xml:
46161         * docs/plugins/inspect/plugin-ximagesrc.xml:
46162         * docs/plugins/inspect/plugin-y4menc.xml:
46163         * po/bg.po:
46164         * po/ja.po:
46165         * po/nl.po:
46166         * po/ru.po:
46167         * win32/common/config.h:
46168           0.10.28.3 pre-release
46169
46170 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46171
46172         * gst/rtp/gstrtpgstpay.c:
46173           rtpgstpay: fix buffer leak
46174
46175 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46176
46177         * gst/rtp/gstrtpgstpay.c:
46178           rtpgstpay: fix buffer leak
46179
46180 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46181
46182         * ext/jack/gstjackaudiosink.c:
46183         * ext/jack/gstjackaudiosrc.c:
46184           jack: port jack elements
46185
46186 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
46187
46188         * ext/jpeg/gstjpegdec.c:
46189           jpegdec: documentation typo "jpegddec"
46190           https://bugzilla.gnome.org/show_bug.cgi?id=648589
46191
46192 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46193
46194         * gst/rtp/gstrtpamrdepay.c:
46195         * gst/rtp/gstrtpamrpay.c:
46196         * gst/rtp/gstrtph263depay.c:
46197         * gst/rtp/gstrtph263pdepay.c:
46198           rtp: port some more elements
46199
46200 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46201
46202         * gst/rtp/gstrtpg722depay.c:
46203         * gst/rtp/gstrtpg722pay.c:
46204         * gst/rtp/gstrtpg723depay.c:
46205         * gst/rtp/gstrtpg723pay.c:
46206         * gst/rtp/gstrtpg726depay.c:
46207         * gst/rtp/gstrtpg726pay.c:
46208         * gst/rtp/gstrtpg729depay.c:
46209         * gst/rtp/gstrtpg729pay.c:
46210         * gst/rtp/gstrtpgsmdepay.c:
46211         * gst/rtp/gstrtpgsmpay.c:
46212         * gst/rtp/gstrtph263pay.c:
46213         * gst/rtp/gstrtph263pay.h:
46214         * gst/rtp/gstrtpmparobustdepay.c:
46215         * gst/rtp/gstrtpmpvdepay.c:
46216         * gst/rtp/gstrtpmpvpay.c:
46217         * gst/rtp/gstrtppcmadepay.c:
46218         * gst/rtp/gstrtppcmapay.c:
46219         * gst/rtp/gstrtppcmudepay.c:
46220         * gst/rtp/gstrtppcmupay.c:
46221           rtp: port more to 0.11
46222
46223 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46224
46225         * gst/rtp/gstrtpac3depay.c:
46226         * gst/rtp/gstrtpac3pay.c:
46227         * gst/rtp/gstrtpbvdepay.c:
46228         * gst/rtp/gstrtpbvpay.c:
46229         * gst/rtp/gstrtpceltdepay.c:
46230         * gst/rtp/gstrtpceltpay.c:
46231         * gst/rtp/gstrtpdepay.c:
46232         * gst/rtp/gstrtpdvdepay.c:
46233         * gst/rtp/gstrtpdvpay.c:
46234         * gst/rtp/gstrtpgstdepay.c:
46235         * gst/rtp/gstrtpgstpay.c:
46236         * gst/rtp/gstrtpilbcdepay.c:
46237         * gst/rtp/gstrtpilbcpay.c:
46238         * gst/rtp/gstrtpmpadepay.c:
46239         * gst/rtp/gstrtpmpapay.c:
46240           rtp: port some more (de)payloaders
46241
46242 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46243
46244         * gst/alpha/gstalpha.c:
46245         * gst/alpha/gstalphacolor.c:
46246         * gst/apetag/gstapedemux.c:
46247         * gst/audiofx/audioamplify.c:
46248         * gst/audiofx/audiochebband.c:
46249         * gst/audiofx/audiocheblimit.c:
46250         * gst/audiofx/audiodynamic.c:
46251         * gst/audiofx/audioecho.c:
46252         * gst/audiofx/audiofirfilter.c:
46253         * gst/audiofx/audiofxbasefirfilter.c:
46254         * gst/audiofx/audiofxbaseiirfilter.c:
46255         * gst/audiofx/audioiirfilter.c:
46256         * gst/audiofx/audioinvert.c:
46257         * gst/audiofx/audiokaraoke.c:
46258         * gst/audiofx/audiopanorama.c:
46259         * gst/audiofx/audiowsincband.c:
46260         * gst/audiofx/audiowsinclimit.c:
46261         * gst/videofilter/gstgamma.c:
46262         * gst/videofilter/gstvideobalance.c:
46263         * gst/videofilter/gstvideoflip.c:
46264           port some more elements to 0.11
46265
46266 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46267
46268           Merge branch 'master' into 0.11
46269
46270 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
46271
46272         * gst/avi/gstavimux.c:
46273         * gst/matroska/matroska-mux.c:
46274           avimux,matroskamux: Add stream-format to h264 caps
46275           Fixes #606662.
46276
46277 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
46278
46279         * ext/libpng/gstpngdec.c:
46280           pngdec: Remove temporary code
46281           Now that we depend on (what will be) -base-0.10.33.
46282
46283 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46284
46285         * configure.ac:
46286           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
46287           Temporary workaround until we fix this properly and check for
46288           the ObjC warning/error flags instead of just passing CFLAGS to the
46289           ObjC compiler.
46290           https://bugzilla.gnome.org/show_bug.cgi?id=643939
46291
46292 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46293
46294         * docs/plugins/inspect/plugin-quicktime.xml:
46295         * gst-plugins-good.spec.in:
46296         * gst/quicktime/Makefile.am:
46297           quicktime: rename plugin filename from *qtdemux* to *quicktime*
46298           https://bugzilla.gnome.org/show_bug.cgi?id=648004
46299
46300 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46301
46302         * common:
46303           Automatic update of common submodule
46304           From c3cafe1 to 46dfcea
46305
46306 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46307
46308         * docs/plugins/Makefile.am:
46309         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46310         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46311         * gst/quicktime/Makefile.am:
46312         * gst/quicktime/gstqtmoovrecover.c:
46313         * gst/quicktime/gstqtmux-doc.c:
46314         * gst/quicktime/gstqtmux-doc.h:
46315           docs: add various qtmux variants to documentation
46316
46317 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46318
46319         * gst/quicktime/gstqtmux.c:
46320         * gst/quicktime/gstqtmuxmap.c:
46321         * gst/quicktime/gstqtmuxmap.h:
46322           quicktime: register 3gppmux element in addition to the misnamed gppmux
46323
46324 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46325
46326         * gst/rtpmanager/gstrtpsession.c:
46327         * gst/rtpmanager/rtpsession.c:
46328         * gst/rtpmanager/rtpsession.h:
46329           rtpsession: Remove incomplete support for RTCP FIR
46330           Remove bits that were meant to suppport RTCP FIR
46331           https://bugzilla.gnome.org/show_bug.cgi?id=648160
46332
46333 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46334
46335         * ext/flac/gstflacdec.c:
46336         * ext/flac/gstflacenc.c:
46337         * ext/flac/gstflactag.c:
46338           flac: port to 0.11
46339
46340 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46341
46342         * gst/rtsp/gstrtpdec.c:
46343         * gst/rtsp/gstrtspsrc.c:
46344         * gst/udp/gstdynudpsink.c:
46345         * gst/udp/gstmultiudpsink.c:
46346         * gst/udp/gstudpsink.c:
46347         * gst/udp/gstudpsrc.c:
46348           use G_DEFINE_TYPE some more
46349
46350 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46351
46352         * gst/avi/gstavidemux.c:
46353         * gst/avi/gstavimux.c:
46354         * gst/avi/gstavisubtitle.c:
46355           avi: use G_DEFINE_TYPE
46356
46357 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46358
46359         * ext/pulse/pulsemixer.c:
46360         * ext/pulse/pulsesink.c:
46361         * ext/pulse/pulsesrc.c:
46362         * gst/autodetect/gstautoaudiosink.c:
46363         * gst/autodetect/gstautoaudiosrc.c:
46364         * gst/autodetect/gstautovideosink.c:
46365         * gst/autodetect/gstautovideosrc.c:
46366           use G_DEFINE_TYPE
46367
46368 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46369
46370           Merge branch 'master' into 0.11
46371
46372 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46373
46374         * tests/check/Makefile.am:
46375         * tests/check/generic/.gitignore:
46376         * tests/check/generic/index.c:
46377           tests: add generic set_index test
46378
46379 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46380
46381         * gst/flv/gstflvdemux.c:
46382           flvdemux: fix deadlock on setting index on flvdemux
46383
46384 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46385
46386         * tests/check/elements/flacparse.c:
46387           tests: add index-setting test for baseparse/flacparse
46388           https://bugzilla.gnome.org/show_bug.cgi?id=646811
46389
46390 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46391
46392         * tests/check/pipelines/wavpack.c:
46393           wavpack: Remove bus GSource to prevent a valgrind warning
46394
46395 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46396
46397         * tests/check/pipelines/wavenc.c:
46398           wavenc: Remove bus GSource to prevent a valgrind warning
46399
46400 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46401
46402         * tests/check/pipelines/tagschecking.c:
46403           tagschecking: Remove bus GSource to prevent a valgrind warning
46404
46405 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46406
46407         * tests/check/elements/imagefreeze.c:
46408           imagefreeze: Remove bus GSource to prevent a valgrind warning
46409
46410 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46411
46412         * gst/audiofx/audiopanorama.c:
46413         * gst/rtp/gstrtpgstdepay.c:
46414         * gst/rtp/gstrtpgstpay.c:
46415         * gst/rtp/gstrtpilbcdepay.c:
46416         * gst/rtp/gstrtpmpadepay.c:
46417         * gst/rtp/gstrtpmpapay.c:
46418           port more plugins to 0.11
46419
46420 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46421
46422           Merge branch 'master' into 0.11
46423           Conflicts:
46424           android/apetag.mk
46425           android/avi.mk
46426           android/flv.mk
46427           android/icydemux.mk
46428           android/id3demux.mk
46429           android/qtdemux.mk
46430           android/rtp.mk
46431           android/rtpmanager.mk
46432           android/rtsp.mk
46433           android/soup.mk
46434           android/udp.mk
46435           android/wavenc.mk
46436           android/wavparse.mk
46437           configure.ac
46438
46439 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46440
46441         * gst/avi/gstavidemux.c:
46442           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
46443
46444 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46445
46446         * configure.ac:
46447         * win32/common/config.h:
46448         * win32/common/gstrtpbin-marshal.c:
46449         * win32/common/gstrtpbin-marshal.h:
46450           0.10.28.2 pre-release
46451
46452 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46453
46454         * gst/deinterlace/tvtime-dist.c:
46455         * gst/deinterlace/tvtime-dist.h:
46456         * gst/videobox/gstvideoboxorc-dist.c:
46457         * gst/videobox/gstvideoboxorc-dist.h:
46458         * gst/videomixer/blendorc-dist.c:
46459         * gst/videomixer/blendorc-dist.h:
46460           gst: update disted orc backup code
46461
46462 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46463
46464         * docs/plugins/gst-plugins-good-plugins.args:
46465         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46466         * docs/plugins/gst-plugins-good-plugins.interfaces:
46467         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46468         * docs/plugins/inspect/plugin-1394.xml:
46469         * docs/plugins/inspect/plugin-aasink.xml:
46470         * docs/plugins/inspect/plugin-alaw.xml:
46471         * docs/plugins/inspect/plugin-alpha.xml:
46472         * docs/plugins/inspect/plugin-alphacolor.xml:
46473         * docs/plugins/inspect/plugin-annodex.xml:
46474         * docs/plugins/inspect/plugin-apetag.xml:
46475         * docs/plugins/inspect/plugin-audiofx.xml:
46476         * docs/plugins/inspect/plugin-audioparsers.xml:
46477         * docs/plugins/inspect/plugin-auparse.xml:
46478         * docs/plugins/inspect/plugin-autodetect.xml:
46479         * docs/plugins/inspect/plugin-avi.xml:
46480         * docs/plugins/inspect/plugin-cacasink.xml:
46481         * docs/plugins/inspect/plugin-cairo.xml:
46482         * docs/plugins/inspect/plugin-cutter.xml:
46483         * docs/plugins/inspect/plugin-debug.xml:
46484         * docs/plugins/inspect/plugin-deinterlace.xml:
46485         * docs/plugins/inspect/plugin-dv.xml:
46486         * docs/plugins/inspect/plugin-efence.xml:
46487         * docs/plugins/inspect/plugin-effectv.xml:
46488         * docs/plugins/inspect/plugin-equalizer.xml:
46489         * docs/plugins/inspect/plugin-esdsink.xml:
46490         * docs/plugins/inspect/plugin-flac.xml:
46491         * docs/plugins/inspect/plugin-flv.xml:
46492         * docs/plugins/inspect/plugin-flxdec.xml:
46493         * docs/plugins/inspect/plugin-gconfelements.xml:
46494         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46495         * docs/plugins/inspect/plugin-goom.xml:
46496         * docs/plugins/inspect/plugin-goom2k1.xml:
46497         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46498         * docs/plugins/inspect/plugin-halelements.xml:
46499         * docs/plugins/inspect/plugin-icydemux.xml:
46500         * docs/plugins/inspect/plugin-id3demux.xml:
46501         * docs/plugins/inspect/plugin-imagefreeze.xml:
46502         * docs/plugins/inspect/plugin-interleave.xml:
46503         * docs/plugins/inspect/plugin-jack.xml:
46504         * docs/plugins/inspect/plugin-jpeg.xml:
46505         * docs/plugins/inspect/plugin-level.xml:
46506         * docs/plugins/inspect/plugin-matroska.xml:
46507         * docs/plugins/inspect/plugin-monoscope.xml:
46508         * docs/plugins/inspect/plugin-mulaw.xml:
46509         * docs/plugins/inspect/plugin-multifile.xml:
46510         * docs/plugins/inspect/plugin-multipart.xml:
46511         * docs/plugins/inspect/plugin-navigationtest.xml:
46512         * docs/plugins/inspect/plugin-oss4.xml:
46513         * docs/plugins/inspect/plugin-ossaudio.xml:
46514         * docs/plugins/inspect/plugin-png.xml:
46515         * docs/plugins/inspect/plugin-pulseaudio.xml:
46516         * docs/plugins/inspect/plugin-quicktime.xml:
46517         * docs/plugins/inspect/plugin-replaygain.xml:
46518         * docs/plugins/inspect/plugin-rtp.xml:
46519         * docs/plugins/inspect/plugin-rtsp.xml:
46520         * docs/plugins/inspect/plugin-shapewipe.xml:
46521         * docs/plugins/inspect/plugin-shout2send.xml:
46522         * docs/plugins/inspect/plugin-smpte.xml:
46523         * docs/plugins/inspect/plugin-soup.xml:
46524         * docs/plugins/inspect/plugin-spectrum.xml:
46525         * docs/plugins/inspect/plugin-speex.xml:
46526         * docs/plugins/inspect/plugin-udp.xml:
46527         * docs/plugins/inspect/plugin-video4linux2.xml:
46528         * docs/plugins/inspect/plugin-videobox.xml:
46529         * docs/plugins/inspect/plugin-videocrop.xml:
46530         * docs/plugins/inspect/plugin-videofilter.xml:
46531         * docs/plugins/inspect/plugin-videomixer.xml:
46532         * docs/plugins/inspect/plugin-wavenc.xml:
46533         * docs/plugins/inspect/plugin-wavpack.xml:
46534         * docs/plugins/inspect/plugin-wavparse.xml:
46535         * docs/plugins/inspect/plugin-ximagesrc.xml:
46536         * docs/plugins/inspect/plugin-y4menc.xml:
46537           docs: update for pre-release
46538
46539 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46540
46541         * po/bg.po:
46542         * po/cs.po:
46543         * po/de.po:
46544         * po/es.po:
46545         * po/id.po:
46546         * po/sl.po:
46547           po: update translations
46548
46549 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46550
46551         * gst/quicktime/gstqtmux.c:
46552           qtmux: refuse incomplete legacy h264 caps
46553           Refuse h264 caps without stream-format and codec_data fields for
46554           now, to avoid creating broken files. This might cause some pipelines
46555           that worked previously to fail. However, the move from -bad to -good
46556           is our only chance to fix this up, so make it strict for now. We can
46557           always change it back to be less strict in future.
46558           https://bugzilla.gnome.org/show_bug.cgi?id=647919
46559
46560 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46561
46562         * sys/v4l2/gstv4l2sink.c:
46563           v4l2sink: fix another unused-but-set-variable warning
46564
46565 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46566
46567         * ext/pulse/pulsesink.c:
46568         * ext/pulse/pulsesrc.c:
46569         * ext/speex/gstspeexenc.c:
46570         * gst/rtp/gstrtpgsmpay.c:
46571           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
46572           Don't use g_assert() for error handling, even if they're highly unlikely.
46573           Either we *know* that something can't happen, in which case we
46574           should just not handle it, or we think something can happen, but it is
46575           very very unlikely that it will ever happen, in which case we should
46576           handle it like any other error instead of asserting.
46577           g_assert() is best left for conditions we have control of, like checking
46578           internal consistency of our code, not checking return values of external
46579           code.
46580           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
46581           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
46582           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
46583           gstspeexenc.c: In function 'gst_speex_enc_encode':
46584           gstspeexenc.c:904:19: warning: variable 'written' set but not used
46585           pulsesink.c: In function 'gst_pulsesink_change_state':
46586           pulsesink.c:2725:9: warning: variable 'res' set but not used
46587           pulsesrc.c: In function 'gst_pulsesrc_change_state':
46588           pulsesrc.c:1253:7: warning: variable 'e' set but not used
46589
46590 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46591
46592         * tests/examples/rtp/server-alsasrc-PCMA.c:
46593           examples: fix some warnings in rtp example
46594           Caused by -DG_DISABLE_ASSERT
46595
46596 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46597
46598         * tests/examples/level/level-example.c:
46599           examples: don't put code with side-effects into g_assert()
46600           Otherwise things won't work too well when compiling with
46601           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
46602
46603 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46604
46605         * gst/deinterlace/tvtime/greedyh.c:
46606         * gst/matroska/matroska-mux.c:
46607           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
46608           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
46609           warnings pop up in cases that were previously covered by g_assert_not_reached()
46610           and the like:
46611           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
46612           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
46613
46614 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46615
46616         * gst/apetag/gstapedemux.c:
46617           apedemux: Port to 0.11
46618
46619 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46620
46621         * ext/jack/gstjackaudiosink.c:
46622         * ext/jack/gstjackaudiosrc.c:
46623           jack: fix unused-but-set-variable warnings with gcc-4.6
46624
46625 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46626
46627         * tests/examples/cairo/cairo_overlay.c:
46628           examples: fix 'control reaches end of non-void function' warning in cairo example
46629
46630 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
46631
46632         * sys/v4l2/gstv4l2src.c:
46633           v4l2src: Address unused but set variable
46634           The v4l2object formats list was being obtained into a local variable and
46635           then still used from the context. Make use of the local variable.
46636
46637 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
46638
46639         * sys/oss4/oss4-mixer-slider.c:
46640         * sys/oss4/oss4-mixer-switch.c:
46641         * sys/oss4/oss4-property-probe.c:
46642         * sys/oss4/oss4-source.c:
46643           oss4: Address unused but set variables
46644           GCC 4.6.x complains about such variable usage. Unused but set variables
46645           were removed except that gst_oss4_mixer_slider_set_mute () now returns
46646           the value from the call to gst_oss4_mixer_set_control_val ().
46647
46648 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
46649
46650         * ext/jpeg/gstjpegenc.c:
46651         * ext/pulse/pulsesink.c:
46652         * ext/raw1394/gstdv1394src.c:
46653         * ext/raw1394/gsthdv1394src.c:
46654           jpegenc: pulsesink: raw1394: Address unused but set variables
46655           GCC 4.6.x spits warnings about such usage of variables. The variables in
46656           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
46657           The others were removed.
46658
46659 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
46660
46661         * gst/shapewipe/gstshapewipe.c:
46662         * gst/y4m/gsty4mencode.c:
46663           y4mencode: shapewipe: Address unused but set variables
46664           GCC 4.6.x complains about such usage.
46665
46666 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
46667
46668         * tests/check/elements/deinterlace.c:
46669         * tests/check/elements/rtp-payloading.c:
46670         * tests/check/pipelines/flacdec.c:
46671         * tests/examples/level/level-example.c:
46672         * tests/icles/videocrop-test.c:
46673         * tests/icles/ximagesrc-test.c:
46674           tests: Address unused but set variables
46675           GCC 4.6.x spits warnings about such usage of variables.
46676
46677 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
46678
46679         * gst/videomixer/blendorc.orc:
46680           videomixer: Fix argb/rgba overlay orc code
46681           Remove some redundant operations (convubw) and use the correct variable,
46682           t2, in the orc_overlay_bgra function.
46683
46684 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
46685
46686         * gst/videomixer/blend.c:
46687         * gst/videomixer/gstcollectpads2.c:
46688         * gst/videomixer/videomixer2.c:
46689           videomixer: address unused but set variables
46690           GCC 4.6.x spits warnings about variables that are set but unused. Such
46691           variables have been removed in blend, collectpads2 and videomixer2.
46692
46693 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
46694
46695         * gst/rtp/gstrtpamrdepay.c:
46696         * gst/rtp/gstrtpbvdepay.c:
46697         * gst/rtp/gstrtpbvpay.c:
46698         * gst/rtp/gstrtpg722pay.c:
46699         * gst/rtp/gstrtpgstdepay.c:
46700         * gst/rtp/gstrtpgstpay.c:
46701         * gst/rtp/gstrtpj2kpay.c:
46702         * gst/rtp/gstrtpmp4gpay.c:
46703         * gst/rtp/gstrtpmp4vpay.c:
46704         * gst/rtp/gstrtpmpadepay.c:
46705         * gst/rtp/gstrtpqcelpdepay.c:
46706         * gst/rtpmanager/gstrtpjitterbuffer.c:
46707         * gst/rtpmanager/gstrtpsession.c:
46708           rtp, rtpmanager: Address unused but set variables
46709           GCC 4.6.x spits warnings about variables that are unused but set. Such
46710           variables have been removed where trivial but with comments left behind
46711           for informational purposes in some cases.
46712           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
46713           to always return GST_FLOW_OK instead of the return value of
46714           rtp_session_process_rtcp (), so we'll keep it that way.
46715
46716 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
46717
46718         * gst/quicktime/descriptors.c:
46719         * gst/quicktime/gstrtpxqtdepay.c:
46720         * gst/quicktime/qtdemux.c:
46721           quicktime: Remove unused but set variables
46722           GCC 4.6.x spits warnings about such variable usage. Note that some
46723           calculations are left as comments for informative purposes.
46724
46725 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
46726
46727         * gst/matroska/matroska-demux.c:
46728         * gst/matroska/matroska-parse.c:
46729           matroska: Remove unused but set variables
46730           GCC 4.6.x spits warnings about such variable usage.
46731
46732 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
46733
46734         * gst/imagefreeze/gstimagefreeze.c:
46735           imagefreeze: Remove unused but set duration variable
46736           GCC 4.6.x spits warnings about such variable usage.
46737
46738 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
46739
46740         * gst/flv/gstflvdemux.c:
46741           flxdemux: Remove unused but set keyframe variables
46742           The FIXMEs about the keyframe flag never being used are left for later
46743           fixing, at which point the keyframe variables could be added back.
46744
46745 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
46746
46747         * gst/effectv/gstedge.c:
46748           edgetv: Remove unused but set height variable
46749           GCC 4.6.x spits warnings about such variables.
46750
46751 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46752
46753         * gst/audioparsers/gstflacparse.c:
46754           flacparse: update for gst_base_parse_frame_init() API change
46755
46756 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46757
46758         * gst/rtpmanager/rtpsession.c:
46759           rtpsession: Use existing functions to parse RTCP FB packets
46760           Use existing functions to get the FCI from FB packets.
46761           https://bugzilla.gnome.org/show_bug.cgi?id=622553
46762
46763 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46764
46765         * gst/rtpmanager/gstrtpbin-marshal.list:
46766         * gst/rtpmanager/rtpsession.c:
46767           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
46768           https://bugzilla.gnome.org/show_bug.cgi?id=622553
46769
46770 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
46771
46772         * gst/matroska/matroska-demux.c:
46773           matroskademux: Better calculation of framerate
46774           https://bugzilla.gnome.org/show_bug.cgi?id=647833
46775
46776 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46777
46778         * gst/quicktime/gstqtmux.c:
46779           qtmux: default to dts-method=reorder and presentation-time=true
46780           https://bugzilla.gnome.org/show_bug.cgi?id=636699
46781
46782 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46783
46784         * tests/check/elements/qtmux.c:
46785           tests: qtmux: test various dts-methods
46786
46787 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46788
46789         * gst/quicktime/gstqtmux.c:
46790           qtmux: fix corner case buffer handling for reorder method
46791
46792 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46793
46794         * gst/flv/gstflvdemux.c:
46795           flvdemux: Don't leak the SEEKING query
46796
46797 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46798
46799         * gst/quicktime/gstqtmoovrecover.c:
46800         * gst/quicktime/gstqtmoovrecover.h:
46801           qtmoovrecover: Don't leak the static recursive mutex
46802
46803 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46804
46805         * sys/v4l2/gstv4l2radio.c:
46806           v4l2radio: Free videodev string before replacing it
46807
46808 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46809
46810         * gst/matroska/matroska-parse.c:
46811           matroskaparse: Allow webm and matroska caps and don't leak caps
46812
46813 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
46814
46815         * gst-plugins-good.spec.in:
46816           Add parser plugin
46817
46818 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46819
46820         * gst/dtmf/Makefile.am:
46821         * gst/dtmf/gstdtmfcommon.h:
46822         * gst/dtmf/gstdtmfsrc.c:
46823         * gst/dtmf/gstrtpdtmfcommon.h:
46824         * gst/dtmf/gstrtpdtmfdepay.c:
46825         * gst/dtmf/gstrtpdtmfdepay.h:
46826         * gst/dtmf/gstrtpdtmfsrc.c:
46827         * gst/dtmf/gstrtpdtmfsrc.h:
46828           dtmf: Move duplicate #defines into a common include
46829           Centralize duplicated constants so they have the same value.
46830           Also standardise minimum tone duration to 250ms and minimum inter-tone
46831           interval to 100ms.
46832
46833 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
46834
46835         * sys/directsound/gstdirectsoundsink.c:
46836           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
46837
46838 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46839
46840         * gst/debugutils/gstcapsdebug.c:
46841           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
46842
46843 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46844
46845         * gst/avi/gstavidemux.c:
46846           avidemux: fix unused-but-set-variable warning with gcc 4.6
46847           Most likely a leftover from when the index parsing code was rewritten.
46848
46849 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46850
46851         * gst/audioparsers/gstac3parse.c:
46852           ac3parse: fix unused-but-set-variable warning with gcc 4.6
46853
46854 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46855
46856         * gst/videofilter/gstvideobalance.c:
46857           videobalance: fix handling of YUV images with 'odd' widths
46858           Fixes unused-but-set-variable warnings with gcc 4.6.
46859
46860 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46861
46862         * gst/videofilter/gstvideoflip.c:
46863           videoflip: fix unused-but-set-variable warnings with gcc 4.6
46864
46865 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46866
46867         * gst/audiofx/audiowsincband.c:
46868         * gst/audiofx/audiowsinclimit.c:
46869           audiowsinc{band,limit}: Fix check for divison by zero
46870
46871 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46872
46873         * gst/audiofx/audiowsincband.c:
46874           audiowsincband: Fix range of kernel elements (lim -> lim-1)
46875
46876 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46877
46878         * gst/audiofx/audiowsinclimit.c:
46879           audiowsinclimit: Add some more braces to make the code more readable
46880
46881 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
46882
46883         * gst/audiofx/audiowsinclimit.c:
46884           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
46885
46886 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46887
46888         * gst/audiofx/audiowsincband.c:
46889           audiowsincband: Add new windowing functions: gaussian, cos and hann
46890
46891 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
46892
46893         * gst/audiofx/audiowsinclimit.c:
46894           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
46895
46896 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46897
46898         * gst/matroska/matroska-demux.c:
46899           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
46900           https://bugzilla.gnome.org/show_bug.cgi?id=606662
46901
46902 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46903
46904         * gst/quicktime/gstqtmux.c:
46905         * gst/quicktime/gstqtmuxmap.c:
46906           qtmux: restrict h264 some more to only accept AU-aligned AVC
46907           https://bugzilla.gnome.org/show_bug.cgi?id=606662
46908
46909 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46910
46911         * gst/audioparsers/gstmpegaudioparse.c:
46912           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
46913           Also clean up advancing of the data pointer a bit.
46914           Fixes bug #647659.
46915
46916 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46917
46918         * gst/quicktime/gstqtmux.c:
46919         * gst/quicktime/gstqtmuxmap.c:
46920         * tests/check/Makefile.am:
46921         * tests/check/elements/qtmux.c:
46922           qtmux: add variant-less video/quicktime to source pad template caps
46923           This is needed for automatic transcoding using encodebin. Our typefinder
46924           does not always add a variant to the found caps, and encodebin needs
46925           an *exact* match to the caps on the source pad template, so we need
46926           to add the variant-less video/quicktime caps to the template as well
46927           for encodebin to be able to find it. Add unit test for this as well.
46928           https://bugzilla.gnome.org/show_bug.cgi?id=642879
46929
46930 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46931
46932         * ext/flac/gstflacenc.c:
46933           flacenc: Properly interprete the result of strcmp()
46934
46935 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46936
46937         * ext/flac/gstflacenc.c:
46938           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
46939           Instead only store them inside the flac metadata. There's
46940           no point in storing them twice and the flac metadata is
46941           still the official way to store image tags inside flac.
46942
46943 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46944
46945         * tests/check/elements/.gitignore:
46946         * tests/check/pipelines/.gitignore:
46947           tests: ignore new qtmux-related test binaries
46948
46949 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46950
46951         * docs/plugins/Makefile.am:
46952         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46953         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46954         * docs/plugins/inspect/plugin-quicktime.xml:
46955         * gst/quicktime/Makefile.am:
46956         * gst/quicktime/gstqtmuxplugin.c:
46957         * gst/quicktime/quicktime.c:
46958         * tests/check/Makefile.am:
46959           quicktime: move qtmux plugin from -bad to -good
46960           https://bugzilla.gnome.org/show_bug.cgi?id=636699
46961
46962 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46963
46964         * gst/dtmf/gstdtmfsrc.c:
46965         * gst/dtmf/gstrtpdtmfsrc.c:
46966           dtmf: Remove leftover MAEMO_BROKEN defines
46967           Remove defines to work around bugs in old Maemo releases
46968
46969 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46970
46971         * gst/quicktime/gstqtmux.c:
46972           qtmux: more helpful debug error message when no needed duration on input buffers
46973           Fixes #646256.
46974
46975 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46976
46977         * gst/quicktime/atoms.c:
46978         * gst/quicktime/atoms.h:
46979         * gst/quicktime/gstqtmux.c:
46980           qtmux: Adding GstTagXmpWriter interface
46981           Adds GstTagXmpWriter interface support to qtmux
46982
46983 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46984
46985         * gst/quicktime/gstqtmux.c:
46986           qtmux: use running time for synchronization
46987           See also #432612.
46988
46989 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46990
46991         * gst/quicktime/gstqtmux.c:
46992           qtmux: provide for PTS metadata when so configured
46993           ... and not only when sort-of feeling like it.
46994           In any case, if it turns out all really is in order,
46995           and presumably DTS == PTS, then no ctts will be produced anyway.
46996
46997 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46998
46999         * gst/quicktime/gstqtmux.c:
47000           qtmux: also track original PTS buffer timestamp in reorder dts-method
47001
47002 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47003
47004         * gst/quicktime/gstqtmux.c:
47005           Revert "Check that collectpads exists before removing pad"
47006           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
47007           Depends on a core commit that was reverted
47008
47009 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
47010
47011         * gst/quicktime/gstqtmux.c:
47012           Check that collectpads exists before removing pad
47013           The core now calls release pad from finalize, at which point
47014           the collectpads might have already been freed.
47015
47016 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47017
47018         * tests/check/elements/qtmux.c:
47019           test: qtmux: Tests qtmux reuse
47020           Forces the use of qtmux after it has been put to PLAYING and back
47021           to NULL once
47022           https://bugzilla.gnome.org/show_bug.cgi?id=639338
47023
47024 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47025
47026         * gst/quicktime/gstqtmux.c:
47027           qtmux: set src pads when starting file
47028           ... rather than at _init time, so they are also available following a
47029           pad (de)activation cycle.
47030           https://bugzilla.gnome.org/show_bug.cgi?id=639338
47031
47032 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47033
47034         * gst/quicktime/gstqtmux.c:
47035         * gst/quicktime/gstqtmux.h:
47036           qtmux: adjust nasty case timestamp tracking
47037           That is, all sorts of problems arise with re-ordered input timestamps that
47038           tend to defy automagic handling for every case, so allow for a few variations
47039           that can be tried depending on circumstances.
47040           Also try to document accordingly.
47041           Also fixes #638288.
47042
47043 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
47044
47045         * gst/quicktime/gstqtmux.c:
47046           qtmux: get rid of timestamp overprotectiveness
47047           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
47048
47049 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47050
47051         * gst/quicktime/atoms.c:
47052         * gst/quicktime/atoms.h:
47053         * gst/quicktime/atomsrecovery.c:
47054         * gst/quicktime/gstqtmux.c:
47055           qtmux: simplify and fix pts_offset storing
47056           In particular, only write a ctts atom if and only if ever a non-zero offset.
47057
47058 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47059
47060         * gst/quicktime/gstqtmux.c:
47061           qtmux: add some more documentation
47062
47063 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47064
47065         * gst/quicktime/atoms.c:
47066         * gst/quicktime/atoms.h:
47067         * gst/quicktime/gstqtmux.c:
47068         * gst/quicktime/gstqtmux.h:
47069           qtmux: remove large-file property
47070           Rather, auto-determine if 64-bits fields are needed for a valid result, and
47071           stick to plain 32-bits if not needed.
47072           API: GstQTMux:large-file (removed)
47073
47074 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47075
47076         * gst/quicktime/gstqtmux.c:
47077           qtmux: Free AtomInfo structs
47078
47079 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47080
47081         * gst/quicktime/gstqtmux.c:
47082           qtmux: Free tag string after use
47083
47084 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47085
47086         * tests/check/pipelines/tagschecking.c:
47087           tagschecking: Fix some more memory leaks
47088
47089 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
47090
47091         * gst/quicktime/gstqtmux.c:
47092           qtmux: allow zero duration tracks
47093
47094 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47095
47096         * gst/quicktime/gstqtmux.c:
47097           qtmux: add documentation
47098
47099 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
47100
47101         * gst/quicktime/gstqtmux.c:
47102           qtmux: handle msvc ftruncate incompatibility
47103           Fixes #636185.
47104
47105 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
47106
47107         * gst/quicktime/gstqtmux.c:
47108           qtmux: gst_qtmux_check_difference verify before subtract
47109           Avoid negative overflow by checking the order of operands
47110           on subtraction of unsigned integers.
47111           https://bugzilla.gnome.org/show_bug.cgi?id=635878
47112
47113 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47114
47115         * gst/quicktime/gstqtmux.c:
47116           qtmux: remove remnant of obsolete property
47117
47118 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47119
47120         * tests/check/elements/qtmux.c:
47121           tests: qtmux: also unit test fragmented file cases
47122
47123 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
47124
47125         * gst/quicktime/gstqtmux.c:
47126         * gst/quicktime/gstqtmux.h:
47127           qtmux: allow specifying trak timescale
47128           This is mainly because Smoothstreaming client are broken and don't
47129           take the TimeScale property into account.
47130
47131 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47132
47133         * gst/quicktime/atoms.c:
47134         * gst/quicktime/atoms.h:
47135         * gst/quicktime/gstqtmux.c:
47136           qtmux: include sdtp atoms for ismv fragmented files
47137           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
47138
47139 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47140
47141         * gst/quicktime/gstqtmux.c:
47142           qtmux: enable default fragmented file for ismlmux
47143
47144 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
47145
47146         * gst/quicktime/atoms.h:
47147         * gst/quicktime/ftypcc.h:
47148         * gst/quicktime/gstqtmuxmap.c:
47149         * gst/quicktime/gstqtmuxmap.h:
47150           qtmux: add ismlmux, for fragmented isml major brand
47151
47152 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47153
47154         * gst/quicktime/gstqtmux.c:
47155           qtmux: finalize sinkpads list
47156
47157 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
47158
47159         * gst/quicktime/gstqtmux.c:
47160           qtmux: add moov in streamheader
47161
47162 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
47163
47164         * gst/quicktime/gstqtmux.c:
47165         * gst/quicktime/gstqtmux.h:
47166           qtmux: add streamable property to avoid building fragmented mfra index
47167
47168 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47169
47170         * gst/quicktime/atoms.c:
47171         * gst/quicktime/atoms.h:
47172         * gst/quicktime/gstqtmux.c:
47173         * gst/quicktime/gstqtmux.h:
47174           qtmux: add mfra to fragmented file
47175           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
47176
47177 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47178
47179         * gst/quicktime/atoms.c:
47180         * gst/quicktime/atoms.h:
47181         * gst/quicktime/gstqtmux.c:
47182         * gst/quicktime/gstqtmux.h:
47183           qtmux: optionally create fragmented file
47184           In this mode, an initial empty moov (containing only stream metadata) is written,
47185           followed by fragments containing actual data (along with required metadata).
47186           New fragments are started either at keyframe (if such are sparse) or when
47187           property configured duration exceeded.
47188           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
47189           Fixes #632911.
47190
47191 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47192
47193         * gst/quicktime/atoms.c:
47194           qtmux: use helper to set atom flags from given uint
47195
47196 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47197
47198         * gst/quicktime/gstqtmux.c:
47199           qtmux: refactor configuring and sending of moov
47200           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
47201
47202 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47203
47204         * gst/quicktime/gstqtmux.c:
47205           qtmux: refactor extra top-level atom handling
47206           Also check a bit more for possible errors, and free proper items in such case.
47207
47208 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47209
47210         * gst/quicktime/gstqtmux.c:
47211           qtmux: refactor slightly using buffer helper
47212
47213 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47214
47215         * gst/quicktime/gstqtmux.c:
47216           qtmux: fix misinforming comment
47217
47218 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47219
47220         * gst/quicktime/atoms.c:
47221         * gst/quicktime/atoms.h:
47222         * gst/quicktime/gstqtmux.c:
47223           qtmux: delegate mvex handling to atoms
47224           ... which keeps qtmux simpler.
47225
47226 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
47227
47228         * gst/quicktime/atoms.c:
47229         * gst/quicktime/atoms.h:
47230         * gst/quicktime/gstqtmux.c:
47231           qtmux: add mvex/trex in header if fragmented
47232           One "trex" is added per "trak". We don't support default values,
47233           but the "trex" box is mandatory.
47234
47235 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
47236
47237         * gst/quicktime/fourcc.h:
47238           qtmux: add a couple of fourcc for fragmented mp4
47239
47240 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47241
47242         * gst/quicktime/gstqtmux.c:
47243           qtmux: avoid removing temp file when error occurred
47244
47245 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
47246
47247         * gst/quicktime/gstqtmux.c:
47248           qtmux: truncate buffer file after each send
47249
47250 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
47251
47252         * gst/quicktime/gstqtmux.c:
47253           qtmux: remove temp file when reset/finalize
47254
47255 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
47256
47257         * gst/quicktime/gstqtmoovrecover.c:
47258           various (gst): add missing G_PARAM_STATIC_STRINGS flags
47259           Canonicalize property names as needed.
47260
47261 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47262
47263         * gst/quicktime/gstqtmux.c:
47264           qtmux: prevent infinite loop when adjusting framerate
47265           Fixes #632070.
47266
47267 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47268
47269         * gst/quicktime/gstqtmux.c:
47270           qtmux: Add G_PARAM_STATIC_STRINGS
47271           Add G_PARAM_STATIC_STRINGS to qtmux properties
47272
47273 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47274
47275         * gst/quicktime/atoms.c:
47276         * gst/quicktime/atoms.h:
47277         * gst/quicktime/fourcc.h:
47278         * gst/quicktime/gstqtmux.c:
47279         * gst/quicktime/gstqtmux.h:
47280           qtmux: Follow xmp serialization guidelines closer
47281           qt and isom variants have different ways of serializing
47282           xmp, follow these guidelines.
47283           Those can be found in Adobe's xmp docs.
47284
47285 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47286
47287         * gst/quicktime/gstqtmux.c:
47288           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
47289           Favour using input buffer timestamps for DTS, but fallback to using buffer
47290           duration (accumulation) if input ts detected out-of-order.
47291           Fixes #624212.
47292
47293 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
47294
47295         * gst/quicktime/gstqtmux.c:
47296           qtmux: use caps bitrate at last chance
47297           If we didn't get the stream's bitrate from one of the atoms,
47298           try getting it from the caps as a last resort.
47299           https://bugzilla.gnome.org/show_bug.cgi?id=625496
47300
47301 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
47302
47303         * gst/quicktime/atoms.c:
47304           qtmux: btrt - max bitrate before average
47305           According to iso base media file format, the max bitrate
47306           is before the avg
47307           https://bugzilla.gnome.org/show_bug.cgi?id=625496
47308
47309 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47310
47311         * gst/quicktime/atoms.c:
47312         * gst/quicktime/atoms.h:
47313         * gst/quicktime/gstqtmux.c:
47314           qtmux: Write 'btrt' atom for H.264 media if possible
47315           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
47316           media if either or both of average and maximum bitrate are available for
47317           the stream.
47318           https://bugzilla.gnome.org/show_bug.cgi?id=623678
47319
47320 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47321
47322         * gst/quicktime/atoms.c:
47323         * gst/quicktime/atoms.h:
47324         * gst/quicktime/gstqtmux.c:
47325         * gst/quicktime/gstqtmux.h:
47326           qtmux: Write avg/max bitrate to ESDS if available
47327           This collects the 'bitrate' and 'maximum-bitrate' tags on the
47328           corresponding pad and uses these to populate these fields in the ESDS
47329           where applicable.
47330           https://bugzilla.gnome.org/show_bug.cgi?id=623678
47331
47332 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
47333
47334         * gst/quicktime/gstqtmux.c:
47335           qtmux: Don't use bogus codec/format tags
47336           https://bugzilla.gnome.org/show_bug.cgi?id=623365
47337
47338 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47339
47340         * gst/quicktime/gstqtmux.c:
47341           qtmux: Write uint tags that don't have a complement
47342           Write uint tags that have complements (e.g. track-number/
47343           track-count) even when we only have one of them available
47344           and set the other one to 0.
47345           Fixes #622484
47346
47347 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
47348
47349         * gst/quicktime/gstqtmux.c:
47350           qtmux: Remove the pad from our internal list before calling collectpads
47351           Previously we would end up with the collectpaddata structure already freed.
47352           This would result in a bogus iteration of mux->sinkpads (all the
47353           GstQTPad being freed) and it wouldn't be removed from that list.
47354           Finally, due to it not being removed from that list, we would end up
47355           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
47356
47357 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
47358
47359         * gst/quicktime/fourcc.h:
47360         * gst/quicktime/gstqtmux.c:
47361         * gst/quicktime/gstqtmuxmap.c:
47362           qtmux: Add VP8
47363
47364 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47365
47366         * tests/check/pipelines/tagschecking.c:
47367           tests: don't fail tagschecking test if qtdemux is not available or too old
47368
47369 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47370
47371         * gst/quicktime/gstqtmuxplugin.c:
47372           qtmux: use GStreamer package name and origin in the plugin info
47373
47374 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47375
47376         * tests/check/pipelines/tagschecking.c:
47377           tests: tagschecking: New tags tests
47378           Adds new tags checking tests.
47379
47380 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47381
47382         * gst/quicktime/gstqtmux.c:
47383           qtmux: init debug category before using it
47384
47385 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
47386
47387         * gst/quicktime/atoms.c:
47388           Add -Wold-style-definition
47389           and fix the warnings
47390
47391 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
47392
47393         * gst/quicktime/atoms.c:
47394         * gst/quicktime/gstqtmuxmap.h:
47395         * tests/check/elements/qtmux.c:
47396           Add -Wwrite-strings
47397           and fix its warnings
47398
47399 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
47400
47401         * gst/quicktime/atoms.c:
47402         * gst/quicktime/atoms.h:
47403         * gst/quicktime/atomsrecovery.c:
47404         * gst/quicktime/descriptors.c:
47405         * tests/check/elements/qtmux.c:
47406         * tests/check/pipelines/tagschecking.c:
47407           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
47408           And fix all warnings
47409
47410 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
47411
47412         * gst/quicktime/gstqtmoovrecover.c:
47413         * gst/quicktime/gstqtmux.c:
47414           gst_element_class_set_details => gst_element_class_set_details_simple
47415
47416 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47417
47418         * tests/check/pipelines/tagschecking.c:
47419           tests: tagschecking: Improvements and new geo-location tests
47420           Makes some improvements to tagschecking.c, making it use
47421           fakesrc instead of videotestsrc and allowing to set input
47422           caps so that more muxers can be used. Previously we could
47423           only use those that accepted raw video caps.
47424           Also adds some tests for geo-location tags
47425
47426 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47427
47428         * gst/quicktime/gstqtmux.c:
47429           qtmux: Use xmp on mp4mux and gppmux too
47430           Do not restrict xmp to qtmux, but use it too
47431           on mp4mux and gppmux
47432
47433 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47434
47435         * tests/check/pipelines/tagschecking.c:
47436           check: tagschecking: tests for tags serialization in muxers
47437           Adds a check unit test that aims to test tags serialization
47438           and deserialization consistency (in muxers). It provides a
47439           basic function that allows one to easily specify tags, a
47440           muxer and a demuxer and a test will be done to check if
47441           the tags have been consistently muxed and demuxed
47442
47443 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47444
47445         * gst/quicktime/atoms.c:
47446         * gst/quicktime/atoms.h:
47447         * gst/quicktime/fourcc.h:
47448         * gst/quicktime/gstqtmux.c:
47449           qtmux: add xmp support
47450           Adds xmp metatags adding to qtmux.
47451           Fixes #609539
47452
47453 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47454
47455         * gst/quicktime/gstqtmoovrecover.c:
47456           qtmux: fix GST_ELEMENT_ERROR usage
47457           We need to pass (NULL) rather than NULL for empty arguments.
47458
47459 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
47460
47461         * gst/quicktime/gstqtmoovrecover.c:
47462           qtmux: fix compile error
47463           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
47464           https://bugzilla.gnome.org/show_bug.cgi?id=612454
47465
47466 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47467
47468         * gst/quicktime/gstqtmuxmap.c:
47469           qtmux: Rename 'avc-sample' to 'avc' in caps
47470           Fixes #606662
47471
47472 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
47473
47474         * gst/quicktime/gstqtmux.c:
47475           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
47476
47477 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47478
47479         * gst/quicktime/atoms.c:
47480           qtmux: write all udta children atoms
47481           UDTA might have META and other children atoms
47482           together, write them all.
47483
47484 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47485
47486         * gst/quicktime/gstqtmux.c:
47487         * gst/quicktime/gstqtmux.h:
47488           qtmux: Use internal sink pads list
47489           Due to GstCollectPads sink pads list being not reliably
47490           iteratable (when not inside the collected function) this
47491           patch adds a sink pads list to qtmux to be used when iterating
47492           sink pads on reset function.
47493           Fixes #609055
47494
47495 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47496
47497         * gst/quicktime/atoms.c:
47498           qtmux: prevent leaking hdlr name
47499
47500 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47501
47502         * gst/quicktime/atoms.c:
47503         * gst/quicktime/atoms.h:
47504         * gst/quicktime/gstqtmux.c:
47505         * gst/quicktime/gstqtmuxmap.c:
47506           qtmux: support for ALAC
47507           Fixes #580731.
47508
47509 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47510
47511         * gst/quicktime/atoms.c:
47512           qtmux: refactor building stsd entry 'wave' extension
47513
47514 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47515
47516         * gst/quicktime/atomsrecovery.c:
47517           qtmux: atomsrecovery: Fix compilation problem
47518           Fixes a compilation error due to unused function result.
47519
47520 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47521
47522         * gst/quicktime/atoms.c:
47523         * gst/quicktime/atoms.h:
47524         * gst/quicktime/atomsrecovery.c:
47525         * gst/quicktime/atomsrecovery.h:
47526         * gst/quicktime/fourcc.h:
47527         * gst/quicktime/gstqtmoovrecover.c:
47528         * gst/quicktime/gstqtmoovrecover.h:
47529         * gst/quicktime/gstqtmux.c:
47530         * gst/quicktime/gstqtmux.h:
47531         * gst/quicktime/gstqtmuxplugin.c:
47532           qtmux: Adds moov recovery feature
47533           Adds a new property to qtmux that sets a path to a file to write
47534           and update data about the moov atom (that is not writen till the
47535           end of the file). If the pipeline/app crashes during execution it
47536           might be possible to recover the movie using the qtmoovrecover element.
47537           qtmoovrecover is an element that is also a pipeline. It is not
47538           meant to be used with other elements (it has no pads). It is merely
47539           a tool/utilitary to recover unfinished qtmux files.
47540           Fixes #601576
47541
47542 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
47543
47544         * gst/quicktime/atoms.c:
47545           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
47546
47547 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
47548
47549         * gst/quicktime/gstqtmux.c:
47550           qtmux: handle muxing adpcm correctly.
47551
47552 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
47553
47554         * gst/quicktime/atoms.c:
47555           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.
47556
47557 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
47558
47559         * gst/quicktime/gstqtmux.c:
47560           qtmux: endianness in gstreamer is an int, not boolean.
47561
47562 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47563
47564         * gst/quicktime/atoms.c:
47565         * gst/quicktime/atoms.h:
47566           qtmux: streamline moov data memory storage
47567           In particular, use arrays rather than (double) linked lists.
47568
47569 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47570
47571         * gst/quicktime/gstqtmux.c:
47572           qtmux: g_free is NULL safe
47573
47574 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
47575
47576         * gst/quicktime/descriptors.c:
47577         * gst/quicktime/descriptors.h:
47578         * gst/quicktime/properties.c:
47579           [cleanup] Various style and cleanups
47580           Various fixes for gtk-doc warnings and making functions without
47581           arguments take void as parameter.
47582
47583 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47584
47585         * gst/quicktime/atoms.c:
47586         * gst/quicktime/gstqtmux.c:
47587           qtmux: Actually use new caps info on renegotiation
47588           Following the previous qtmux commit, this patch tries
47589           to use the new info added to the caps to fill the 'trak'
47590           atom's fields and children atoms. This way qtmux will
47591           use the late added 'codec_data' when h264parse adds
47592           it in the following pipeline:
47593           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
47594           h264parse output-format=0 ! qtmux ! \
47595           filesink location=test.mov
47596
47597 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47598
47599         * gst/quicktime/atoms.c:
47600         * gst/quicktime/gstqtmux.c:
47601           qtmux: Do caps renegotiation when it only adds fields
47602           Qtmux can accept caps renegotiation if the new caps is a
47603           superset of the old one, meaning upstream added new info to
47604           the caps. This patch still doesn't make qtmux update any
47605           atoms info from the new info, but at least it doesn't
47606           reject the new caps anymore.
47607           A pipeline that reproduces this use case is:
47608           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
47609           h264parse output-format=0 ! qtmux ! \
47610           filesink location=test.mov
47611
47612 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47613
47614         * gst/quicktime/gstqtmux.c:
47615           qtmux: provide request pads under wider conditions
47616           Fixes #606859.
47617
47618 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47619
47620         * gst/quicktime/gstqtmuxmap.c:
47621           qtmux: Only accept avc-sample h264
47622           qtmux and mp4mux should only accept h264 in avc-sample
47623           format
47624
47625 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47626
47627         * gst/quicktime/gstqtmux.c:
47628         * gst/quicktime/gstqtmuxmap.c:
47629           Rename aac's stream-format 'none' to 'raw'
47630           Renames aac's stream-format from previous commits from none to
47631           raw
47632
47633 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47634
47635         * gst/quicktime/gstqtmux.c:
47636         * gst/quicktime/gstqtmuxmap.c:
47637           qtmux: Only accept stream-format='none' aac
47638           Only accept raw aac streams (stream-format=none) to avoid
47639           generating invalid files.
47640           Fixes #604925
47641
47642 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
47643
47644         * gst/quicktime/gstqtmux.h:
47645           qtmux: also add .h file changes to unbreak the build
47646
47647 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
47648
47649         * gst/quicktime/gstqtmux.c:
47650           qtmux: use correct names from template for request pads
47651           The pads where names pad0, pad1, ...
47652
47653 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
47654
47655         * gst/quicktime/gstqtmux.c:
47656           qtmux: move errors _new_pad to the end
47657
47658 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47659
47660         * gst/quicktime/gstqtmux.c:
47661           qtmux: Accept non-paired uint tags
47662           Adds support for unpaired unsigned interger tags
47663
47664 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47665
47666         * gst/quicktime/fourcc.h:
47667         * gst/quicktime/gstqtmux.c:
47668           qtmux: Adds new tags
47669           Maps more tags that are already posted by qtdemux
47670           Fixes #599759
47671
47672 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47673
47674         * gst/quicktime/atoms.c:
47675         * gst/quicktime/atoms.h:
47676         * gst/quicktime/fourcc.h:
47677         * gst/quicktime/gstqtmux.c:
47678         * gst/quicktime/gstqtmux.h:
47679         * gst/quicktime/gstqtmuxmap.c:
47680           qtmux: support more of j2k
47681           Reads the new caps added to qtdemux by commit
47682           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
47683           and adds its corresponding atoms.
47684           Also adds support for image/x-jpc as it is the same
47685           as image/x-jp2, except that the buffers need to be
47686           boxed inside a jp2c isom box before muxing. To solve
47687           this the QTPads now have a function that (if
47688           not NULL) is called when a buffer is collected. This
47689           function returns a replacement to the current collected
47690           buffer.
47691           Fixes #598916
47692
47693 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47694
47695         * gst/quicktime/fourcc.h:
47696         * gst/quicktime/gstqtmux.c:
47697         * gst/quicktime/gstqtmux.h:
47698           qtmux: Maps 'classification' tag for 3gpp files
47699           Adds the mapping of 'classification' tags to writing of
47700           'clsf' atoms for gppmux.
47701           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
47702
47703 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
47704
47705         * gst/quicktime/atoms.c:
47706         * gst/quicktime/gstqtmux.c:
47707           qtmux: remove c++ comments and add some more comments.
47708
47709 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
47710
47711         * gst/quicktime/atoms.c:
47712         * gst/quicktime/atoms.h:
47713         * gst/quicktime/fourcc.h:
47714         * gst/quicktime/gstqtmux.c:
47715         * gst/quicktime/gstqtmuxmap.c:
47716           qtmux: add ima adpcm support
47717
47718 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47719
47720         * gst/quicktime/gstqtmux.c:
47721           qtmux: replace _scale with _scale_round
47722           Use the rounding version for improved sync between streams.
47723           Small variations in the duration when muxing might lead to
47724           cumullative wrong timestamping when demuxing.
47725           Fixes #602936
47726
47727 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47728
47729         * gst/quicktime/gstqtmux.c:
47730           qtmux: use timestamps for muxing
47731           Try to use timestamps even when the stream has out of order
47732           timestamps, only fall back to durations when we detect an
47733           out of order buffer. Improves sync between streams.
47734
47735 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47736
47737         * gst/quicktime/gstqtmux.c:
47738           qtmux: fix missing debug argument
47739           Adds a missing debug argument
47740
47741 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47742
47743         * gst/quicktime/gstqtmux.c:
47744           qtmux: fix misinforming debug statement
47745
47746 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47747
47748         * gst/quicktime/gstqtmux.c:
47749           qtmux: ensure writable buffer metadata before setting caps
47750
47751 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47752
47753         * gst/quicktime/atoms.c:
47754         * gst/quicktime/atoms.h:
47755         * gst/quicktime/fourcc.h:
47756         * gst/quicktime/gstqtmux.c:
47757         * gst/quicktime/gstqtmuxmap.c:
47758           qtmux: support for SVQ3
47759           Adds support for muxing SVQ3 content. Usually this format
47760           has decoder info that must be passed in the 'seqh' field
47761           in the caps. It is also good to add the gama atom to make
47762           quicktime not crash.
47763           Fixes #587922
47764
47765 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
47766
47767         * gst/quicktime/gstqtmux.c:
47768           qtmux: do not leak a string
47769           Frees a string after use. Also does some code organization
47770
47771 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
47772
47773         * gst/quicktime/atoms.c:
47774           qtmux: do not add size to the pointer variable
47775           Do not wrongly add the result of the function to the
47776           pointer to the buffer size. Instead, check the result
47777           to see if the serialization was ok.
47778           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
47779           Fixes #602106
47780
47781 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47782
47783         * gst/quicktime/atoms.c:
47784         * gst/quicktime/atoms.h:
47785         * gst/quicktime/gstqtmux.c:
47786         * gst/quicktime/gstqtmux.h:
47787           qtmux: handle 'late' streams
47788           When muxing streams, some can start later than others. qtmux
47789           now handle this by adding an empty edts entry with the
47790           duration of the 'lateness' to the stream's trak.
47791           It tolerates a stream to be up to 0.1s late.
47792           Fixes #586848
47793
47794 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47795
47796         * gst/quicktime/atoms.c:
47797         * gst/quicktime/atoms.h:
47798           qtmux: adds the EDTS and ELTS atoms to atoms.c
47799           These atoms will be useful for signaling streams
47800           that start later in the file. As well for adding
47801           edit lists if needed sometime later.
47802
47803 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47804
47805         * gst/quicktime/atoms.c:
47806         * gst/quicktime/gstqtmux.c:
47807           qtmux: Adding some ifs for protection
47808           Adding somes ifs to protect against warning conditions
47809           that might happen when upstream element is not sane
47810           Fixes #600895
47811
47812 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
47813
47814         * gst/quicktime/ftypcc.h:
47815         * gst/quicktime/gstqtmux.c:
47816         * gst/quicktime/gstqtmux.h:
47817         * gst/quicktime/gstqtmuxmap.c:
47818         * gst/quicktime/gstqtmuxmap.h:
47819           gppmux: Add support for 3gr6
47820           Keep track of the chunk durations to be able to add 3gr6
47821           brand if it is a faststart file and the longest chunk is
47822           smaller than a sec. Implemented according to 3gpp
47823           TS 26.244 v6.4.0 (2005-09)
47824           Fixes #584361
47825
47826 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
47827
47828         * gst/quicktime/gstqtmux.c:
47829           qtmux: Only push ftyp later (in faststart mode)
47830           In faststart mode, there is no need to send the ftyp
47831           right at the beginning of the stream. Waiting and sending it
47832           only later (when the moov atom is ready to be sent) provides
47833           us with more information about the stream and we can better
47834           select the compatible brands.
47835
47836 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
47837
47838         * gst/quicktime/gstqtmux.c:
47839           qtmux: Improve error message
47840           Improve error message when we can't get or estimate the
47841           timestamp/duration of a buffer
47842
47843 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
47844
47845         * gst/quicktime/atoms.c:
47846           qtmux: fix flags_as_uint to flags[]
47847
47848 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
47849
47850         * gst/quicktime/gstqtmux.c:
47851           qtmux: Don't require endianness field for 8 bit raw audio
47852           Fixes bug #590360.
47853
47854 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
47855
47856         * gst/quicktime/atoms.c:
47857           qtmux: Remove unused variable.
47858
47859 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
47860
47861         * gst/quicktime/gstqtmux.c:
47862           qtmux: Fix debug statement.
47863
47864 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47865
47866         * gst/quicktime/atoms.c:
47867         * gst/quicktime/gstqtmux.c:
47868         * gst/quicktime/gstqtmux.h:
47869           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
47870
47871 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47872
47873         * gst/quicktime/gstqtmux.c:
47874           qtmux: set default movie timescale to microsecond units
47875
47876 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47877
47878         * gst/quicktime/atoms.c:
47879           qtmux: compress/optimize stsc writing
47880
47881 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47882
47883         * gst/quicktime/atoms.c:
47884         * gst/quicktime/atoms.h:
47885         * gst/quicktime/fourcc.h:
47886         * gst/quicktime/gstqtmux.c:
47887         * gst/quicktime/gstqtmuxmap.c:
47888           qtmux: add 3GP style tagging (and refactor appropriately)
47889
47890 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47891
47892         * gst/quicktime/atoms.c:
47893         * gst/quicktime/atoms.h:
47894         * gst/quicktime/fourcc.h:
47895         * gst/quicktime/gstqtmux.c:
47896           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
47897
47898 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47899
47900         * gst/quicktime/atoms.c:
47901         * gst/quicktime/atoms.h:
47902         * gst/quicktime/ftypcc.h:
47903         * gst/quicktime/gstqtmuxmap.c:
47904           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
47905
47906 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47907
47908         * gst/quicktime/fourcc.h:
47909         * gst/quicktime/gstqtmux.c:
47910           qtmux: use different stsd atom type for H263 for ISO and QT variants
47911           Fixes #584114.
47912
47913 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
47914
47915         * gst/quicktime/atoms.c:
47916           [qtmux] Fixes segfault when adding a blob as first tag.
47917           Moves tags data initialization to the function that actually appends
47918           the tags to the list. Fixes #582702
47919           Also fixes some style caught by the pre-commit hook.
47920
47921 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47922
47923         * gst/quicktime/gstqtmuxmap.c:
47924           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
47925
47926 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
47927
47928         * gst/quicktime/gstqtmux.c:
47929           Add ranks to various muxers and encoders in -bad
47930
47931 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
47932
47933         * gst/quicktime/gstqtmuxmap.c:
47934           qtmux: changes caps of src pads to video/quicktime, variant=something
47935           Take a look at bug #580005 for further info.
47936
47937 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
47938
47939         * gst/quicktime/gstqtmuxmap.c:
47940           mp4mux: Changes src caps to application/x-iso-mp4
47941           Fixes #580005
47942
47943 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47944
47945         * gst/quicktime/gstqtmux.c:
47946           qtmux: fix reusing element
47947           State change to READY and then back to PAUSED should still provide
47948           the proper structures as are otherwise freshly available following
47949           a request_new_pad.
47950           Pointed out by Thiago Santos.
47951
47952 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47953
47954         * gst/quicktime/gstqtmux.c:
47955           qtmux: fix includes for lseek
47956           --
47957
47958 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
47959
47960         * gst/quicktime/gstqtmux.c:
47961           win32: fix seeking in large files
47962           Use _lseeki64() on Windows to seek in large files.
47963           Fixes #576021.
47964
47965 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
47966
47967         * gst/quicktime/gstqtmux.c:
47968           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
47969
47970 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47971
47972         * gst/quicktime/atoms.c:
47973         * gst/quicktime/atoms.h:
47974         * gst/quicktime/gstqtmux.c:
47975         * gst/quicktime/gstqtmuxmap.c:
47976           Additional media type support in qtmux (and friends).
47977           Support AMR and H263 for both qtmux and gppmux,
47978           and add extensions in sample table description.
47979
47980 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
47981
47982           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
47983           Original commit message from CVS:
47984           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
47985           to caps so schroenc/schroparse can use it.  Fixes #566958
47986
47987 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47988
47989           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
47990           Original commit message from CVS:
47991           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
47992           Do not tempt or suggest to violate gst_collect_pads API specification.
47993
47994 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47995
47996           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
47997           Original commit message from CVS:
47998           * gst/quicktime/atoms.c:
47999           * gst/quicktime/atoms.h:
48000           * gst/quicktime/descriptors.c:
48001           * gst/quicktime/descriptors.h:
48002           * gst/quicktime/fourcc.h:
48003           * gst/quicktime/ftypcc.h:
48004           * gst/quicktime/gstqtmux.c:
48005           * gst/quicktime/gstqtmux.h:
48006           * gst/quicktime/gstqtmuxmap.c:
48007           * gst/quicktime/gstqtmuxmap.h:
48008           * gst/quicktime/properties.c:
48009           * gst/quicktime/properties.h:
48010           Dual license qtmux LGPL/MIT.  Fixes #564232.
48011
48012 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48013
48014           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
48015           Original commit message from CVS:
48016           * ext/celt/gstceltenc.c:
48017           * ext/celt/gstceltenc.h:
48018           * ext/metadata/gstmetadatamux.c:
48019           * gst/quicktime/gstqtmux.c:
48020           * gst/quicktime/gstqtmux.h:
48021           Totally remove the internal taglists and fully use tagsetter. Fixes
48022           various tag muxing issues.
48023
48024 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48025
48026           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
48027           Original commit message from CVS:
48028           * gst/quicktime/atoms.c: (build_jp2h_extension):
48029           Fix mj2 sample description metadata construction.
48030
48031 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
48032
48033           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
48034           Original commit message from CVS:
48035           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
48036           added.
48037
48038 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
48039
48040           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
48041           Original commit message from CVS:
48042           * gst/quicktime/gstqtmux.c:
48043           * gst/quicktime/gstqtmux.h:
48044           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
48045
48046 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48047
48048           gst/quicktime/: Revert previous commit.
48049           Original commit message from CVS:
48050           * gst/quicktime/atoms.c:
48051           * gst/quicktime/atoms.h:
48052           * gst/quicktime/descriptors.c:
48053           * gst/quicktime/descriptors.h:
48054           * gst/quicktime/fourcc.h:
48055           * gst/quicktime/ftypcc.h:
48056           * gst/quicktime/gstqtmux.c:
48057           * gst/quicktime/gstqtmux.h:
48058           * gst/quicktime/gstqtmuxmap.c:
48059           * gst/quicktime/gstqtmuxmap.h:
48060           * gst/quicktime/properties.c:
48061           * gst/quicktime/properties.h:
48062           Revert previous commit.
48063
48064 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48065
48066           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
48067           Original commit message from CVS:
48068           * gst/quicktime/atoms.c:
48069           * gst/quicktime/atoms.h:
48070           * gst/quicktime/descriptors.c:
48071           * gst/quicktime/descriptors.h:
48072           * gst/quicktime/fourcc.h:
48073           * gst/quicktime/ftypcc.h:
48074           * gst/quicktime/gstqtmux.c:
48075           * gst/quicktime/gstqtmux.h:
48076           * gst/quicktime/gstqtmuxmap.c:
48077           * gst/quicktime/gstqtmuxmap.h:
48078           * gst/quicktime/properties.c:
48079           * gst/quicktime/properties.h:
48080           Dual license LGPL/MIT, as apparently supposed to.
48081
48082 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48083
48084           gst/quicktime/: Cut detour in sample description extension construction.
48085           Original commit message from CVS:
48086           * gst/quicktime/atoms.c: (build_esds_extension),
48087           (build_mov_aac_extension), (build_jp2h_extension),
48088           (build_codec_data_extension):
48089           * gst/quicktime/atoms.h:
48090           * gst/quicktime/fourcc.h:
48091           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
48092           (gst_qt_mux_video_sink_set_caps):
48093           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
48094           Cut detour in sample description extension construction.
48095           Also actually implement ISO JPEG2000 mj2 format.
48096
48097 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48098
48099           tests/check/: Add unit test for qtmux.
48100           Original commit message from CVS:
48101           * tests/check/Makefile.am:
48102           * tests/check/elements/qtmux.c: (setup_src_pad),
48103           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
48104           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
48105           Add unit test for qtmux.
48106
48107 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48108
48109           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
48110           Original commit message from CVS:
48111           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
48112           Add some more safety/sanity checks in tag manipulation.
48113
48114 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
48115
48116           Copy qtmux from revision 148 of the gst-qtmux repository.
48117           Original commit message from CVS:
48118           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
48119           * configure.ac:
48120           * gst/quicktime/Makefile.am:
48121           * gst/quicktime/atoms.c:
48122           * gst/quicktime/atoms.h:
48123           * gst/quicktime/descriptors.c:
48124           * gst/quicktime/descriptors.h:
48125           * gst/quicktime/fourcc.h:
48126           * gst/quicktime/ftypcc.h:
48127           * gst/quicktime/gstqtmux.c:
48128           * gst/quicktime/gstqtmux.h:
48129           * gst/quicktime/gstqtmuxmap.c:
48130           * gst/quicktime/gstqtmuxmap.h:
48131           * gst/quicktime/properties.c:
48132           * gst/quicktime/properties.h:
48133           Copy qtmux from revision 148 of the gst-qtmux repository.
48134           Fixes #550280.
48135
48136 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48137
48138         * Android.mk:
48139         * configure.ac:
48140         * docs/plugins/Makefile.am:
48141         * docs/plugins/inspect/plugin-quicktime.xml:
48142         * gst/qtdemux/LEGAL:
48143         * gst/qtdemux/Makefile.am:
48144         * gst/qtdemux/gstrtpxqtdepay.c:
48145         * gst/qtdemux/gstrtpxqtdepay.h:
48146         * gst/qtdemux/qtatomparser.h:
48147         * gst/qtdemux/qtdemux.c:
48148         * gst/qtdemux/qtdemux.h:
48149         * gst/qtdemux/qtdemux.vcproj:
48150         * gst/qtdemux/qtdemux_dump.c:
48151         * gst/qtdemux/qtdemux_dump.h:
48152         * gst/qtdemux/qtdemux_fourcc.h:
48153         * gst/qtdemux/qtdemux_lang.c:
48154         * gst/qtdemux/qtdemux_lang.h:
48155         * gst/qtdemux/qtdemux_types.c:
48156         * gst/qtdemux/qtdemux_types.h:
48157         * gst/qtdemux/qtpalette.h:
48158         * gst/qtdemux/quicktime.c:
48159         * gst/quicktime/LEGAL:
48160         * gst/quicktime/Makefile.am:
48161         * gst/quicktime/gstrtpxqtdepay.c:
48162         * gst/quicktime/gstrtpxqtdepay.h:
48163         * gst/quicktime/qtatomparser.h:
48164         * gst/quicktime/qtdemux.c:
48165         * gst/quicktime/qtdemux.h:
48166         * gst/quicktime/qtdemux.vcproj:
48167         * gst/quicktime/qtdemux_dump.c:
48168         * gst/quicktime/qtdemux_dump.h:
48169         * gst/quicktime/qtdemux_fourcc.h:
48170         * gst/quicktime/qtdemux_lang.c:
48171         * gst/quicktime/qtdemux_lang.h:
48172         * gst/quicktime/qtdemux_types.c:
48173         * gst/quicktime/qtdemux_types.h:
48174         * gst/quicktime/qtpalette.h:
48175         * gst/quicktime/quicktime.c:
48176         * po/POTFILES.in:
48177           qtdemux: rename directory to quicktime to match plugin name
48178           In preparation for qtmux moving to -good.
48179
48180 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48181
48182         * gst/flv/gstflvdemux.c:
48183           flvdemux: simplify framerate fraction calculation
48184
48185 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
48186
48187         * gst/flv/gstflvdemux.c:
48188         * gst/flv/gstflvdemux.h:
48189           flvdemux: add width, height and framerate to caps when present on onMetaData
48190           Fixes #640483.
48191
48192 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
48193
48194         * gst/rtpmanager/gstrtpssrcdemux.c:
48195           rtpssrcdemux: Unknown SSRC is not fatal
48196           https://bugzilla.gnome.org/show_bug.cgi?id=646966
48197
48198 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
48199
48200         * gst/rtpmanager/rtpsession.c:
48201           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
48202           Forward-ported by Olivier Crête
48203           https://bugzilla.gnome.org/show_bug.cgi?id=646965
48204
48205 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
48206
48207         * gst/rtpmanager/rtpsession.c:
48208           rtpmanager: ignore a BYE if it is sent with our internal SSRC
48209           https://bugzilla.gnome.org/show_bug.cgi?id=646964
48210
48211 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48212
48213         * gst/qtdemux/qtdemux.c:
48214           qtdemux: Adds more h264 fields to its caps
48215           Adds alignment=au and stream-format=avc to h264 caps
48216           Fixes #606662
48217
48218 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
48219
48220         * configure.ac:
48221         * ext/jack/gstjackaudiosink.c:
48222         * ext/jack/gstjackaudiosrc.c:
48223           jack: also handle deprecations for jack 1.9.7
48224           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
48225           version too.
48226
48227 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
48228
48229         * gst/dtmf/Makefile.am:
48230           android: make it ready for androgenizer
48231           Remove the android/ top dir
48232           Fixe the Makefile.am to be androgenized
48233           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
48234           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
48235
48236 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
48237
48238         * Android.mk:
48239         * android/NOTICE:
48240         * android/apetag.mk:
48241         * android/avi.mk:
48242         * android/flv.mk:
48243         * android/gst/rtpmanager/gstrtpbin-marshal.c:
48244         * android/gst/rtpmanager/gstrtpbin-marshal.h:
48245         * android/gst/udp/gstudp-enumtypes.c:
48246         * android/gst/udp/gstudp-enumtypes.h:
48247         * android/gst/udp/gstudp-marshal.c:
48248         * android/gst/udp/gstudp-marshal.h:
48249         * android/icydemux.mk:
48250         * android/id3demux.mk:
48251         * android/qtdemux.mk:
48252         * android/rtp.mk:
48253         * android/rtpmanager.mk:
48254         * android/rtsp.mk:
48255         * android/soup.mk:
48256         * android/udp.mk:
48257         * android/wavenc.mk:
48258         * android/wavparse.mk:
48259         * gst/alpha/Makefile.am:
48260         * gst/apetag/Makefile.am:
48261         * gst/audiofx/Makefile.am:
48262         * gst/auparse/Makefile.am:
48263         * gst/autodetect/Makefile.am:
48264         * gst/avi/Makefile.am:
48265         * gst/cutter/Makefile.am:
48266         * gst/debugutils/Makefile.am:
48267         * gst/deinterlace/Makefile.am:
48268         * gst/effectv/Makefile.am:
48269         * gst/equalizer/Makefile.am:
48270         * gst/flv/Makefile.am:
48271         * gst/flx/Makefile.am:
48272         * gst/goom/Makefile.am:
48273         * gst/goom2k1/Makefile.am:
48274         * gst/icydemux/Makefile.am:
48275         * gst/id3demux/Makefile.am:
48276         * gst/imagefreeze/Makefile.am:
48277         * gst/interleave/Makefile.am:
48278         * gst/law/Makefile.am:
48279         * gst/level/Makefile.am:
48280         * gst/matroska/Makefile.am:
48281         * gst/monoscope/Makefile.am:
48282         * gst/multifile/Makefile.am:
48283         * gst/multipart/Makefile.am:
48284         * gst/qtdemux/Makefile.am:
48285         * gst/replaygain/Makefile.am:
48286         * gst/rtp/Makefile.am:
48287         * gst/rtpmanager/Makefile.am:
48288         * gst/rtsp/Makefile.am:
48289         * gst/shapewipe/Makefile.am:
48290         * gst/smpte/Makefile.am:
48291         * gst/spectrum/Makefile.am:
48292         * gst/udp/Makefile.am:
48293         * gst/videobox/Makefile.am:
48294         * gst/videocrop/Makefile.am:
48295         * gst/videofilter/Makefile.am:
48296         * gst/videomixer/Makefile.am:
48297         * gst/wavenc/Makefile.am:
48298         * gst/wavparse/Makefile.am:
48299         * gst/y4m/Makefile.am:
48300           android: Make it ready for androgenizer
48301           Remove the android/ top dir
48302           Fixe the Makefile.am to be androgenized
48303           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
48304           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
48305
48306 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
48307
48308         * gst/rtp/gstrtpgstpay.c:
48309           rtpgstpay: declare frag_offset to hold 32bits.
48310           As specified in documenation above and below.
48311           https://bugzilla.gnome.org/show_bug.cgi?id=646954
48312
48313 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
48314
48315         * gst/rtpmanager/gstrtpsession.c:
48316           rtpsession: fix wrongly applied patch
48317           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
48318           See commit 046ff170.
48319           https://bugzilla.gnome.org/show_bug.cgi?id=647263
48320
48321 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48322
48323         * gst/audioparsers/gstaacparse.c:
48324         * gst/audioparsers/gstac3parse.c:
48325         * gst/audioparsers/gstamrparse.c:
48326         * gst/audioparsers/gstdcaparse.c:
48327         * gst/audioparsers/gstmpegaudioparse.c:
48328           audioparsers: update for set_frame_props -> set_frame_rate API change
48329
48330 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48331
48332         * tests/check/Makefile.am:
48333         * tests/check/elements/.gitignore:
48334           tests: hook up audioparser unit tests
48335
48336 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48337
48338         * gst/audioparsers/gstmpegaudioparse.c:
48339           mpegaudioparse: relax sync match a bit when draining
48340           ... to at least allow initial caps change (but no further caps jitter).
48341           Fixes unit test again after previous change.
48342
48343 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48344
48345         * docs/plugins/gst-plugins-good-plugins.args:
48346         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48347         * docs/plugins/gst-plugins-good-plugins.interfaces:
48348         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48349         * docs/plugins/inspect/plugin-avi.xml:
48350         * docs/plugins/inspect/plugin-cairo.xml:
48351         * docs/plugins/inspect/plugin-flv.xml:
48352         * docs/plugins/inspect/plugin-matroska.xml:
48353         * docs/plugins/inspect/plugin-monoscope.xml:
48354         * docs/plugins/inspect/plugin-png.xml:
48355         * docs/plugins/inspect/plugin-video4linux2.xml:
48356         * docs/plugins/inspect/plugin-videofilter.xml:
48357           docs: update for changes in git
48358
48359 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48360
48361         * docs/plugins/Makefile.am:
48362         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48363         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48364         * docs/plugins/inspect/plugin-audioparsers.xml:
48365           docs: add audioparsers to docs
48366
48367 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48368
48369         * gst/audioparsers/gstaacparse.c:
48370         * gst/audioparsers/gstaacparse.h:
48371         * gst/audioparsers/gstamrparse.c:
48372         * gst/audioparsers/gstamrparse.h:
48373         * gst/audioparsers/plugin.c:
48374           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
48375           See moving-plugins checklist.
48376
48377 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48378
48379         * configure.ac:
48380         * gst/audioparsers/Makefile.am:
48381         * gst/audioparsers/plugin.c:
48382           audioparsers: hook up to build
48383
48384 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48385
48386         * gst/audioparsers/Makefile.am:
48387         * gst/audioparsers/gstaacparse.c:
48388         * gst/audioparsers/gstaacparse.h:
48389         * gst/audioparsers/gstac3parse.c:
48390         * gst/audioparsers/gstac3parse.h:
48391         * gst/audioparsers/gstamrparse.c:
48392         * gst/audioparsers/gstamrparse.h:
48393         * gst/audioparsers/gstdcaparse.c:
48394         * gst/audioparsers/gstdcaparse.h:
48395         * gst/audioparsers/gstflacparse.c:
48396         * gst/audioparsers/gstflacparse.h:
48397         * gst/audioparsers/gstmpegaudioparse.c:
48398         * gst/audioparsers/gstmpegaudioparse.h:
48399           audioparsers: port to new GstBaseParse in core
48400
48401 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48402
48403         * gst/audioparsers/gstmpegaudioparse.c:
48404           mpegaudioparse: require tighter sync match when draining
48405
48406 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48407
48408         * gst/audioparsers/gstmpegaudioparse.c:
48409         * gst/audioparsers/gstmpegaudioparse.h:
48410           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
48411
48412 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48413
48414         * gst/audioparsers/plugin.c:
48415           dcaparse: Bump rank to primary+1
48416           Seems to work fine with a reasonably wide range of media, so bumping
48417           rank.
48418
48419 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48420
48421         * gst/audioparsers/gstdcaparse.c:
48422         * gst/audioparsers/gstdcaparse.h:
48423           dcaparse: Expose frame size in caps
48424           This exports the size of the frame (number of bytes from one sync point
48425           to the next) as the "frame_size" field in caps.
48426
48427 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48428
48429         * gst/audioparsers/gstdcaparse.c:
48430         * gst/audioparsers/gstdcaparse.h:
48431           dcaparse: Expose block size in caps
48432           This sets the "block_size" field on caps as the number of samples
48433           encoded in one frame.
48434
48435 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48436
48437         * gst/audioparsers/gstmpegaudioparse.c:
48438           mpegaudioparse: add FIXME for making the base class use xing seek tables better
48439
48440 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48441
48442         * gst/audioparsers/gstdcaparse.c:
48443         * gst/audioparsers/gstdcaparse.h:
48444           dcaparse: Add depth and endianness to the caps
48445           Some decoders can only handle specific endianness or a fixed
48446           depth and this allows better negotiation.
48447           Fixes bug #644208.
48448
48449 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
48450
48451         * gst/audioparsers/gstaacparse.c:
48452           Revert "aacparse: allow parsed frames on sink pad"
48453           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
48454
48455 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
48456
48457         * gst/audioparsers/gstaacparse.c:
48458           aacparse: allow parsed frames on sink pad
48459
48460 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
48461
48462         * tests/check/elements/parser.c:
48463           tests: fix baseparse test
48464
48465 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
48466
48467         * gst/audioparsers/Makefile.am:
48468         * gst/audioparsers/gstaacparse.h:
48469         * gst/audioparsers/gstac3parse.h:
48470         * gst/audioparsers/gstamrparse.h:
48471         * gst/audioparsers/gstbaseparse.c:
48472         * gst/audioparsers/gstbaseparse.h:
48473         * gst/audioparsers/gstdcaparse.h:
48474         * gst/audioparsers/gstflacparse.h:
48475         * gst/audioparsers/gstmpegaudioparse.h:
48476           baseparse: Create baseparse library
48477
48478 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48479
48480         * gst/audioparsers/gstbaseparse.c:
48481           baseparse: tune QUERY_SEEKING response
48482           Even if we currently do not have a duration yet, assume seekable if
48483           it looks like we'll likely be able to determine it later on
48484           (which coincides with needed information to perform seeking).
48485           Fixes #641047.
48486
48487 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48488
48489         * gst/audioparsers/gstbaseparse.c:
48490           baseparse: Update min/max bitrate before first posting them
48491           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
48492           of 0.
48493           https://bugzilla.gnome.org/show_bug.cgi?id=641857
48494
48495 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48496
48497         * gst/audioparsers/gstmpegaudioparse.c:
48498         * gst/audioparsers/gstmpegaudioparse.h:
48499           mpegaudioparse: Post CBR bitrate as nominal bitrate
48500           Even if VBR headers are missing, we can't guarantee that a stream is in
48501           fact a CBR stream, so it's safer to let baseparse calculate the average
48502           bitrate rather than assume a CBR stream. However, in order to make
48503           /some/ metadata available before the requisite number of frames have
48504           been parsed, this posts the bitrate from the non-VBR headers as the
48505           nominal bitrate.
48506           https://bugzilla.gnome.org/show_bug.cgi?id=641858
48507
48508 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48509
48510         * gst/audioparsers/gstamrparse.c:
48511           amrparse: a valid amr-wb frame should not have reserved frame type index
48512           See #639715.
48513
48514 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48515
48516         * gst/audioparsers/gstac3parse.c:
48517           ac3parse: improve handling of dependent substream frames
48518           In particular, timestamps of these should track main-stream timestamps.
48519
48520 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48521
48522         * gst/audioparsers/gstbaseparse.c:
48523           baseparse: tune default duration estimate update interval
48524           Rather than a fixed default frame count, estimate frame count to aim for
48525           an interval duration depending on fps if available, otherwise use old
48526           fixed default.
48527
48528 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48529
48530         * gst/audioparsers/gstbaseparse.c:
48531           baseparse: reverse playback; mind keyframes for fragment boundary
48532
48533 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48534
48535         * gst/audioparsers/gstamrparse.c:
48536           amrparse: properly check for sufficient available data prior to access
48537
48538 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48539
48540         * gst/audioparsers/gstbaseparse.c:
48541           baseparse: ensure non-empty candidate frames
48542
48543 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48544
48545         * gst/audioparsers/gstbaseparse.c:
48546           baseparse: clarify some debug statements
48547
48548 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48549
48550         * gst/audioparsers/gstbaseparse.c:
48551           baseparse: properly track upstream timestamps
48552           ... rather than with a delay.
48553
48554 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48555
48556         * gst/audioparsers/gstbaseparse.c:
48557           baseparse: need proper frame duration to obtain sensible frame bitrate
48558
48559 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48560
48561         * gst/audioparsers/gstbaseparse.c:
48562           baseparse: proper initial values for index tracking variables
48563
48564 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48565
48566         * gst/audioparsers/gstbaseparse.c:
48567           baseparse: arrange for consistent event handling
48568
48569 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48570
48571         * gst/audioparsers/gstbaseparse.h:
48572           baseparse: header style cleaning
48573
48574 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48575
48576         * gst/audioparsers/gstbaseparse.c:
48577           baseparse: provide some more initial frame metadata in parse_frame
48578           ... and document accordingly.
48579
48580 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48581
48582         * gst/audioparsers/gstaacparse.c:
48583         * gst/audioparsers/gstbaseparse.c:
48584         * gst/audioparsers/gstbaseparse.h:
48585         * gst/audioparsers/gstflacparse.c:
48586           baseparse: refactor passthrough into format flags
48587           Also add a format flag to signal baseparse that subclass/format can provide
48588           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
48589           timestamp then allows to e.g. determine duration.
48590
48591 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48592
48593         * gst/audioparsers/gstaacparse.c:
48594         * gst/audioparsers/gstac3parse.c:
48595         * gst/audioparsers/gstamrparse.c:
48596         * gst/audioparsers/gstbaseparse.c:
48597         * gst/audioparsers/gstbaseparse.h:
48598         * gst/audioparsers/gstdcaparse.c:
48599         * gst/audioparsers/gstflacparse.c:
48600         * gst/audioparsers/gstmpegaudioparse.c:
48601           baseparse: introduce a baseparse frame to serve as context
48602           ... and adjust subclass parsers accordingly
48603
48604 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48605
48606         * gst/audioparsers/gstbaseparse.c:
48607         * gst/audioparsers/gstbaseparse.h:
48608           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
48609
48610 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48611
48612         * gst/audioparsers/gstbaseparse.c:
48613         * gst/audioparsers/gstbaseparse.h:
48614           baseparse: update some documentation
48615           Also add some more debug.
48616
48617 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48618
48619         * gst/audioparsers/gstbaseparse.c:
48620           baseparse: allow increasing min_size for current frame parsing only
48621           Also check that subclass actually either directs to skip bytes or
48622           increases expected frame size to avoid going nowhere in bogus
48623           indefinite looping.
48624
48625 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48626
48627         * gst/audioparsers/gstbaseparse.c:
48628           baesparse: fix refactor regression in loop based parsing
48629
48630 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48631
48632         * gst/audioparsers/gstbaseparse.c:
48633           baseparse: pass all available data to subclass rather than minimum
48634           Also reduce some adapter calls and add a few debug statements.
48635
48636 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48637
48638         * gst/audioparsers/gstbaseparse.c:
48639           baseparse: fix reverse playback handling
48640
48641 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48642
48643         * gst/audioparsers/gstbaseparse.c:
48644           baseparse: minor typo and debug statement cleanup
48645
48646 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48647
48648         * gst/audioparsers/gstbaseparse.c:
48649         * gst/audioparsers/gstbaseparse.h:
48650           baseparse: reduce locking
48651           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
48652
48653 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48654
48655         * gst/audioparsers/gstbaseparse.c:
48656           baseparse: avoid loop in frame locating interpolation
48657
48658 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48659
48660         * gst/audioparsers/gstflacparse.c:
48661           flacparse: mind gst_buffer_unref not liking NULL
48662           Fixes #639950.
48663
48664 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48665
48666         * gst/audioparsers/gstbaseparse.c:
48667           audioparsers: baseparse: Be careful to not lose the event ref
48668           Don't unref the event if it hasn't been handled, because the caller
48669           assumes it is still valid and might reuse it.
48670           I ran into this problem when transcoding an AVI (with mp3 inside)
48671           to gpp.
48672           https://bugzilla.gnome.org/show_bug.cgi?id=639555
48673
48674 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48675
48676         * gst/audioparsers/gstdcaparse.c:
48677           dcaparse: fix sync word for 14-bit little endian coding
48678           Fix copy'n'paste bug that made us look for the raw little endian
48679           sync word twice instead of looking for the 14-bit LE sync word
48680           as well. Fixes parsing of such streams (see #636234 for sample file).
48681
48682 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48683
48684         * gst/audioparsers/gstbaseparse.c:
48685           docs: minor baseparse docs/comment fixes
48686           Remove copy'n'paste leftovers.
48687
48688 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48689
48690         * gst/audioparsers/gstflacparse.c:
48691           flacparse: Fix unitialized variable on macosx
48692
48693 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48694
48695         * gst/audioparsers/gstac3parse.c:
48696           ac3parse: relax bsid checking
48697           ... to the widest possible spec interpretation.
48698           Fixes #637062.
48699
48700 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48701
48702         * gst/audioparsers/gstaacparse.c:
48703         * gst/audioparsers/gstac3parse.c:
48704         * gst/audioparsers/gstamrparse.c:
48705           audioparsers: update some documentation
48706
48707 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48708
48709         * gst/audioparsers/gstmpegaudioparse.c:
48710           mpegaudioparse: add to documentation
48711
48712 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48713
48714         * gst/audioparsers/gstdcaparse.c:
48715           dcaparse: add to documentation
48716
48717 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48718
48719         * gst/audioparsers/gstbaseparse.c:
48720           baseparse: increase keyframe awareness
48721           ... which is not particular relevant for audio parsing, but more so
48722           in video cases.  In particular, auto-determine if dealing with video (caps).
48723
48724 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48725
48726         * gst/audioparsers/gstac3parse.c:
48727         * gst/audioparsers/gstac3parse.h:
48728           ac3parse: use proper EAC-3 caps
48729
48730 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48731
48732         * gst/audioparsers/gstbaseparse.c:
48733           baseparse: avoid unexpected stray metadata
48734
48735 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48736
48737         * gst/audioparsers/gstbaseparse.c:
48738           baseparse: use proper _NONE output value when applicable
48739
48740 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
48741
48742         * gst/audioparsers/gstaacparse.c:
48743         * gst/audioparsers/gstamrparse.c:
48744         * gst/audioparsers/gstbaseparse.c:
48745           audioparsers: Remove dead assignments
48746
48747 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
48748
48749         * gst/audioparsers/gstbaseparse.c:
48750           audioparse: fix possible division-by-zero
48751           https://bugzilla.gnome.org/show_bug.cgi?id=635786
48752
48753 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48754
48755         * gst/audioparsers/gstbaseparse.c:
48756           baseparse: use correct offset when adding index entry
48757           ... bearing in mind that BUFFER_OFFSET is media specific and may not
48758           reflect the basic offset after having been parsed.
48759
48760 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48761
48762         * gst/audioparsers/gstbaseparse.c:
48763           baseparse: enhancements for timestamp marked framed formats
48764           That is, as such formats allow subclass to extract position from frame,
48765           it is possible to extract duration (if not otherwise provided)
48766           from (near) last frame, and a seek can fairly accurately target the required
48767           position.
48768           Fixes #631389.
48769
48770 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48771
48772         * gst/audioparsers/gstbaseparse.c:
48773           baseparse: refactor frame scanning peformed by _loop
48774
48775 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48776
48777         * gst/audioparsers/gstbaseparse.c:
48778           baseparse: slightly optimize sending of pending newsegment events
48779
48780 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48781
48782         * gst/audioparsers/gstbaseparse.c:
48783           baseparse: minor fixes and enhancements
48784           Arrange for upstream as well as downstream flushing when seeking.
48785           Also determine upstream size as well as seekability.  Adjust some comments
48786           to reality and employ debug statement in proper order.
48787
48788 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48789
48790         * gst/audioparsers/gstaacparse.c:
48791           aacparse: minor cleanups
48792
48793 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48794
48795         * gst/audioparsers/gstaacparse.c:
48796           aacparse: fix regression in ADIF src caps setting
48797
48798 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48799
48800         * gst/audioparsers/gstflacparse.c:
48801         * gst/audioparsers/gstflacparse.h:
48802           flacparse: parse seektable
48803           Fixes #631389 (partially).
48804
48805 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48806
48807         * gst/audioparsers/gstflacparse.c:
48808           flacparse: minor refactor and enable default baseparse segment clipping
48809
48810 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48811
48812         * gst/audioparsers/gstmpegaudioparse.c:
48813           mpegaudioparse: fix silly leak in _reset
48814
48815 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48816
48817         * gst/audioparsers/gstbaseparse.c:
48818           baseparse: use only upstream duration if it provides one
48819
48820 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48821
48822         * gst/audioparsers/gstbaseparse.c:
48823           baseparse: reflow update_bitrate code
48824           ... which makes local variables represent real state better, and avoids
48825           triggering unneeded updates/actions.
48826
48827 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48828
48829         * gst/audioparsers/gstbaseparse.c:
48830           baseparse: add some debug statements
48831
48832 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48833
48834         * gst/audioparsers/gstdcaparse.c:
48835           dcaparse: init variable to make osx build bot happy
48836           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
48837           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
48838
48839 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48840
48841         * gst/audioparsers/Makefile.am:
48842         * gst/audioparsers/gstdcaparse.c:
48843         * gst/audioparsers/gstdcaparse.h:
48844         * gst/audioparsers/plugin.c:
48845           audioparsers: add very basic dts/dca parser
48846           Still some issues, e.g. with seekable queries in totem, but also
48847           processing already-chunked input (created with matroskademux ! gdppay).
48848
48849 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48850
48851         * gst/audioparsers/gstac3parse.c:
48852           ac3parse: properly parse e-ac3 frame header
48853           Also add a few debug statements.
48854
48855 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48856
48857         * gst/audioparsers/gstflacparse.c:
48858           flacparse: tweak setting buffer metadata; avoid timestamp jitter
48859           Fixes #631993.
48860
48861 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48862
48863         * gst/audioparsers/gstaacparse.c:
48864         * gst/audioparsers/gstaacparse.h:
48865           aacparse: streamline src caps setting
48866           In particular, also set src caps whenever changes in stream warrant doing so.
48867
48868 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48869
48870         * tests/check/elements/flacparse.c:
48871           flacparse: Adjust unit tests to new flacparse behaviour
48872           Garbage after frames is now included in the frames because flacparse
48873           has no easy way to detect the real end of a frame. Decoders are
48874           expected to everything after the frame because only decoding the
48875           bitstream will reveal the real end of the frame.
48876           Fixes bug #631814.
48877
48878 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48879
48880         * gst/audioparsers/gstflacparse.c:
48881           flacparse: Don't drop the last frame if it is followed by garbage
48882           See bug #631814.
48883
48884 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48885
48886         * gst/audioparsers/gstbaseparse.c:
48887           baseparse: perform bitrate handling and posting after newsegment sending
48888
48889 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48890
48891         * gst/audioparsers/gstbaseparse.c:
48892           baseparse: immediately post subclass provided bitrate
48893
48894 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48895
48896         * gst/audioparsers/gstflacparse.c:
48897           flacparse: fix parsing with unknown framesizes
48898           Fixes #631814 (mostly).
48899
48900 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48901
48902         * gst/audioparsers/gstflacparse.c:
48903           flacparse: Simplify frame header parsing by using lookup tables
48904           Based on a patch by Felipe Contreras.
48905           See bug #631200.
48906
48907 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48908
48909         * gst/audioparsers/gstflacparse.c:
48910         * gst/audioparsers/gstflacparse.h:
48911           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
48912           Thanks to Felipe Contreras for the suggestion. This is partially
48913           based on his patches and makes flacparse more than 3.5 times faster.
48914           Looking for valid frame headers is unlikely to give false positives
48915           because every frame header is at least 9 bytes long, contains a
48916           14 bit sync code and a 8 bit checksum over the first 8 bytes.
48917           Fixes bug #631200.
48918
48919 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48920
48921         * gst/audioparsers/gstflacparse.c:
48922           flacparse: Really post tags only after the initial newsegment event
48923           The first newsegment event will be send by the first call to
48924           gst_base_parse_push_buffer() if necessary, posting the tags
48925           before that is not a good idea. Instead do it from the
48926           GstBaseParse::pre_push_buffer vfunc.
48927
48928 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48929
48930         * gst/audioparsers/gstbaseparse.c:
48931           Revert "baseparse: add skip property"
48932           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
48933           Reverting this for now, since no one really seems to remember why this
48934           property exists or what it could possibly be good for. It seems to have
48935           been in the original mp3parse since the beginning of time and was back-
48936           ported from there.
48937
48938 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48939
48940         * gst/audioparsers/gstflacparse.c:
48941           flacparse: Fix uninitialized variable compiler warnings
48942           These warnings are wrong, the variables are only used if they were
48943           initialized by the bit reader.
48944
48945 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
48946
48947         * gst/audioparsers/gstflacparse.c:
48948           flacparse: fix picture parsing
48949           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
48950
48951 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48952
48953         * gst/audioparsers/gstflacparse.c:
48954           flacparse: Push tags before the header buffers are pushed
48955
48956 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
48957
48958         * gst/audioparsers/gstflacparse.c:
48959           flacparse: trivial caps fix
48960           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
48961
48962 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48963
48964         * gst/audioparsers/gstbaseparse.c:
48965           audioparser: Let the format string agree with the parameters to fix compiler warning
48966
48967 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48968
48969         * gst/audioparsers/gstac3parse.c:
48970           ac3parse: Use unchecked versions of the bitreader get functions
48971           We didn't check the return values anyway...
48972
48973 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48974
48975         * gst/audioparsers/gstbaseparse.c:
48976           baseparse: Fix debug output
48977           We lose the reference to the buffer after gst_pad_push(), so the debug
48978           print should happen before.
48979           https://bugzilla.gnome.org/show_bug.cgi?id=622276
48980
48981 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48982
48983         * tests/check/elements/flacparse.c:
48984         * tests/check/elements/parser.c:
48985         * tests/check/elements/parser.h:
48986           audioparsers: add flacparse unit test
48987           ... and tweak parser test helper in the process.
48988
48989 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48990
48991         * gst/audioparsers/gstbaseparse.c:
48992           baseparse: support reverse playback
48993           ... in pull mode or upstream driven.
48994
48995 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48996
48997         * gst/audioparsers/gstbaseparse.c:
48998           baseparse: remove done TODOs and update documentation
48999
49000 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49001
49002         * gst/audioparsers/gstbaseparse.c:
49003           baseparse: use determined seekability in answering SEEKING query
49004
49005 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49006
49007         * gst/audioparsers/gstbaseparse.c:
49008           baseparse: add skip property
49009
49010 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49011
49012         * tests/check/elements/ac3parse.c:
49013         * tests/check/elements/mpegaudioparse.c:
49014           audioparsers: add ac3parse and mpegaudioparse unit test
49015
49016 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49017
49018         * gst/audioparsers/Makefile.am:
49019         * gst/audioparsers/gstmpegaudioparse.c:
49020         * gst/audioparsers/gstmpegaudioparse.h:
49021         * gst/audioparsers/plugin.c:
49022           mpegaudioparse: initial version
49023           ... adequately equivalent to mp3parse, so lets boldly set it
49024           to higher rank.
49025
49026 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49027
49028         * gst/audioparsers/gstaacparse.c:
49029           aacparse: set minimum frame size at _start
49030           ... rather than one time at _init.
49031
49032 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49033
49034         * tests/check/elements/aacparse.c:
49035         * tests/check/elements/amrparse.c:
49036         * tests/check/elements/parser.c:
49037         * tests/check/elements/parser.h:
49038           audioparsers: refactor existing unit tests using common helper
49039
49040 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49041
49042         * gst/audioparsers/gstaacparse.c:
49043         * gst/audioparsers/gstac3parse.c:
49044         * gst/audioparsers/gstamrparse.c:
49045         * gst/audioparsers/gstbaseparse.c:
49046         * gst/audioparsers/gstbaseparse.h:
49047           baseparse: use _set_frame_props to configure frame lead_in and lead_out
49048           ... provided a corresponding decoder with sufficient leading and following
49049           frames to carry out full decoding for a particular segment.
49050
49051 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49052
49053         * gst/audioparsers/gstaacparse.c:
49054         * gst/audioparsers/gstac3parse.c:
49055         * gst/audioparsers/gstamrparse.c:
49056         * gst/audioparsers/gstbaseparse.c:
49057         * gst/audioparsers/gstbaseparse.h:
49058         * gst/audioparsers/gstflacparse.c:
49059           baseparse: use _set_duration to configure duration update interval
49060           ... as it logically belongs there as one or the other; either subclass
49061           can provide a duration, or an estimate must be made (reguarly updated).
49062
49063 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49064
49065         * gst/audioparsers/gstbaseparse.c:
49066           baseparse: localize use of provided fps information
49067
49068 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49069
49070         * gst/audioparsers/gstbaseparse.c:
49071           baseparse: seek table and accurate seek support
49072
49073 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49074
49075         * gst/audioparsers/gstbaseparse.c:
49076           baseparse: proper and more extended segment and seek handling
49077           That is, loop pause handling, segment seek support, newsegment for gaps, etc
49078
49079 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49080
49081         * gst/audioparsers/gstbaseparse.c:
49082         * gst/audioparsers/gstbaseparse.h:
49083           baseparse: add index support
49084
49085 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49086
49087         * gst/audioparsers/gstbaseparse.c:
49088           baseparse: refactor state reset
49089
49090 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49091
49092         * gst/audioparsers/gstbaseparse.c:
49093           baseparse: prevent indefinite resyncing
49094
49095 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49096
49097         * gst/audioparsers/gstbaseparse.c:
49098           baseparse: specific EOS handling if no output so far
49099
49100 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49101
49102         * gst/audioparsers/gstbaseparse.c:
49103           baseparse: adjust _set_frame_prop documentation and set default as claimed
49104
49105 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49106
49107         * gst/audioparsers/gstbaseparse.c:
49108           baseparse: fix bitrate copy-and-paste and update heuristic
49109
49110 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49111
49112         * gst/audioparsers/gstbaseparse.c:
49113           baseparse: post duration message if average bitrates is updated
49114
49115 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49116
49117         * gst/audioparsers/gstaacparse.c:
49118         * gst/audioparsers/gstbaseparse.c:
49119         * gst/audioparsers/gstbaseparse.h:
49120           baseparse: remove is_seekable vmethod and use a set_seek instead
49121           Seekability, like duration, etc is unlikely to change (frequently), and
49122           the default assumption covers most cases, so let subclass set when needed.
49123           At the same time, allow subclass to indicate if it has seek-metadata (table)
49124           available, and possibly have it provide an average bitrate.
49125
49126 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49127
49128         * gst/audioparsers/gstac3parse.c:
49129           ac3parse: remove redundant default is_seekable
49130
49131 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49132
49133         * gst/audioparsers/gstbaseparse.c:
49134         * gst/audioparsers/gstbaseparse.h:
49135           baseparse: add another hook for subclass prior to pushing buffer
49136           ... and allow subclass to perform custom segment clipping, or to
49137           emit tags or messages at this time.
49138
49139 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49140
49141         * gst/audioparsers/gstbaseparse.c:
49142           baseparse: 0 converts to 0 by default
49143
49144 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49145
49146         * gst/audioparsers/gstbaseparse.c:
49147         * gst/audioparsers/gstbaseparse.h:
49148           basepase: refactor conversion using helper function and export default convert
49149
49150 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49151
49152         * gst/audioparsers/gstbaseparse.c:
49153           baseparse: streamline query handling
49154
49155 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49156
49157         * gst/audioparsers/gstbaseparse.c:
49158         * gst/audioparsers/gstbaseparse.h:
49159           baseparse: cleanup struct and remove unused member
49160
49161 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49162
49163         * gst/audioparsers/plugin.c:
49164           audioparsers: increase ranks to enable auto-plugging
49165           Because we can, and should, have some shakedown testing before having
49166           these make it into -good later on ...
49167
49168 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49169
49170         * gst/audioparsers/gstbaseparse.c:
49171           baseparse: Allow chaining of subclass event handlers
49172           This allows the child class to chain its event handler with
49173           GstBaseParse, so that subclasses don't have to duplicate all the default
49174           event handling logic.
49175           https://bugzilla.gnome.org/show_bug.cgi?id=622276
49176
49177 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49178
49179         * gst/audioparsers/gstbaseparse.c:
49180           baseparse: Don't use GST_FLOW_IS_FATAL()
49181           Also don't post an error message for UNEXPECTED and do it
49182           for NOT_LINKED.
49183
49184 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49185
49186         * gst/audioparsers/gstbaseparse.c:
49187           baseparse: non-TIME seek event is simply not handled
49188
49189 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49190
49191         * gst/audioparsers/gstbaseparse.c:
49192           baseparse: fix seek event ref handling
49193
49194 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49195
49196         * gst/audioparsers/gstbaseparse.c:
49197           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
49198
49199 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49200
49201         * gst/audioparsers/gstbaseparse.c:
49202           baseparse: fix seek handling
49203           Allow a few more seek event type combinations, and really use the result
49204           of gst_segment_set_seek to perform the seek.  Also add some debug.
49205
49206 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
49207
49208         * tests/check/elements/aacparse.c:
49209         * tests/check/elements/amrparse.c:
49210           check: Don't re-declare 'GList *buffers' in the tests
49211           It's an external which lives in gstcheck.c. Redeclaring it makes some
49212           compilers/architectures think the 'buffers' in the individual tests are
49213           a different symbol... and therefore we end up comparing holodecks with
49214           oranges.
49215
49216 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
49217
49218         * gst/audioparsers/gstbaseparse.c:
49219           baseparse: Don't emit bitrate tags too early
49220           We wait to parse a minimum number of frames (10, arbitrarily) before
49221           emiting bitrate tags so that our early estimates are not wildly
49222           inaccurate for streams that start with a silence. If the stream ends
49223           before that, we just emit the tags anyway.
49224           While it _would_ be nicer to be specify the threshold to start pushing
49225           the tags in terms of duration, this would introduce more complexity than
49226           this merits.
49227           https://bugzilla.gnome.org/show_bug.cgi?id=614991
49228
49229 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49230
49231         * gst/audioparsers/gstflacparse.c:
49232         * gst/audioparsers/gstflacparse.h:
49233           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
49234           This is optional because it's a quite expensive operation and it's very
49235           unlikely that a non-frame is detected as frame after the header CRC check
49236           and checking all bits for valid values. The overall frame checksums are
49237           mainly useful to detect inconsistencies in the encoded payload.
49238
49239 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49240
49241         * gst/audioparsers/gstflacparse.c:
49242           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
49243           This makes false-positives during seeking much less likely and detection of
49244           them much faster.
49245
49246 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49247
49248         * gst/audioparsers/gstbaseparse.c:
49249           baseparse: Set the last stop to the buffer starttime if the duration is invalid
49250           ...instead of not setting it at all.
49251
49252 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
49253
49254         * gst/audioparsers/gstbaseparse.c:
49255           baseparse: Send NEWSEGMENT event with correct start and position
49256           Instead of taking the last stop (which could be buffer endtime instead
49257           of starttime) always take the buffer starttime.
49258           Fixes bug #614016.
49259
49260 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
49261
49262         * gst/audioparsers/gstflacparse.c:
49263           flacparse: Fix buffer refcount issue
49264           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
49265           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
49266           with refcount > 1. This change handles this case by making the buffer
49267           metadata_Writable.
49268           https://bugzilla.gnome.org/show_bug.cgi?id=614037
49269
49270 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49271
49272         * gst/audioparsers/gstbaseparse.c:
49273         * gst/audioparsers/gstbaseparse.h:
49274           audioparsers: remove unused GstBaseParseClassPrivate structure
49275
49276 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
49277
49278         * gst/audioparsers/gstflacparse.c:
49279           flacparse: Make bitrate estimation more accurate
49280           This implements the get_frame_overhead() vfunc so that baseparse can
49281           make more accurate bitrate estimates.
49282
49283 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
49284
49285         * gst/audioparsers/gstaacparse.c:
49286           aacparse: Fix bitrate calculation
49287           This patch adds the get_frame_overhead() vfunc so that baseparse can
49288           accurately calculate the min/avg/max bitrates for aacparse.
49289           Note: The bitrate was being incorrectly calculated for ADTS streams
49290           (it's not in the header as the code suggests).
49291
49292 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
49293
49294         * gst/audioparsers/gstbaseparse.c:
49295         * gst/audioparsers/gstbaseparse.h:
49296           audioparsers: Add bitrate calculation to baseparse
49297           This makes baseparse keep a running average of the stream bitrate, as
49298           well as the minimum and maximum bitrates. Subclasses can override a
49299           vfunc to make sure that per-frame overhead from the container is not
49300           accounted for in the bitrate calculation.
49301           We take care not to override the bitrate, minimum-bitrate, and
49302           maximum-bitrate tags if they have been posted upstream. We also
49303           rate-limit the emission of bitrate so that it is only triggered by a
49304           change of >10 kbps.
49305
49306 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
49307
49308         * tests/check/elements/amrparse.c:
49309           Add -Wold-style-definition
49310           and fix the warnings
49311
49312 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
49313
49314         * tests/check/elements/aacparse.c:
49315         * tests/check/elements/amrparse.c:
49316           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
49317           And fix all warnings
49318
49319 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
49320
49321         * gst/audioparsers/gstaacparse.c:
49322         * gst/audioparsers/gstamrparse.c:
49323           gst_element_class_set_details => gst_element_class_set_details_simple
49324
49325 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49326
49327         * gst/audioparsers/gstbaseparse.c:
49328           audioparsers: rename baseparse GType name to avoid possible conflicts
49329
49330 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
49331
49332         * gst/audioparsers/gstflacparse.c:
49333           flacparse: Initialize variables.
49334           Fixes build on $#@*( macosx
49335
49336 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
49337
49338         * gst/audioparsers/gstaacparse.c:
49339         * gst/audioparsers/gstamrparse.c:
49340           win32: Include config.h before anything else. Fix mpegdemux LIBADD
49341           Because config.h defines __MSVCRT_VERSION__, which should be defined
49342           before inclusion of any system header.
49343           Also fixes mpegdemux Makefile.am LIBADD typo.
49344           Fixes #606665
49345
49346 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49347
49348         * gst/audioparsers/gstaacparse.c:
49349           aacparse: Also add stream-format to template caps
49350           Do not forget to add stream-format to template caps
49351           off aacparse
49352
49353 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49354
49355         * gst/audioparsers/gstaacparse.c:
49356         * tests/check/elements/aacparse.c:
49357           Rename aac's stream-format 'none' to 'raw'
49358           Renames aac's stream-format from previous commits from none to
49359           raw
49360
49361 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49362
49363         * tests/check/elements/aacparse.c:
49364           aacparse: update tests to stream-format changes
49365           Updates aacparse unit tests to check for stream-format
49366           correctness as well.
49367
49368 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49369
49370         * gst/audioparsers/gstaacparse.c:
49371           aacparse: Add stream-format to output caps
49372           Adds stream-format field to output caps
49373
49374 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49375
49376         * gst/audioparsers/gstaacparse.c:
49377         * gst/audioparsers/gstamrparse.c:
49378         * gst/audioparsers/gstbaseparse.c:
49379           audioparsers: documentation fixes
49380
49381 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49382
49383         * gst/audioparsers/gstac3parse.c:
49384           ac3parse: add documentation
49385
49386 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49387
49388         * gst/audioparsers/gstflacparse.c:
49389         * gst/audioparsers/gstflacparse.h:
49390           flacparse: add documentation
49391
49392 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49393
49394         * gst/audioparsers/gstflacparse.c:
49395           flacparse: perform additional frame checks when resyncing
49396
49397 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49398
49399         * gst/audioparsers/gstflacparse.c:
49400           flacparse: fix (multiple channel) frame parsing
49401
49402 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49403
49404         * gst/audioparsers/gstflacparse.c:
49405           flacparse: declare unparsed input and parsed output
49406
49407 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49408
49409         * gst/audioparsers/gstac3parse.c:
49410           ac3parse: fix scanning for next syncword
49411
49412 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49413
49414         * gst/audioparsers/gstbaseparse.c:
49415           baseparse: adjust seek handling and newsegment sending
49416           Perform sanity check on type of seek, and only perform one that is
49417           appropriately supported.  Adjust downstream newsegment event
49418           to first buffer timestamp that is sent downstream.
49419
49420 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49421
49422         * gst/audioparsers/gstbaseparse.c:
49423           baseparse: minor refactor cleanup
49424           Also add some debug logging.
49425
49426 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49427
49428         * gst/audioparsers/gstflacparse.c:
49429           flacparse: locate next sync code more efficiently
49430
49431 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49432
49433         * gst/audioparsers/gstflacparse.c:
49434           flacparse: baseparse takes care of handling leftover pieces
49435
49436 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49437
49438         * gst/audioparsers/gstbaseparse.c:
49439           baseparse: implement leftover draining in pull mode
49440
49441 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49442
49443         * gst/audioparsers/gstflacparse.c:
49444           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
49445
49446 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49447
49448         * gst/audioparsers/Makefile.am:
49449         * gst/audioparsers/gstflacparse.c:
49450         * gst/audioparsers/gstflacparse.h:
49451         * gst/audioparsers/plugin.c:
49452           audioparsers: move 'flacparse' into it
49453
49454 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49455
49456         * gst/audioparsers/gstbaseparse.c:
49457           baseparse: provide default conversion using bps if no fps available
49458           Also store estimated duration as such, rather than pretending otherwise
49459           (e.g. set by subclass).
49460
49461 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49462
49463         * gst/audioparsers/gstbaseparse.c:
49464           baseparse: check for remaining data when draining in push mode
49465
49466 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49467
49468         * gst/audioparsers/gstbaseparse.c:
49469           baseparse: fix pull mode cache size comparison
49470
49471 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
49472
49473         * gst/audioparsers/gstac3parse.c:
49474           ac3parse: Fix unitialized variable.
49475
49476 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
49477
49478         * gst/audioparsers/Makefile.am:
49479           Update spec file and fix ac3parser header listing in Makefile.am
49480
49481 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
49482
49483         * gst/audioparsers/gstbaseparse.c:
49484           audioparse: fix a format string as reported on irc.
49485
49486 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49487
49488         * gst/audioparsers/gstac3parse.c:
49489           ac3parse: ensure sufficient data available for parsing
49490
49491 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49492
49493         * gst/audioparsers/gstac3parse.c:
49494           ac3parse: extract and use some more details for Enhanced Ac-3 streams
49495
49496 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49497
49498         * gst/audioparsers/gstbaseparse.c:
49499         * gst/audioparsers/gstbaseparse.h:
49500           baseparse: custom bufferflag indicates not to count frame in stats
49501
49502 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49503
49504         * gst/audioparsers/gstac3parse.c:
49505           ac3parse: perform additional frame checks when resyncing
49506
49507 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49508
49509         * gst/audioparsers/gstac3parse.c:
49510           ac3parse: inform base parser of frame duration
49511
49512 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49513
49514         * gst/audioparsers/gstac3parse.c:
49515           ac3parse: improve src caps settings
49516
49517 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49518
49519         * gst/audioparsers/Makefile.am:
49520         * gst/audioparsers/gstac3parse.c:
49521         * gst/audioparsers/gstac3parse.h:
49522         * gst/audioparsers/plugin.c:
49523           ac3parse: initial version
49524           MARGINAL rank for now; might take some time for some (useful)
49525           framed=true/false to appear here and there.
49526
49527 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49528
49529         * gst/audioparsers/gstamrparse.c:
49530         * gst/audioparsers/gstamrparse.h:
49531           amrparse: use (default) time handling of baseparser class
49532
49533 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49534
49535         * gst/audioparsers/Makefile.am:
49536         * gst/audioparsers/gstamrparse.c:
49537         * gst/audioparsers/gstamrparse.h:
49538         * gst/audioparsers/plugin.c:
49539           audioparsers: move 'amrparse' into it
49540
49541 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49542
49543         * gst/audioparsers/gstbaseparse.c:
49544           audioparsers: reference GstBaseParse now lives here
49545
49546 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49547
49548         * gst/aacparse/Makefile.am:
49549         * gst/aacparse/gstaacparse.c:
49550         * gst/aacparse/gstaacparse.h:
49551         * gst/aacparse/gstbaseparse.c:
49552         * gst/aacparse/gstbaseparse.h:
49553         * gst/aacparse/plugin.c:
49554         * gst/audioparsers/Makefile.am:
49555         * gst/audioparsers/gstaacparse.c:
49556         * gst/audioparsers/gstaacparse.h:
49557         * gst/audioparsers/gstbaseparse.c:
49558         * gst/audioparsers/gstbaseparse.h:
49559         * gst/audioparsers/plugin.c:
49560           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
49561
49562 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49563
49564         * gst/aacparse/Makefile.am:
49565         * gst/aacparse/gstaacparse.c:
49566         * gst/aacparse/plugin.c:
49567           aacparse: separate plugin registration and rename plugin
49568
49569 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49570
49571         * gst/aacparse/gstaacparse.c:
49572           aacparse: ensure sufficient data available before accessing
49573
49574 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49575
49576         * gst/aacparse/gstaacparse.c:
49577         * gst/aacparse/gstaacparse.h:
49578           aacparse: use (default) time handling of baseparser class
49579
49580 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49581
49582         * gst/aacparse/gstaacparse.c:
49583           aacparse: fixup comments to C-style
49584
49585 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49586
49587         * gst/aacparse/gstbaseparse.c:
49588           baseparse: reset passthrough mode to default (disabled) on activation
49589
49590 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49591
49592         * gst/aacparse/gstbaseparse.c:
49593           baseparse: ensure buffer metadata is writable
49594
49595 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49596
49597         * gst/aacparse/gstbaseparse.c:
49598         * gst/aacparse/gstbaseparse.h:
49599           baseparse: fix/enhance DISCONT marking
49600           In particular, consider DISCONT == !sync, and allow subclass to query
49601           sync state, as it may want to perform additional checks depending
49602           on whether sync was achieved earlier on.
49603           Also arrange for subclass to query whether leftover data is being drained.
49604
49605 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49606
49607         * gst/aacparse/gstbaseparse.c:
49608         * gst/aacparse/gstbaseparse.h:
49609           baseparse: add timestamp handling, and default conversion
49610           In particular, (optionally) provide baseparse with a notion of frames per second
49611           (and therefore also frame duration) and have it track frame and byte counts.
49612           This way, subclass can provide baseparse with fps and have it provide default
49613           buffer time metadata and conversions, though subclass can still install
49614           callbacks to handle such itself.
49615
49616 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49617
49618         * gst/aacparse/gstbaseparse.c:
49619           baseparse: documentation fixes
49620
49621 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49622
49623         * gst/aacparse/gstbaseparse.c:
49624           baseparse: use_fixed_caps for src pad
49625           After all, stream is as-is, and there is little molding to downstream's
49626           taste that can be done.  If subclass can and wants to do so, it can
49627           still override as such.
49628
49629 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
49630
49631         * gst/aacparse/gstbaseparse.c:
49632           aacparse: Fix compilation warnings
49633
49634 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
49635
49636         * gst/aacparse/gstaacparse.c:
49637         * gst/aacparse/gstbaseparse.c:
49638           aacparse: fix warnings in macosx snow leopard
49639
49640 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49641
49642         * gst/aacparse/gstaacparse.c:
49643         * gst/aacparse/gstbaseparse.c:
49644         * gst/aacparse/gstbaseparse.h:
49645           aacparse: forego (bogus) parsing of already parsed (raw) input
49646
49647 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49648
49649         * gst/aacparse/gstbaseparse.c:
49650           baseparse: prevent infinite loop when draining
49651
49652 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49653
49654         * gst/aacparse/gstbaseparse.c:
49655           baseparse: fix minor memory leak
49656
49657 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49658
49659         * gst/aacparse/gstbaseparse.c:
49660         * gst/aacparse/gstbaseparse.h:
49661           aacparse: Add function for the baseparse subclass to push buffers downstream
49662           Also handle the case gracefully where the subclass decides to drop
49663           the first buffers and has no caps set yet. It's still required to
49664           have valid caps set when the first buffer should be passed downstream.
49665
49666 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49667
49668         * gst/aacparse/gstbaseparse.c:
49669           baseparse: Fix seek event leaking
49670
49671 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49672
49673         * gst/aacparse/gstaacparse.c:
49674           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
49675
49676 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49677
49678         * gst/aacparse/gstaacparse.c:
49679           aacparse: fix sample rate extraction from codec data
49680           In one case we extracted the sample rate index from the codec data
49681           and saved it as sample rate rather than getting the real sample
49682           rate from the table. Fix that, and also make sure we don't access
49683           non-existant table entries by adding a small helper function that
49684           guards against out-of-bounds access in case of invalid input data.
49685
49686 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49687
49688         * gst/aacparse/gstaacparse.c:
49689           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
49690
49691 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49692
49693         * gst/aacparse/gstbaseparse.c:
49694           baseparse: propagate return value of GstBaseParse::set_sink_caps()
49695           gst_base_parse_sink_setcaps() presumably should fail if the subclass
49696           returns FALSE from its ::set_sink_caps() function.
49697
49698 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49699
49700         * gst/aacparse/gstbaseparse.c:
49701           baseparse: don't try to GST_LOG an already-freed caps string
49702           The proper way to log caps is via GST_PTR_FORMAT anyway.
49703
49704 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49705
49706         * gst/aacparse/gstaacparse.c:
49707         * tests/check/elements/aacparse.c:
49708           aacparse: set channels and rate on output caps, and keep codec_data
49709           Create output caps from input caps, so we maintain any fields we
49710           might get on the input caps, such as codec_data or rate and channels.
49711           Set channels and rate on the output caps if we don't have input caps
49712           or they don't contain such fields. We do this partly because we can,
49713           but also because some muxers need this information. Tagreadbin will
49714           also be happy about this.
49715
49716 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49717
49718         * gst/aacparse/gstbaseparse.c:
49719           baseparse: fix debug category
49720
49721 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49722
49723         * gst/aacparse/gstbaseparse.c:
49724           baseparse: fix (regression in) newsegment handling
49725           (aacparse, amrparse, flacparse).  Fixes #580133.
49726
49727 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
49728
49729         * gst/aacparse/gstbaseparse.c:
49730           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
49731
49732 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
49733
49734         * gst/aacparse/gstbaseparse.c:
49735           baseparse: Fix push mode seeking (aacparse, amrparse)
49736           Sending the flush-start event forward before taking the stream lock actually
49737           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
49738           After that we get the chain function being stuck in a busy loop. This is fixed
49739           by updating the minimum frame size inside the synchronization loop because the
49740           subclass asks for more data in this way (hunk 2).
49741           Finally, this leads to a very probable crash because the subclass can find a
49742           valid frame with a size greater than the currently available data in the
49743           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
49744           which is not expected (hunk 3).
49745
49746 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49747
49748         * gst/aacparse/gstbaseparse.c:
49749           baseparse: Delay newsegment as long as possible.
49750           If newsegment is sent (too) early, caps may not yet be fixed/set,
49751           and downstream may not have been linked.
49752
49753 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
49754
49755         * gst/aacparse/gstaacparse.c:
49756           aacparse: Fix busyloop when seeking. Fixes #575388
49757           The problem is that after a discont, set_min_frame_size(1024) is called when
49758           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
49759           which sets the frame size on its own to something larger than 1024. This is the
49760           same situation as in the beginning, so the base class ends up calling
49761           check_valid_frame in an endless loop.
49762
49763 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
49764
49765         * gst/aacparse/gstaacparse.c:
49766           aacparse: Refactor check_valid_frame to expose broken code
49767           Just moving code around and removing an unhelpful/misleading comment.
49768
49769 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
49770
49771         * gst/aacparse/gstbaseparse.c:
49772           baseparse: revert last change and properly fix
49773           Baseparse internaly breaks the semantics of a _chain function by calling it with
49774           buffer==NULL. The reson I belived it was okay to remove it was that there is
49775           also an unchecked access to buffer later in _chain. Actually that code is wrong,
49776           as it most probably wants to set discont on the outgoing buffer.
49777
49778 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
49779
49780         * gst/aacparse/gstbaseparse.c:
49781           baseparse: remove checks for buffer==NULL
49782           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
49783           leave the check, we would also need more such check below.
49784
49785 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
49786
49787         * gst/aacparse/gstaacparse.c:
49788           aacparse: Fix license specified in plugin details.
49789
49790 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
49791
49792         * gst/aacparse/gstbaseparse.c:
49793           Fix the return value of the default parse_frame function.
49794           Fix the return value of the default parse_frame function in both
49795           copies of GstBaseParse
49796
49797 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
49798
49799         * gst/aacparse/gstaacparse.c:
49800           Log aac details found in codec_data.
49801
49802 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
49803
49804           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
49805           Original commit message from CVS:
49806           * gst/aacparse/gstaacparse.c: (plugin_init):
49807           Don't autoplug aacparse until it works.
49808
49809 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49810
49811           tests/check/: Add unit tests for new parsers.
49812           Original commit message from CVS:
49813           * tests/check/Makefile.am:
49814           * tests/check/elements/aacparse.c:
49815           * tests/check/elements/amrparse.c:
49816           Add unit tests for new parsers.
49817
49818 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49819
49820           gst/: Fix baseparse type name.
49821           Original commit message from CVS:
49822           * gst/aacparse/gstbaseparse.c:
49823           * gst/amrparse/gstbaseparse.c:
49824           Fix baseparse type name.
49825
49826 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49827
49828           Add two new baseparse based parsers (aac and amr) from Bug #518857.
49829           Original commit message from CVS:
49830           * configure.ac:
49831           * gst/aacparse/Makefile.am:
49832           * gst/aacparse/gstaacparse.c:
49833           * gst/aacparse/gstaacparse.h:
49834           * gst/aacparse/gstbaseparse.c:
49835           * gst/aacparse/gstbaseparse.h:
49836           * gst/amrparse/Makefile.am:
49837           * gst/amrparse/gstamrparse.c:
49838           * gst/amrparse/gstamrparse.h:
49839           * gst/amrparse/gstbaseparse.c:
49840           * gst/amrparse/gstbaseparse.h:
49841           Add two new baseparse based parsers (aac and amr) from Bug #518857.
49842
49843 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
49844
49845         * gst/rtpmanager/gstrtpjitterbuffer.c:
49846           jitterbuffer: Make src_query MT-safe
49847           It is possible that the element might be going down while the event arrives
49848
49849 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49850
49851         * ext/jpeg/gstjpegdec.c:
49852           jpegdec: Unref event if the parent element disappeared
49853
49854 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49855
49856         * gst/rtpmanager/gstrtpjitterbuffer.c:
49857           jitterbuffer: Unref event if the parent element disappeared
49858
49859 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
49860
49861         * ext/jpeg/gstjpegdec.c:
49862           jpegdec: Make upstream events MT-safe
49863
49864 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
49865
49866         * gst/rtpmanager/gstrtpjitterbuffer.c:
49867           jitterbuffer: Make upstream events MT-safe
49868
49869 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49870
49871         * gst/rtpmanager/gstrtpjitterbuffer.c:
49872         * gst/rtpmanager/gstrtpptdemux.c:
49873         * gst/rtpmanager/gstrtpsession.c:
49874         * gst/rtpmanager/gstrtpssrcdemux.c:
49875           rtp: Unref events if the parent element disappeared
49876
49877 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
49878
49879         * gst/rtpmanager/gstrtpjitterbuffer.c:
49880         * gst/rtpmanager/gstrtpptdemux.c:
49881         * gst/rtpmanager/gstrtpsession.c:
49882         * gst/rtpmanager/gstrtpssrcdemux.c:
49883           rtpmanager: fix pad callbacks so they handle when parent goes away
49884           1) We need to lock and get a strong ref to the parent, if still there.
49885           2) If it has gone away, we need to handle that gracefully.
49886           This is necessary in order to safely modify a running pipeline. Has been
49887           observed when a streaming thread is doing a buffer_alloc() while an
49888           application thread sends an event on a pad further downstream, and from
49889           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
49890           while the streaming thread has its buffer_alloc() in progress.
49891
49892 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
49893
49894         * gst/rtpmanager/gstrtpsession.c:
49895           rtpsession: make iterate_internal_links MT-safe
49896
49897 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49898
49899         * ext/pulse/pulsesink.c:
49900           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
49901           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
49902           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
49903
49904 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
49905
49906         * gst/rtp/gstrtpspeexpay.c:
49907           rtpspeexpay: Do not transmitt samples with GAP flag
49908           If we get GAP samples, there is no need to transmitt it.
49909           In some situations, microphone is muted, we can drop net traffick
49910           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
49911
49912 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
49913
49914         * ext/speex/gstspeexenc.c:
49915           speexenc: Use speex intern silence detection
49916           Speex has build in silence detection. If speex_encode_int returns 0,
49917           than there is silence and sample do not need to be transmitted.
49918           This work only if vbr=1 and dtx=1 optionas are enabled.
49919           So if we get 0, we add GAP flag to the sample.
49920
49921 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49922
49923         * gst/rtp/gstrtpac3depay.c:
49924         * gst/rtp/gstrtpac3pay.c:
49925         * gst/rtp/gstrtpbvdepay.c:
49926         * gst/rtp/gstrtpceltdepay.c:
49927         * gst/rtp/gstrtpceltpay.c:
49928         * gst/rtp/gstrtpdvdepay.c:
49929         * gst/rtp/gstrtpdvpay.c:
49930           rtp: port some pay/depayloaders
49931
49932 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49933
49934         * gst/udp/gstmultiudpsink.c:
49935           udpsink: handle scather gather from buffers
49936           Iterate the memory blocks on the buffer and send them using sendmsg.
49937
49938 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49939
49940         * gst/rtsp/gstrtpdec.c:
49941           rtpdec: reset structure before use
49942
49943 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49944
49945           Merge branch 'master' into 0.11
49946           Conflicts:
49947           gst/rtsp/gstrtspsrc.c
49948
49949 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49950
49951         * gst/rtsp/gstrtspsrc.c:
49952           rtspsrc: handle * control correctly
49953           Parse session control attributes when no media control attribute is
49954           present. Threat * control attributes as an empty string, just like the
49955           spec says.
49956           Fixes #646800
49957
49958 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49959
49960         * gst/rtsp/gstrtpdec.c:
49961         * gst/rtsp/gstrtspsrc.c:
49962         * gst/udp/gstdynudpsink.c:
49963         * gst/udp/gstmultiudpsink.c:
49964         * gst/udp/gstudpsrc.c:
49965           rtsp/udp: port to 0.11
49966
49967 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49968
49969         * gst/matroska/matroska-mux.c:
49970           matroskamux: Add support for A-Law and µ-Law
49971           Fixes bug #646567.
49972
49973 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
49974
49975         * configure.ac:
49976         * ext/jack/gstjackaudiosink.c:
49977         * ext/jack/gstjackaudiosrc.c:
49978           jack: Fix build with jack 0.120.1
49979           9544622674c0d0a3147a9b51145159b02eec68e9 checked
49980           for 0.120.2 and later, but the deprecation was introduced in
49981           0.120.1
49982
49983 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49984
49985         * gst/avi/gstavisubtitle.c:
49986           avi: more porting to 0.11
49987
49988 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
49989
49990         * sys/v4l2/gstv4l2radio.h:
49991         * sys/v4l2/gstv4l2src.h:
49992         * sys/v4l2/gstv4l2xoverlay.c:
49993           docs: fix docuemntation warnings (and reindent)
49994
49995 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49996
49997         * gst/avi/gstavidemux.c:
49998         * gst/avi/gstavimux.c:
49999           avi: port to 0.11 API
50000
50001 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
50002
50003         * gst/videomixer/blendorc-dist.c:
50004         * gst/videomixer/blendorc-dist.h:
50005           videomixer: update orc dist files
50006
50007 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
50008
50009         * common:
50010           Automatic update of common submodule
50011           From 1ccbe09 to c3cafe1
50012
50013 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50014
50015         * ext/pulse/pulsesink.c:
50016           pulsesink: Always call pa_stream_new_with_proplist()
50017           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
50018           to concern ourselves with whether it's NULL or not.
50019
50020 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50021
50022         * gst/rtsp/gstrtspsrc.c:
50023           rtspsrc: perform post-flush state tricks downstream to upstream
50024           ... so downstream is set when upstream resumes data flow.
50025
50026 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50027
50028         * gst/rtsp/gstrtspsrc.c:
50029           rtspsrc: distribute new base_time to manager children following flush seek
50030           ... by forcing a state changed to PLAYING, which should otherwise be a
50031           no-op as elements should already be in that state.
50032           In particular, jitterbuffer needs new base_time as soon as possible to perform
50033           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
50034           that will be distributed when the whole pipeline returns to PLAYING.
50035           See bug #646397.
50036
50037 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50038
50039         * gst/rtpmanager/gstrtpjitterbuffer.c:
50040           Revert "jitterbuffer: reset element base_time upon flush"
50041           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
50042           Fixes bug #646397.
50043
50044 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50045
50046         * gst/flv/gstflvdemux.c:
50047         * gst/flv/gstflvmux.c:
50048           flv: Specify the only possible stream-format for h264 in the pad templates.
50049
50050 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50051
50052         * gst/qtdemux/qtdemux.c:
50053           qtdemux: Check for invalid (empty) classification info entity strings
50054           Otherwise the classification string can be empty and gst_tag_list_add() will
50055           complain or have a \0 in the first four bytes, which is wrong too.
50056
50057 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50058
50059         * gst/qtdemux/qtdemux.c:
50060           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
50061
50062 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50063
50064         * ext/flac/gstflacenc.c:
50065           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
50066
50067 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50068
50069         * gst/videomixer/videomixer.c:
50070         * gst/videomixer/videomixer2.c:
50071           videomixer[2]: Use orc_memset() instead of memset()
50072
50073 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
50074
50075         * gst/videomixer/videomixer.c:
50076         * gst/videomixer/videomixer.h:
50077           videomixer: Add transparent background option for alpha channel formats
50078
50079 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
50080
50081         * gst/videomixer/blend.c:
50082         * gst/videomixer/blend.h:
50083         * gst/videomixer/blendorc.orc:
50084         * gst/videomixer/videomixer2.c:
50085         * gst/videomixer/videomixer2.h:
50086           videomixer2: Add transparent background option for alpha channel formats
50087           This option allows the videomixer2 element to output a valid alpha
50088           channel when the inputs contain a valid alpha channel. This allows
50089           mixing to occur in multiple stages serially.
50090           The following pipeline shows an example of such a pipeline:
50091           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.
50092           The first videotestsrc in this pipeline creates a moving ball on a
50093           transparent background. It is then passed to the first videomixer2.
50094           Previously, this videomixer2 would have forced the alpha channel to
50095           1.0 and given a background of checker, black, or white to the
50096           stream. With this patch, however, you can now specify the background
50097           as transparent, and the alpha channel of the input will be
50098           preserved. This allows for further mixing downstream, as is shown in
50099           the above pipeline where the a second videomixer2 is used to mix in a
50100           background of an smpte videotestsrc. So the result is a ball hovering
50101           over the smpte test source. This could, of course, have been
50102           accomplished with a single mixer element, but staged mixing is useful
50103           when it is not convenient to mix all video at once (e.g. a pipeline
50104           where a foreground and background bin exist and are mixed at the final
50105           output, but the foreground bin needs an internal mixer to create
50106           transitions between clips).
50107           Fixes bug #639994.
50108
50109 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50110
50111         * ext/pulse/pulsesink.c:
50112           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
50113           Pulsesink was recently changed to defer uncorking until there is data
50114           to write. This condition will however never occur when EOS in being
50115           rendered (since that marks the end of data). Changing to PAUSED state
50116           while EOS is being waited on results in a hang: pausing corks the
50117           stream, which will never be undone since there is no more data when
50118           going back to PLAYING. If pulsesink is the clock provider, deadlock
50119           ensues since time doesn't continue in corked state and the clock id
50120           for EOS wait never fires.
50121           Fixes #645961.
50122
50123 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50124
50125         * tests/check/elements/rtpbin.c:
50126           rtpbin: Don't try to request the same request pad twice
50127
50128 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50129
50130         * ext/flac/gstflacdec.c:
50131         * ext/flac/gstflacdec.h:
50132           flacdec: fix issues with large metadata blocks when streaming unframed flac
50133           Parse metadata blocks when handling unparsed flac in push mode. This
50134           works around a bunch of issues with the flac decoder when handling
50135           metadata blocks that are larger than the max. flac framesize, which
50136           coverart blocks often are. We need to have all the data for these
50137           blocks available when we pass data to libflac.
50138           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
50139           https://bugzilla.gnome.org/show_bug.cgi?id=566769
50140
50141 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50142
50143         * gst/alpha/gstalpha.c:
50144         * gst/alpha/gstalphacolor.c:
50145         * gst/apetag/gstapedemux.c:
50146         * gst/videofilter/gstgamma.c:
50147         * gst/videofilter/gstvideobalance.c:
50148         * gst/videofilter/gstvideoflip.c:
50149           plugins: port to new memory API
50150
50151 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50152
50153           Merge branch 'master' into 0.11-fdo
50154
50155 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
50156
50157         * gst/flv/gstflvdemux.c:
50158         * gst/flv/gstflvdemux.h:
50159           flvdemux: Do not build an index if upstream is not seekable
50160           An index is not useful if upstream cannot handle seeks and building it
50161           for infinite files, for instance FLV streams, results in a memory leak.
50162
50163 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
50164
50165         * docs/plugins/Makefile.am:
50166         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50167         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50168         * docs/plugins/inspect/plugin-video4linux2.xml:
50169         * sys/v4l2/Makefile.am:
50170         * sys/v4l2/gstv4l2.c:
50171         * sys/v4l2/gstv4l2radio.c:
50172         * sys/v4l2/gstv4l2radio.h:
50173           v4l2: new v4l2radio element to control analog radio devices
50174           https://bugzilla.gnome.org/show_bug.cgi?id=640118
50175
50176 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50177
50178         * common:
50179           Automatic update of common submodule
50180           From 193b717 to 1ccbe09
50181
50182 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
50183
50184         * common:
50185           Automatic update of common submodule
50186           From b77e2bf to 193b717
50187
50188 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
50189
50190         * ext/cairo/Makefile.am:
50191           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
50192
50193 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50194
50195         * common:
50196           Automatic update of common submodule
50197           From d8814b6 to b77e2bf
50198
50199 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50200
50201         * common:
50202           Automatic update of common submodule
50203           From 6aaa286 to d8814b6
50204
50205 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
50206
50207         * gst/spectrum/gstspectrum.c:
50208         * gst/spectrum/gstspectrum.h:
50209           spectrum: refactor processing loop for block based operation
50210           Previously the chain function was working sample frame based. In each cycle it
50211           was checking if it is time to run a fft or if it is time to send a message.
50212           Now we changed the data transform functions to work on a block of data and
50213           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
50214           us also to avoid the duplicated code for the single and multi-channel case (as
50215           the transformers have the same signature now).
50216
50217 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
50218
50219         * configure.ac:
50220           jack: unbreak the build for jack2 users
50221           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
50222           API for jack1 versions.
50223
50224 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
50225
50226         * common:
50227           Automatic update of common submodule
50228           From 6aec6b9 to 6aaa286
50229
50230 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
50231
50232         * gst/spectrum/gstspectrum.c:
50233           spectrum: fix the error accumulation and frames_todo handling
50234           Even though we wrap around the accumulated second, we still need to add the
50235           error in the same cycle. Increase the todo in the same conditional as afterwards
50236           the accumulated error will be below one second.
50237
50238 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
50239
50240         * gst/spectrum/gstspectrum.c:
50241           spectrum: fix broken code resulting for a wrong splitup of changes
50242
50243 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
50244
50245         * gst/spectrum/gstspectrum.c:
50246         * gst/spectrum/gstspectrum.h:
50247           spectrum: simplify the have_interval calculation
50248           Move some of the conditions to the places where the dependent variables change.
50249
50250 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
50251
50252         * gst/spectrum/gstspectrum.c:
50253           spectrum: use local var for input_data function
50254           Avoid dereferencing the input_data from the instance from within an inner loop.
50255
50256 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50257
50258         * ext/speex/gstspeexdec.c:
50259         * ext/speex/gstspeexdec.h:
50260           speexdec: Get and use streamheader from the caps if possible
50261           This allows playback of streams where the streamheader buffers
50262           were dropped from the stream for some reason.
50263
50264 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50265
50266         * gst/flv/gstflvmux.c:
50267           flvmux: use running time for synchronization
50268           Fixes #432612.
50269
50270 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50271
50272         * gst/matroska/matroska-mux.c:
50273           matroskamux: use running time for synchronization
50274           Fixes #432612.
50275
50276 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50277
50278         * gst/avi/gstavimux.c:
50279           avimux: use running time for synchronization
50280           See bug #432612.
50281
50282 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
50283
50284         * configure.ac:
50285           configure.ac: redundant uses of AC_MSG_RESULT()
50286           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
50287
50288 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
50289
50290         * autogen.sh:
50291           autogen: wingo signed comment
50292
50293 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
50294
50295         * ext/jack/gstjackaudiosink.c:
50296           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
50297
50298 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50299
50300         * gst/matroska/matroska-demux.c:
50301         * gst/matroska/matroska-mux.c:
50302           matroska: Mark tag mapping tables as static const
50303
50304 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50305
50306         * gst/matroska/matroska-mux.c:
50307           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
50308
50309 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50310
50311         * gst/matroska/matroska-demux.c:
50312         * gst/matroska/matroska-ids.h:
50313           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
50314           AUTHOR only existed in an old version of the spec and ARTIST is
50315           the new replacement for this. We are still reading both to still
50316           be compatible with old files.
50317           Fixes bug #644875.
50318
50319 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50320
50321         * tests/check/elements/videofilter.c:
50322           tests: enable more formats in videofilter unit test, check more resolutions
50323
50324 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
50325
50326         * gst/videofilter/gstvideoflip.c:
50327           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
50328           https://bugzilla.gnome.org/show_bug.cgi?id=644773
50329
50330 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50331
50332         * ext/speex/gstspeexdec.c:
50333           speexdec: silence warning message when appropriate
50334           If we did not know how many frames to expect, then we get an unexpected
50335           end of stream when trying to decode more frames that are there, if there
50336           are leftover bits to pad to the next byte
50337
50338 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
50339
50340         * gst/videofilter/gstvideoflip.c:
50341           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
50342           https://bugzilla.gnome.org/show_bug.cgi?id=644773
50343
50344 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50345
50346         * tests/check/elements/videofilter.c:
50347           tests: in videofilter unit test also check with 'odd' widths and heights
50348           And only use one test suite.
50349
50350 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50351
50352         * ext/speex/gstspeexdec.c:
50353           speexdec: Always process the number of frames per packet as specified in the header
50354           Looking at the remaining bits in the bitstream after decoding a
50355           single frame can't be used as loop condition. The remaining
50356           bits might not give a complete frame and the speex decoder will
50357           then output nothing but access uninitialized memory, which leads
50358           to valgrind warnings.
50359           Fixes bug #644669.
50360
50361 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
50362
50363         * gst/matroska/matroska-mux.c:
50364           matroskamux: return TRUE from sink pad event function for tag events, which are handled
50365           https://bugzilla.gnome.org/show_bug.cgi?id=644730
50366
50367 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
50368
50369         * ext/pulse/pulsesink.c:
50370           pulsesink: Better fix for deadlock on failed connect
50371           This reverts the previous fix that would cause a double-unlock when the
50372           stream connect failed.
50373           https://bugzilla.gnome.org/show_bug.cgi?id=644510
50374
50375 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50376
50377         * ext/pulse/pulsesink.c:
50378           pulsesink: Fix deadlock if connecting to PA fails
50379           Commit dd4ec22e introduced a deadlock in the failure path while trying
50380           to connect to PulseAudio. This makes sure we drop the lock on the
50381           resource mutex to avoid this.
50382           https://bugzilla.gnome.org/show_bug.cgi?id=644510
50383
50384 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
50385
50386         * tests/check/Makefile.am:
50387           tests: order state-test blacklist and add jack elements
50388           Jack audio src/sink elements recently got moved from bad and should be excluded
50389           from the test (like the other device specific source and sinks).
50390           Fixes #644288
50391
50392 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50393
50394         * ext/dv/gstdvdemux.c:
50395           dvdemux: Chain up to the parent class' ::send_event for non-seek events
50396
50397 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50398
50399         * ext/dv/gstdvdemux.c:
50400           dvdemux: Fix refcount issues with the seek event
50401           Fixes bug #642963.
50402
50403 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50404
50405         * ext/pulse/pulsesink.c:
50406           docs: fix pulsesink gtk-doc markup
50407
50408 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
50409
50410         * configure.ac:
50411         * ext/jack/gstjackaudiosink.c:
50412         * ext/jack/gstjackaudiosrc.c:
50413           jack: fix build against jack 0.120.2
50414           jack_port_get_total_latency() has been deprecated in favor of
50415           jack_port_get_latency_range().
50416           https://bugzilla.gnome.org/show_bug.cgi?id=644477
50417
50418 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
50419
50420         * gst/spectrum/gstspectrum.c:
50421           spectrum: more comments and tune and logging
50422
50423 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
50424
50425         * gst/spectrum/gstspectrum.c:
50426           spectrum: avoid unneccesary extra fft runs
50427           Before it was possible that we run an extra fft when the time for sending a new
50428           message is due. Only do this if we have not run the fft for the interval at all.
50429
50430 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
50431
50432         * gst/spectrum/gstspectrum.c:
50433           spectrum: only scale the vectors that we are processing
50434           Phase is not produced by default, so lets not scale it unconditionally to save a
50435           few cycles.
50436
50437 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
50438
50439         * gst/spectrum/gstspectrum.c:
50440         * gst/spectrum/gstspectrum.h:
50441           spectrum: put number of channels to instance variable
50442           When freeing data the format might have changed. Thus we need to remember for
50443           which format we allocated memory.
50444
50445 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
50446
50447         * gst/spectrum/gstspectrum.c:
50448           spectrum: update doc review stamp
50449
50450 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
50451
50452         * gst/spectrum/gstspectrum.c:
50453         * gst/spectrum/gstspectrum.h:
50454           spectrum: use function pointers for data readers
50455           Don't check the format for each sample frame to read. We can make that decission
50456           in _setup already. This is still not ideal as we call the function per frame.
50457           Ideally we determine how many samples we can copy and have a loop in the input
50458           reader. As an alternative we might also consider to use the fft variants for the
50459           various formats and not convert to float for all cases - we would still need to
50460           mix or deinterleave though.
50461
50462 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50463
50464         * gst/rtsp/gstrtspsrc.c:
50465         * gst/rtsp/gstrtspsrc.h:
50466           rtspsrc: improve recovery from failed seek
50467           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
50468           position, recovery so far would arrange for streaming to continue, albeit
50469           having lost position tracking in the process.  So, query position prior
50470           to seek and use upon failed seek.
50471
50472 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50473
50474         * gst/rtpmanager/gstrtpjitterbuffer.c:
50475           jitterbuffer: handle position query
50476
50477 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
50478
50479         * gst/spectrum/gstspectrum.c:
50480         * gst/spectrum/gstspectrum.h:
50481           spectrum:  multi-channel support
50482           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
50483           the element won't mix all input channels to mono, but instead run a FFT on each
50484           channel. In that case the result message would contain a 2 dimensional array
50485           of channel x data for magnitude and phase.
50486           API: GstSpectrum:multi-channel
50487           https://bugzilla.gnome.org/show_bug.cgi?id=593482
50488
50489 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
50490
50491         * gst/spectrum/gstspectrum.c:
50492           spectrum: more xrefs in the docs
50493
50494 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
50495
50496         * gst/spectrum/gstspectrum.c:
50497           spectrum: factor out the code that accumulated samples into the ring-buffer
50498           Use a separate function to read a sample frame into a ringbuffer slot. In the
50499           future we can use format-specific function pointer to avoid the reoccuring
50500           format checks.
50501
50502 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
50503
50504         * gst/spectrum/gstspectrum.c:
50505           spectrum: pull format to temp var to improve readability of lines using it
50506
50507 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
50508
50509         * gst/spectrum/gstspectrum.c:
50510           spectrum: code cleanup for copying data to ring-buffer
50511           Rename fp to is_float and restructure if-else part for handling the different formats.
50512
50513 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
50514
50515         * gst/spectrum/gstspectrum.c:
50516         * gst/spectrum/gstspectrum.h:
50517           spectrum: add a GstSpecrtumChannel context structure
50518           We now keep the fft data that is related to one channel in a separate structure
50519           to prepare for multichannel support. We also refactor the code to operate more
50520           often on the channel context.
50521
50522 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
50523
50524         * gst/spectrum/gstspectrum.c:
50525           spectrum: call the instance var spectrum instead of filter
50526
50527 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
50528
50529         * gst/spectrum/gstspectrum.c:
50530           spectrum: don't value we already took from the gvalue
50531
50532 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50533
50534           Merge branch 'master' into 0.11
50535           Conflicts:
50536           configure.ac
50537
50538 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50539
50540         * gst/debugutils/efence.c:
50541         * sys/v4l2/gstv4l2bufferpool.c:
50542         * sys/ximage/ximageutil.c:
50543           meta: update for new API
50544
50545 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50546
50547           Merge ad-hoc release branch '0.10.28'
50548
50549 === release 0.10.28 ===
50550
50551 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50552
50553         * ChangeLog:
50554         * NEWS:
50555         * RELEASE:
50556         * configure.ac:
50557         * docs/plugins/inspect/plugin-1394.xml:
50558         * docs/plugins/inspect/plugin-aasink.xml:
50559         * docs/plugins/inspect/plugin-alaw.xml:
50560         * docs/plugins/inspect/plugin-alpha.xml:
50561         * docs/plugins/inspect/plugin-alphacolor.xml:
50562         * docs/plugins/inspect/plugin-annodex.xml:
50563         * docs/plugins/inspect/plugin-apetag.xml:
50564         * docs/plugins/inspect/plugin-audiofx.xml:
50565         * docs/plugins/inspect/plugin-auparse.xml:
50566         * docs/plugins/inspect/plugin-autodetect.xml:
50567         * docs/plugins/inspect/plugin-avi.xml:
50568         * docs/plugins/inspect/plugin-cacasink.xml:
50569         * docs/plugins/inspect/plugin-cairo.xml:
50570         * docs/plugins/inspect/plugin-cutter.xml:
50571         * docs/plugins/inspect/plugin-debug.xml:
50572         * docs/plugins/inspect/plugin-deinterlace.xml:
50573         * docs/plugins/inspect/plugin-dv.xml:
50574         * docs/plugins/inspect/plugin-efence.xml:
50575         * docs/plugins/inspect/plugin-effectv.xml:
50576         * docs/plugins/inspect/plugin-equalizer.xml:
50577         * docs/plugins/inspect/plugin-esdsink.xml:
50578         * docs/plugins/inspect/plugin-flac.xml:
50579         * docs/plugins/inspect/plugin-flv.xml:
50580         * docs/plugins/inspect/plugin-flxdec.xml:
50581         * docs/plugins/inspect/plugin-gconfelements.xml:
50582         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50583         * docs/plugins/inspect/plugin-goom.xml:
50584         * docs/plugins/inspect/plugin-goom2k1.xml:
50585         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50586         * docs/plugins/inspect/plugin-halelements.xml:
50587         * docs/plugins/inspect/plugin-icydemux.xml:
50588         * docs/plugins/inspect/plugin-id3demux.xml:
50589         * docs/plugins/inspect/plugin-imagefreeze.xml:
50590         * docs/plugins/inspect/plugin-interleave.xml:
50591         * docs/plugins/inspect/plugin-jack.xml:
50592         * docs/plugins/inspect/plugin-jpeg.xml:
50593         * docs/plugins/inspect/plugin-level.xml:
50594         * docs/plugins/inspect/plugin-matroska.xml:
50595         * docs/plugins/inspect/plugin-mulaw.xml:
50596         * docs/plugins/inspect/plugin-multifile.xml:
50597         * docs/plugins/inspect/plugin-multipart.xml:
50598         * docs/plugins/inspect/plugin-navigationtest.xml:
50599         * docs/plugins/inspect/plugin-oss4.xml:
50600         * docs/plugins/inspect/plugin-ossaudio.xml:
50601         * docs/plugins/inspect/plugin-png.xml:
50602         * docs/plugins/inspect/plugin-pulseaudio.xml:
50603         * docs/plugins/inspect/plugin-quicktime.xml:
50604         * docs/plugins/inspect/plugin-replaygain.xml:
50605         * docs/plugins/inspect/plugin-rtp.xml:
50606         * docs/plugins/inspect/plugin-rtsp.xml:
50607         * docs/plugins/inspect/plugin-shapewipe.xml:
50608         * docs/plugins/inspect/plugin-shout2send.xml:
50609         * docs/plugins/inspect/plugin-smpte.xml:
50610         * docs/plugins/inspect/plugin-soup.xml:
50611         * docs/plugins/inspect/plugin-spectrum.xml:
50612         * docs/plugins/inspect/plugin-speex.xml:
50613         * docs/plugins/inspect/plugin-taglib.xml:
50614         * docs/plugins/inspect/plugin-udp.xml:
50615         * docs/plugins/inspect/plugin-video4linux2.xml:
50616         * docs/plugins/inspect/plugin-videobox.xml:
50617         * docs/plugins/inspect/plugin-videocrop.xml:
50618         * docs/plugins/inspect/plugin-videofilter.xml:
50619         * docs/plugins/inspect/plugin-videomixer.xml:
50620         * docs/plugins/inspect/plugin-wavenc.xml:
50621         * docs/plugins/inspect/plugin-wavpack.xml:
50622         * docs/plugins/inspect/plugin-wavparse.xml:
50623         * docs/plugins/inspect/plugin-ximagesrc.xml:
50624         * docs/plugins/inspect/plugin-y4menc.xml:
50625         * gst-plugins-good.doap:
50626         * win32/common/config.h:
50627           Release 0.10.28
50628           Ad-hoc release to fix build issue with newer kernels.
50629
50630 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50631
50632         * sys/v4l2/v4l2_calls.h:
50633           v4l2: remove unnecessary linux/videodev.h include
50634           Causes compilation issues with newer kernel headers where the old
50635           v4l interface has been removed.
50636           https://bugzilla.gnome.org/show_bug.cgi?id=643716
50637
50638 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50639
50640           Merge branch 'master' into 0.11
50641           Conflicts:
50642           tests/examples/cairo/Makefile.am
50643
50644 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50645
50646         * gst/rtpmanager/gstrtpjitterbuffer.c:
50647           jitterbuffer: also estimate eos if very near eos
50648
50649 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50650
50651         * gst/rtpmanager/gstrtpjitterbuffer.c:
50652           jitterbuffer: avoid trying to buffer more than is available.
50653           That is, in case of short (or near eos of) stream, deadlock (until timeout)
50654           would occur trying to buffer more than is yet forthcoming.
50655
50656 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50657
50658         * gst/rtpmanager/gstrtpjitterbuffer.c:
50659           jitterbuffer: reset element base_time upon flush
50660           ... to arrange for properly scheduled timeout (following seek).
50661
50662 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50663
50664         * tests/examples/cairo/cairo_overlay.c:
50665           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
50666           Also clean up the pipeline properly.
50667
50668 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50669
50670         * tests/examples/Makefile.am:
50671           examples: Always dist the cairo example
50672
50673 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50674
50675         * tests/examples/cairo/Makefile.am:
50676           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
50677
50678 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
50679
50680         * tests/examples/Makefile.am:
50681         * tests/examples/cairo/Makefile.am:
50682         * tests/examples/cairo/cairo_overlay.c:
50683           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
50684           This removes code, and allows the example to be used on any platform.
50685           Fixes bug #643981.
50686
50687 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
50688
50689         * sys/v4l2/gstv4l2object.c:
50690           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
50691           It's only recently added to kernel headers.
50692
50693 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50694
50695         * gst/wavparse/gstwavparse.c:
50696         * gst/wavparse/gstwavparse.h:
50697           wavparse: tune output max buffer size to material
50698           ... to avoid ending up with tons of short time buffers for e.g. high sample
50699           rate audio.
50700
50701 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50702
50703         * tests/examples/cairo/Makefile.am:
50704           examples: don't use hardcodec 0.10
50705
50706 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50707
50708           Merge branch 'master' into 0.11
50709
50710 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
50711
50712         * ext/pulse/pulsesink.c:
50713           pulsesink: add a doc example for setting stream-properties
50714
50715 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
50716
50717         * ext/pulse/pulsesink.c:
50718           pulsesink: fix the xml in the docs
50719
50720 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50721
50722         * sys/v4l2/v4l2_calls.h:
50723           v4l2: remove unnecessary linux/videodev.h include
50724           Causes compilation issues with newer kernel headers where the old
50725           v4l interface has been removed.
50726           https://bugzilla.gnome.org/show_bug.cgi?id=643716
50727
50728 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50729
50730         * configure.ac:
50731         * tests/examples/Makefile.am:
50732         * tests/examples/cairo/Makefile.am:
50733         * tests/examples/cairo/cairo_overlay.c:
50734           cairooverlay: The example always requires gtk-x11
50735           Check for gtk-x11 and only build the example if it's available.
50736
50737 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50738
50739         * ext/cairo/gstcairooverlay.c:
50740         * ext/cairo/gstcairooverlay.h:
50741           cairooverlay: Some minor cleanup
50742
50743 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50744
50745         * docs/plugins/gst-plugins-good-plugins.args:
50746         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50747         * docs/plugins/gst-plugins-good-plugins.interfaces:
50748         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50749         * docs/plugins/gst-plugins-good-plugins.signals:
50750         * docs/plugins/inspect/plugin-avi.xml:
50751         * docs/plugins/inspect/plugin-cairo.xml:
50752         * docs/plugins/inspect/plugin-deinterlace.xml:
50753           docs: Update inspected plugin data
50754
50755 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
50756
50757         * configure.ac:
50758         * docs/plugins/Makefile.am:
50759         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50760         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50761         * ext/cairo/.gitignore:
50762         * ext/cairo/Makefile.am:
50763         * ext/cairo/gstcairo-marshal.list:
50764         * ext/cairo/gstcairo.c:
50765         * ext/cairo/gstcairooverlay.c:
50766         * ext/cairo/gstcairooverlay.h:
50767         * tests/examples/Makefile.am:
50768         * tests/examples/cairo/.gitignore:
50769         * tests/examples/cairo/Makefile.am:
50770         * tests/examples/cairo/cairo_overlay.c:
50771           cairooverlay: Add generic Cairo overlay video element.
50772           Allows applications to connect to the "draw" signal of
50773           the element and do their custom drawing there.
50774           Includes an example application demonstrating usage.
50775           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
50776
50777 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
50778
50779         * gst/monoscope/monoscope.c:
50780           monoscope: don't leak the monoscope_state data
50781           The monoscope_close() implementation was empty.
50782
50783 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
50784
50785         * gst/monoscope/monoscope.c:
50786           monoscope: we have 64 colors, don't access colors[64]
50787           Fixes remaining invalid read.
50788
50789 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50790
50791         * gst/qtdemux/qtdemux.c:
50792           qtdemux: arrange for non-fatal error when parsing non-vital parts
50793
50794 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
50795
50796         * gst/monoscope/convolve.c:
50797           monoscope: stack needs to be size+1 as we put a end-marker into it
50798           Valgrind is still complaining about one bad read, but this takes care of the
50799           crash mentioned in the comment and in bug #564122.
50800
50801 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
50802
50803         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
50804           example: fix the variable name for the ip-address
50805           Fix the name in the launch pipeline and use a value of "localhost" by default.
50806
50807 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50808
50809         * configure.ac:
50810           configure.ac: cygwin/mingw; enable plugin linking to static lib
50811           Useful for DirectX plugin(s).
50812           Fixes #642507.
50813
50814 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50815
50816         * configure.ac:
50817           configure.ac: export plugin description more platform independent
50818           Fixes #642504.
50819
50820 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50821
50822         * common:
50823           Automatic update of common submodule
50824           From 1de7f6a to 6aec6b9
50825
50826 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50827
50828           Merge branch 'master' into 0.11
50829
50830 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50831
50832         * gst/rtpmanager/rtpsession.c:
50833           rtpsession: use NetAddress metadata
50834
50835 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50836
50837         * gst/udp/gstdynudpsink.c:
50838         * gst/udp/gstudp.c:
50839         * gst/udp/gstudpsrc.c:
50840           udp: implement NetAddress with metadata
50841
50842 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50843
50844         * sys/v4l2/gstv4l2bufferpool.c:
50845           v4l2: register metadata
50846
50847 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50848
50849         * gst/debugutils/efence.c:
50850         * sys/v4l2/gstv4l2bufferpool.c:
50851         * sys/v4l2/gstv4l2bufferpool.h:
50852         * sys/v4l2/v4l2src_calls.c:
50853         * sys/ximage/gstximagesrc.c:
50854         * sys/ximage/ximageutil.c:
50855         * sys/ximage/ximageutil.h:
50856           meta: fix for new API
50857
50858 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50859
50860         * gst/debugutils/efence.c:
50861         * sys/v4l2/gstv4l2bufferpool.c:
50862         * sys/v4l2/gstv4l2bufferpool.h:
50863         * sys/v4l2/v4l2src_calls.c:
50864         * sys/ximage/gstximagesrc.c:
50865         * sys/ximage/ximageutil.c:
50866         * sys/ximage/ximageutil.h:
50867           metadata: use metadata for private buffer data
50868           Use buffer metadata to store element private data.
50869
50870 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50871
50872         * sys/v4l2/gstv4l2bufferpool.c:
50873         * sys/v4l2/gstv4l2bufferpool.h:
50874         * sys/v4l2/v4l2src_calls.c:
50875         * sys/ximage/gstximagesrc.c:
50876         * sys/ximage/gstximagesrc.h:
50877         * sys/ximage/ximageutil.c:
50878         * sys/ximage/ximageutil.h:
50879           miniobject: port to 0.11
50880           Use buffer private data instead of subclassing.
50881
50882 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50883
50884         * tests/examples/pulse/Makefile.am:
50885         * tests/examples/v4l2/Makefile.am:
50886         * tests/icles/Makefile.am:
50887           build: don't hardcode version number
50888
50889 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50890
50891         * ext/taglib/gstid3v2mux.cc:
50892           id3: use boxed type instead of miniobject
50893
50894 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50895
50896         * gst/debugutils/efence.c:
50897         * gst/replaygain/Makefile.am:
50898         * gst/rtpmanager/rtpsession.c:
50899         * gst/udp/gstdynudpsink.c:
50900         * gst/udp/gstudp.c:
50901         * gst/udp/gstudpsrc.c:
50902           miniobject: use buffer private field for extra data
50903           Use the owner private field to store extra buffer data instead of using
50904           subclassing.
50905
50906 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50907
50908         * ext/jpeg/gstjpegdec.c:
50909           jpegdec: add duration when extimating QoS time
50910           When we need to decide on the next QoS time, take into account the duration of
50911           the buffers.
50912
50913 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50914
50915           Merge branch 'master' into 0.11
50916           Conflicts:
50917           configure.ac
50918
50919 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
50920
50921         * ext/pulse/pulsesink.c:
50922           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
50923           Not doing so can result in a deadlock when two threads enter
50924           gst_pulseringbuffer_open_device at the same time, as
50925           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
50926           allowing another thread to take it, resulting in a deadlock as two
50927           threads waits for the lock the other is holding.
50928           https://bugzilla.gnome.org/show_bug.cgi?id=643087
50929
50930 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
50931
50932         * ext/pulse/pulsesink.c:
50933           pulsesink: s/ressource/resource/
50934           https://bugzilla.gnome.org/show_bug.cgi?id=643087
50935
50936 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
50937
50938         * gst/qtdemux/qtdemux.c:
50939           qtdemux: remove accidental debug message
50940           in previous commit
50941
50942 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
50943
50944         * gst/qtdemux/qtdemux.c:
50945           qtdemux: Add support for 2Vuy and r210
50946
50947 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50948
50949         * gst/deinterlace/gstdeinterlace.c:
50950         * gst/deinterlace/gstdeinterlacemethod.c:
50951         * gst/deinterlace/gstdeinterlacemethod.h:
50952         * gst/deinterlace/tvtime/linear.c:
50953         * gst/deinterlace/tvtime/linearblend.c:
50954         * gst/deinterlace/tvtime/scalerbob.c:
50955         * gst/deinterlace/tvtime/vfir.c:
50956         * gst/deinterlace/tvtime/weave.c:
50957         * gst/deinterlace/tvtime/weavebff.c:
50958         * gst/deinterlace/tvtime/weavetff.c:
50959           deinterlace: Add support for NV21 colorspace
50960
50961 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
50962
50963         * gst/deinterlace/gstdeinterlace.c:
50964         * gst/deinterlace/gstdeinterlacemethod.c:
50965         * gst/deinterlace/gstdeinterlacemethod.h:
50966         * gst/deinterlace/tvtime/linear.c:
50967         * gst/deinterlace/tvtime/linearblend.c:
50968         * gst/deinterlace/tvtime/scalerbob.c:
50969         * gst/deinterlace/tvtime/vfir.c:
50970         * gst/deinterlace/tvtime/weave.c:
50971         * gst/deinterlace/tvtime/weavebff.c:
50972         * gst/deinterlace/tvtime/weavetff.c:
50973           deinterlace: Add support for NV12 colorspace
50974           Fixes bug #642961.
50975
50976 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
50977
50978         * ext/dv/gstdvdemux.c:
50979           dvdemux: First try if upstream handles TIME seeks before handling them here
50980           Fixes bug #642963.
50981
50982 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
50983
50984         * gst/deinterlace/gstdeinterlace.c:
50985         * gst/deinterlace/gstdeinterlace.h:
50986           deinterlace: Simplify setcaps
50987           The current code never uses upstream negotiation so the code can be
50988           significantly simplified.
50989
50990 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
50991
50992         * gst/deinterlace/tvtime/greedy.c:
50993           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
50994           The main goal of this change is to reuse the complex but now neatly
50995           written scanline pointer calculation code from the simple methods.
50996
50997 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
50998
50999         * gst/id3demux/gstid3demux.c:
51000           Revert "id3demux: ensure a taglist before adding the container tag"
51001           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
51002           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
51003
51004 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
51005
51006         * gst/id3demux/id3tags.c:
51007           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
51008           This prevents us for trying to work with a NULL taglist.
51009
51010 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51011
51012         * gst/qtdemux/qtdemux.c:
51013           qtdemux: Fix unitialized variable.
51014
51015 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51016
51017         * gst/avi/gstavidemux.c:
51018           avidemux: ensure sane parameters when parsing superindex
51019
51020 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51021
51022         * gst/avi/gstavidemux.c:
51023           avidemux: check for NULL audio stream format header when parsing stream
51024
51025 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
51026
51027         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
51028         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
51029           rtp-examples: move capsfilter behind converters
51030           We need to have the capsfilter behin the converters to make the converters
51031           convert from the formats v4l2src can do to what we request with the
51032           capsfilter.
51033
51034 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
51035
51036         * tests/examples/rtp/client-H264-PCMA.sh:
51037         * tests/examples/rtp/client-PCMA.sh:
51038         * tests/examples/rtp/server-alsasrc-PCMA.sh:
51039         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
51040         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
51041           rtp-examples: fix ascii-art
51042           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
51043           whitespace.
51044
51045 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
51046
51047         * gst/rtpmanager/gstrtpbin.c:
51048           rtpbin: handle NULL demux elements
51049           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
51050           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
51051           which is NULL.
51052           fixes #642412
51053
51054 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
51055
51056         * gst/deinterlace/gstdeinterlace.c:
51057         * gst/deinterlace/gstdeinterlacemethod.c:
51058           deinterlace: small clean-ups
51059           Improve debug output by printing the buffer pointer when
51060           popping a buffer and simplify code to use scanlines.bottom_field
51061           as appropriate.
51062           https://bugzilla.gnome.org/show_bug.cgi?id=642691
51063
51064 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
51065
51066         * gst/deinterlace/gstdeinterlace.c:
51067           deinterlace: fix assigned method_id when using fallback
51068           https://bugzilla.gnome.org/show_bug.cgi?id=642691
51069
51070 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51071
51072         * gst/rtpmanager/gstrtpbin.c:
51073           rtpbin: fix setting the SDES property
51074           Only the sdes veriable is protected with the object lock.
51075           Use the right object when setting the sdes property.
51076
51077 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51078
51079         * ext/cairo/gsttextoverlay.c:
51080         * gst/avi/gstavimux.c:
51081         * gst/flv/gstflvmux.c:
51082         * gst/interleave/interleave.c:
51083         * gst/matroska/matroska-mux.c:
51084         * gst/videomixer/videomixer.c:
51085           Revert "Check that collectpads exists before removing pad"
51086           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
51087           Depends on a core commit that was reverted
51088
51089 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51090
51091         * gst/icydemux/gsticydemux.c:
51092           icydemux: fix tag list handling issues that might have caused crashes
51093           Fix slightly confused tag handling in some places: make it clear when
51094           we're taking ownership of a tag list and when not. For example,
51095           gst_icydemux_tag_found() was taking ownership when the source pad
51096           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
51097           not return a newly-allocated taglist, but a tag list that belongs to
51098           the tag event, so don't give ownership of it away.
51099           While we're at it, some minor clean-ups: don't re-invent g_strndup()
51100           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
51101           leak the tag list in case no valid tags where found.
51102           https://bugzilla.gnome.org/show_bug.cgi?id=641330
51103
51104 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
51105
51106         * ext/cairo/gsttextoverlay.c:
51107         * gst/avi/gstavimux.c:
51108         * gst/flv/gstflvmux.c:
51109         * gst/interleave/interleave.c:
51110         * gst/matroska/matroska-mux.c:
51111         * gst/videomixer/videomixer.c:
51112           Check that collectpads exists before removing pad
51113           The core now calls release pad from finalize, at which point
51114           the collectpads might have already been freed.
51115
51116 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
51117
51118         * ext/libpng/gstpngdec.c:
51119           pngdec: Handle 16-bit-per-channel images
51120
51121 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
51122
51123         * gst/avi/gstavidemux.c:
51124           avidemux: stream->current_total is accumulated byte size and not time
51125           Use timestamp for the stream index as well.
51126
51127 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
51128
51129         * gst/udp/gstmultiudpsink.c:
51130           udpsink: warn when packet is too large
51131
51132 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
51133
51134         * gst/matroska/Makefile.am:
51135         * gst/matroska/matroska-parse.c:
51136         * gst/matroska/matroska-parse.h:
51137         * gst/matroska/matroska.c:
51138           matroskaparse: New element
51139           Copied from demux.  Duplicates much code, also some dead code
51140           remaining.
51141
51142 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
51143
51144         * gst/matroska/matroska-demux.c:
51145           matroskademux: Earlier debug category initialization
51146
51147 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
51148
51149         * gst/flv/gstflvmux.c:
51150           flvmux: don't set duration for live stream
51151
51152 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
51153
51154         * gst/debugutils/Makefile.am:
51155         * gst/debugutils/negotiation.c:
51156           debugutils: remove bitrotten negotiation element
51157           Wasn't enabled, didn't work, and planned features have been
51158           superceded by capsfilter and capsdebug.
51159
51160 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
51161
51162         * gst/rtp/gstrtpvrawpay.c:
51163         * gst/rtp/gstrtpvrawpay.h:
51164           rtpvrawpay: Implement interlacing
51165
51166 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
51167
51168         * gst/avi/gstavidemux.c:
51169           avidemux: also add the frame-type for the stream index
51170
51171 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
51172
51173         * gst/avi/gstavidemux.c:
51174           avidemux: get the index writer id when the pad has a parent
51175           Otherwise the index writer has a weired name, as the pad has no parent yet.
51176
51177 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
51178
51179         * gst/avi/gstavidemux.c:
51180         * gst/flv/gstflvdemux.c:
51181           avidemux, flvdemux: formatting cleanup
51182           Trim trailing whitespaces and fix the formatting of double negation.
51183
51184 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
51185
51186         * gst/avi/gstavidemux.c:
51187         * gst/flv/gstflvdemux.c:
51188           avidemux, flvdemux: mark delta-units in the index
51189           We need to use the 'delta' flag for delta units and not the 'none' flag.
51190
51191 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51192
51193         * tests/icles/.gitignore:
51194           .gitignore: ignore moved equalizer test binary
51195
51196 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
51197
51198         * gst/qtdemux/qtdemux.c:
51199           qtdemux: mark delta-unit in the index
51200           We need to use the delta flag fro delta units and not none. Print more details
51201           to the debug log.
51202
51203 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
51204
51205         * gst/qtdemux/qtdemux.c:
51206           qtdemux: formatting cleanup
51207           Trim trailing whitespaces and fix the formatting of double negation.
51208
51209 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
51210
51211         * gst/matroska/matroska-mux.c:
51212           matroskamux: rework _request_new_pad to handle explict req-pad-names
51213           Don't ignore explicit pad-names.
51214
51215 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
51216
51217         * gst/avi/gstavimux.c:
51218           avimux: rework _request_new_pad to handle explict req-pad-names
51219           Don't ignore explicit pad-names. Rearrange the code and the error handling a
51220           bit. Add a FIXME-0.11 for the bad pad-names.
51221
51222 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51223
51224         * tests/icles/Makefile.am:
51225           icles: Add equalizer-test to the build system
51226
51227 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51228
51229         * tests/icles/equalizer-test.c:
51230           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
51231
51232 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51233
51234           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
51235           Original commit message from CVS:
51236           * tests/icles/equalizer-test.c: (do_slider_fiddling):
51237           Fix gain ranges for the latest equalizer changes.
51238
51239 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51240
51241           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
51242           Original commit message from CVS:
51243           * ChangeLog:
51244           ChangeLog surgery.
51245           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
51246           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
51247           parent_class, gst_iir_equalizer_band_set_property,
51248           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
51249           gst_iir_equalizer_child_proxy_get_child_by_index,
51250           gst_iir_equalizer_child_proxy_get_children_count,
51251           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
51252           gst_iir_equalizer_compute_frequencies, plugin_init):
51253           * tests/icles/equalizer-test.c:
51254           Add fixme and comment for example.
51255
51256 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51257
51258           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
51259           Original commit message from CVS:
51260           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
51261           (equalizer_set_all_band_values),
51262           (equalizer_set_band_value_and_wait),
51263           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
51264           (main):
51265           Port the example to new equalizer api.
51266
51267 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
51268
51269           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
51270           Original commit message from CVS:
51271           * configure.ac:
51272           * gst/equalizer/Makefile.am:
51273           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
51274           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
51275           (setup_filter), (gst_iir_equalizer_compute_frequencies),
51276           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
51277           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
51278           (plugin_init):
51279           * gst/equalizer/gstiirequalizer.h:
51280           Fix up to use the newly ported (actually working) GstAudioFilter.
51281           Bump core/base requirements to CVS for this.
51282           * tests/icles/.cvsignore:
51283           * tests/icles/Makefile.am:
51284           * tests/icles/equalizer-test.c: (check_bus),
51285           (equalizer_set_band_value), (equalizer_set_all_band_values),
51286           (equalizer_set_band_value_and_wait),
51287           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
51288           (main):
51289           Add brain-dead interactive test for equalizer.
51290
51291 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51292
51293         * sys/v4l2/gstv4l2object.c:
51294           v4l2: Add PJPG mapping
51295           Adds mapping of progressive jpeg format
51296
51297 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
51298
51299           plug qtdemux refcount leaks
51300           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
51301           weren't doing so before.
51302           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
51303           cases which would leak a ref to the qtdemux.
51304
51305 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
51306
51307         * ext/soup/gstsouphttpsrc.c:
51308           souphttpsrc: Add URI query handler
51309           Fixes bug #642337.
51310
51311 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51312
51313         * gst/matroska/matroska-demux.c:
51314           matroskademux: avoid sorting NULL array of cluster positions
51315
51316 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51317
51318         * gst/rtp/gstrtptheoradepay.c:
51319         * gst/rtp/gstrtptheorapay.c:
51320           theorapay: handle 0 sized packets
51321           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
51322           Fixes #641827
51323
51324 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
51325
51326         * gst/debugutils/gsttaginject.c:
51327           taginject: resend tags when they are changed
51328           Allow setting new tags on the property while running and send them.
51329           Fixes #640249
51330
51331 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
51332
51333         * common:
51334           Automatic update of common submodule
51335           From f94d739 to 1de7f6a
51336
51337 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
51338
51339         * gst/rtsp/gstrtspsrc.c:
51340           rtspsrc: fix minor leaks when handling server requests.
51341           https://bugzilla.gnome.org/show_bug.cgi?id=640163
51342
51343 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
51344
51345         * gst/qtdemux/qtdemux.c:
51346           qtdemux: extract MusicBrainz tags
51347           Extract MusicBrainz tags added by MusicBrainz's Picard
51348           tagger application. These tags (esp. the album id) are
51349           helpful for rhythmbox et.al. to automatically downloads
51350           cover art.
51351           https://bugzilla.gnome.org/show_bug.cgi?id=642205
51352
51353 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51354
51355         * gst/qtdemux/qtdemux.c:
51356           qtdemux: refactor iTunes tag parsing a bit
51357
51358 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51359
51360         * gst-plugins-good.doap:
51361           doap: update mailing list location
51362
51363 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51364
51365         * gst/qtdemux/qtdemux.c:
51366           qtdemux: propagate error during expose_streams
51367           ... as it may occur during initial parsing of fragmented file.
51368
51369 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51370
51371         * gst/qtdemux/qtdemux.c:
51372           qtdemux: avoid skipping exposing a stream following a removed stream
51373
51374 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51375
51376         * gst/matroska/matroska-demux.c:
51377         * gst/matroska/matroska-demux.h:
51378           matroskademux: store cluster positions provided by SeekHead
51379           ... and use those, if available, to locate a cluster rather than scanning.
51380
51381 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51382
51383         * gst/matroska/matroska-demux.c:
51384           matroskademux: properly resume cluster scanning
51385           ... rather than getting offset tracking messed up, and then likely
51386           failing a subsequent assert.
51387
51388 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
51389
51390         * gst/id3demux/gstid3demux.c:
51391           id3demux: ensure a taglist before adding the container tag
51392           In the case of id3v1 also don't return NULL on empty tags, but also create a new
51393           taglist and add the container tag for consistency.
51394
51395 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
51396
51397         * gst/rtsp/gstrtspsrc.c:
51398           rtspsrc: strip trailing spaces
51399
51400 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
51401
51402         * gst/rtsp/gstrtspsrc.c:
51403           rtpsrc: set multiple properties in one go
51404           There is no need for separate g_object_set() calls here.
51405
51406 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51407
51408         * gst/deinterlace/gstdeinterlace.c:
51409         * tests/check/elements/deinterlace.c:
51410           deinterlace: Handle image caps without asserting
51411           Images might have framerate=0/1 in the caps, which caused an
51412           assertion on deinterlace. I don't know of interlaced image formats
51413           but deinterlace might be hardcoded on some generic pipelines and
51414           it shouldn't assert.
51415           The fix was to set field_duration to 0 if the input has a framerate
51416           with a 0 numerator.
51417           This patch also adds checks for this situation on the unit tests.
51418           https://bugzilla.gnome.org/show_bug.cgi?id=641400
51419
51420 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
51421
51422         * gst/udp/gstudpsrc.c:
51423           docs: fix parameter name in udpsrc docs
51424           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
51425
51426 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51427
51428         * sys/v4l2/gstv4l2object.c:
51429           v4l2: fix interlaced set_format configuration
51430           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
51431           from interlaced v4l2 source (e.g. typical tv capture card) since
51432           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
51433           to currently defined interlaced format (fields stored interleaved).
51434           Besides this mismatch, hardware might quite likely not support or
51435           appreciate this field value, since querying supported formats mapped
51436           _INTERLACED field formats to interlaced=true caps (so the latter should
51437           not be mapped to field value that is not known to be supported).
51438
51439 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51440
51441         * gst/rtpmanager/rtpsource.c:
51442           source: fix type of ntpnstime
51443
51444 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51445
51446         * gst/rtpmanager/gstrtpsession.c:
51447         * gst/rtpmanager/rtpsession.c:
51448         * gst/rtpmanager/rtpsession.h:
51449         * gst/rtpmanager/rtpsource.c:
51450         * gst/rtpmanager/rtpsource.h:
51451         * gst/rtpmanager/rtpstats.h:
51452           rtpbin: Get and use the NTP time when receiving RTCP
51453           When we receive an RTCP packet, get the current NTP time in nanseconds so that
51454           we can correctly calculate the round-trip time.
51455
51456 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51457
51458         * sys/directsound/gstdirectsoundsink.c:
51459           directsound: arrange for definition of _swab on Cygwin
51460           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
51461           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
51462           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
51463
51464 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51465
51466         * gst/rtp/gstrtptheoradepay.c:
51467         * gst/rtp/gstrtptheoradepay.h:
51468           rtptheoradepay: Request new keyframe on lost packets
51469           Theora can only use the last frame (or the keyframe) as a reference, so in
51470           practice. If we receive a buffer that references an unknown codebook, request
51471           new headers. It probably means that headers were lost.
51472
51473 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51474
51475         * gst/rtpmanager/gstrtpbin-marshal.list:
51476         * gst/rtpmanager/rtpsession.c:
51477         * gst/rtpmanager/rtpsession.h:
51478           rtpsession: Add action signal to request early RTCP
51479
51480 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51481
51482         * gst/rtpmanager/gstrtpsession.c:
51483         * gst/rtpmanager/rtpsession.c:
51484         * gst/rtpmanager/rtpsession.h:
51485           rtpsession: Add callback to get the current time
51486
51487 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51488
51489         * gst/rtpmanager/rtpsession.c:
51490         * gst/rtpmanager/rtpsession.h:
51491           rtpsession: Don't relay more than one PLI request per RTT
51492           Drop PLI requests if one was relay in the last RTT, the other side may
51493           just not have received the keyframe yet.
51494
51495 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51496
51497         * gst/rtpmanager/gstrtpsession.c:
51498         * gst/rtpmanager/rtpsession.c:
51499         * gst/rtpmanager/rtpsession.h:
51500           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
51501
51502 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
51503
51504         * gst/rtpmanager/gstrtpsession.c:
51505           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
51506
51507 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51508
51509         * gst/rtpmanager/gstrtpsession.c:
51510         * gst/rtpmanager/rtpsession.c:
51511         * gst/rtpmanager/rtpsession.h:
51512           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
51513
51514 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51515
51516         * gst/rtpmanager/rtpsession.c:
51517         * gst/rtpmanager/rtpsession.h:
51518         * gst/rtpmanager/rtpsource.c:
51519         * gst/rtpmanager/rtpsource.h:
51520           rtpsource: Retain RTCP Feedback packets for a specified amount of time
51521
51522 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
51523
51524         * gst/rtpmanager/rtpsession.c:
51525           rtpsession: Make rtcp buffer metadata writable after processing it
51526           Functions that process the rtcp buffer could decide to keep a ref
51527           on the buffer for further processing. So make the metadata writable
51528           only after they are done.
51529
51530 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51531
51532         * gst/rtpmanager/gstrtpbin-marshal.list:
51533         * gst/rtpmanager/rtpsession.c:
51534         * gst/rtpmanager/rtpsession.h:
51535           rtpsession: Emit signal on incoming RTCP FB packet
51536
51537 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51538
51539         * gst/rtpmanager/rtpsession.c:
51540           rtpsession: fix compilation
51541
51542 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51543
51544         * gst/rtpmanager/rtpsession.c:
51545         * gst/rtpmanager/rtpsession.h:
51546           rtpsession: Add method to request early RTCP packet
51547           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
51548           packets are sent early to notifier.
51549
51550 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51551
51552         * gst/rtpmanager/gstrtpsession.c:
51553         * gst/rtpmanager/rtpsession.c:
51554         * gst/rtpmanager/rtpstats.c:
51555         * gst/rtpmanager/rtpstats.h:
51556           rtpsession: Add property for minimum interval between Regular RTCP messages
51557           This can be changed according to RFC 4585
51558
51559 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51560
51561         * gst/rtpmanager/gstrtpbin-marshal.list:
51562         * gst/rtpmanager/rtpsession.c:
51563         * gst/rtpmanager/rtpsession.h:
51564           rtpsession: Emit signal when sending a compound RTCP packet
51565           This allows users to add extra RTCP packets to the compound
51566           RTCP packet.
51567
51568 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51569
51570         * gst/rtpmanager/gstrtpptdemux.c:
51571           rtpptdemux: Tag upstream custom events with payload type
51572
51573 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
51574
51575         * gst/rtpmanager/gstrtpssrcdemux.c:
51576           rtpssrcdemux: Tag upstream custom events with SSRC
51577
51578 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51579
51580         * gst/rtpmanager/rtpsession.c:
51581           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
51582           Emit "on-ssrc-validated" if the SSRC is validated by receiving
51583           a RTCP SDES packet.
51584
51585 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51586
51587         * gst/rtp/gstrtpj2kpay.c:
51588           j2kpay: skip EPH packets
51589           Include EPH markers into the previous chunk of packets.
51590
51591 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51592
51593         * gst/rtp/gstrtppcmapay.c:
51594         * gst/rtp/gstrtppcmapay.h:
51595           rtppcmapay: Rename the class to have the right name
51596           It was name pmca instead of pcma and made debug logs hard to search.
51597
51598 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
51599
51600         * ext/pulse/pulsesink.c:
51601           Pulsesink: Allow chunks up to bufsize instead of segsize
51602           By allowing larger chunks to be sent, PulseAudio will have a
51603           lower CPU usage. This is especially important on low-end machines,
51604           where PulseAudio can crash if packets are coming in at a higher
51605           rate than PulseAudio can process them.
51606           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
51607
51608 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51609
51610         * gst/deinterlace/gstdeinterlace.c:
51611           deinterlace: simplify template caps
51612           We can merge all the YUV variants into one single structure.
51613
51614 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51615
51616         * configure.ac:
51617         * win32/common/config.h:
51618           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
51619           https://bugzilla.gnome.org/show_bug.cgi?id=640705
51620
51621 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51622
51623         * gst/avi/gstavidemux.c:
51624           avidemux: initialize local variable to please mingw32 compiler
51625
51626 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51627
51628         * gst/udp/gstmultiudpsink.c:
51629         * gst/udp/gstudpnetutils.h:
51630         * gst/udp/gstudpsrc.c:
51631           udp: use socklen_t where appropriate rather than custom type
51632           In particular, fixes Cygwin build where socklen_t is defined as int
51633           in line with native win32 api definition.
51634
51635 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51636
51637         * gst/qtdemux/qtdemux.c:
51638           qtdemux: mind rounding issues when converting from global time to mov time
51639           In particular, this avoids missing the intended keyframe when first converting
51640           from the frame's mov time to global segment time, and then back from global
51641           time to mov time when activating the segment.
51642
51643 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
51644
51645         * gst/matroska/ebml-write.c:
51646         * tests/check/elements/matroskamux.c:
51647           matroskamux: don't leak ebml writer caps when re-using matroskamux
51648           https://bugzilla.gnome.org/show_bug.cgi?id=640542
51649
51650 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
51651
51652         * gst/rtpmanager/rtpjitterbuffer.c:
51653           rtpjitterbuffer: don't divide by 0
51654
51655 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51656
51657         * gst/matroska/matroska-demux.c:
51658           matroskademux: pull mode should always report seekable
51659           ... as it no longer requires an index, but can seek by scanning as well.
51660
51661 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51662
51663         * gst/qtdemux/qtdemux.c:
51664         * gst/qtdemux/qtdemux_fourcc.h:
51665           qtdemux: support some more mpeg-4 fourcc variants
51666
51667 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51668
51669         * gst/qtdemux/qtdemux.c:
51670           qtdemux: simplify retrieving stsd child entry atom
51671
51672 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51673
51674         * gst/avi/gstavidemux.c:
51675           avidemux: Don't consider 0 fcc_handler as uncompressed.
51676           Just avoids a warning
51677
51678 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51679
51680         * gst/qtdemux/qtdemux.c:
51681           qtdemux: take configured start time into account
51682           when creating the newsegment event, take the configured start time
51683           into account.
51684
51685 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51686
51687         * gst/qtdemux/qtdemux.c:
51688           qtdemux: fix printf format warning on mingw32
51689           Make win32 build bot happy again, and nicefy output while we're at it.
51690           qtdemux.c: In function 'qtdemux_parse_trun':
51691           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
51692
51693 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51694
51695         * tests/examples/rtp/client-H263p-AMR.sh:
51696         * tests/examples/rtp/client-H263p-PCMA.sh:
51697         * tests/examples/rtp/client-H264-PCMA.sh:
51698         * tests/examples/rtp/client-PCMA.sh:
51699           examples: autoaudisink -> autoaudiosink in RTP examples
51700
51701 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51702
51703         * configure.ac:
51704         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51705         * docs/plugins/gst-plugins-good-plugins.interfaces:
51706         * docs/plugins/gst-plugins-good-plugins.prerequisites:
51707         * docs/plugins/inspect/plugin-1394.xml:
51708         * docs/plugins/inspect/plugin-aasink.xml:
51709         * docs/plugins/inspect/plugin-alaw.xml:
51710         * docs/plugins/inspect/plugin-alpha.xml:
51711         * docs/plugins/inspect/plugin-alphacolor.xml:
51712         * docs/plugins/inspect/plugin-annodex.xml:
51713         * docs/plugins/inspect/plugin-apetag.xml:
51714         * docs/plugins/inspect/plugin-audiofx.xml:
51715         * docs/plugins/inspect/plugin-auparse.xml:
51716         * docs/plugins/inspect/plugin-autodetect.xml:
51717         * docs/plugins/inspect/plugin-avi.xml:
51718         * docs/plugins/inspect/plugin-cacasink.xml:
51719         * docs/plugins/inspect/plugin-cairo.xml:
51720         * docs/plugins/inspect/plugin-cutter.xml:
51721         * docs/plugins/inspect/plugin-debug.xml:
51722         * docs/plugins/inspect/plugin-deinterlace.xml:
51723         * docs/plugins/inspect/plugin-dv.xml:
51724         * docs/plugins/inspect/plugin-efence.xml:
51725         * docs/plugins/inspect/plugin-effectv.xml:
51726         * docs/plugins/inspect/plugin-equalizer.xml:
51727         * docs/plugins/inspect/plugin-esdsink.xml:
51728         * docs/plugins/inspect/plugin-flac.xml:
51729         * docs/plugins/inspect/plugin-flv.xml:
51730         * docs/plugins/inspect/plugin-flxdec.xml:
51731         * docs/plugins/inspect/plugin-gconfelements.xml:
51732         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51733         * docs/plugins/inspect/plugin-goom.xml:
51734         * docs/plugins/inspect/plugin-goom2k1.xml:
51735         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51736         * docs/plugins/inspect/plugin-halelements.xml:
51737         * docs/plugins/inspect/plugin-icydemux.xml:
51738         * docs/plugins/inspect/plugin-id3demux.xml:
51739         * docs/plugins/inspect/plugin-imagefreeze.xml:
51740         * docs/plugins/inspect/plugin-interleave.xml:
51741         * docs/plugins/inspect/plugin-jack.xml:
51742         * docs/plugins/inspect/plugin-jpeg.xml:
51743         * docs/plugins/inspect/plugin-level.xml:
51744         * docs/plugins/inspect/plugin-matroska.xml:
51745         * docs/plugins/inspect/plugin-monoscope.xml:
51746         * docs/plugins/inspect/plugin-mulaw.xml:
51747         * docs/plugins/inspect/plugin-multifile.xml:
51748         * docs/plugins/inspect/plugin-multipart.xml:
51749         * docs/plugins/inspect/plugin-navigationtest.xml:
51750         * docs/plugins/inspect/plugin-oss4.xml:
51751         * docs/plugins/inspect/plugin-ossaudio.xml:
51752         * docs/plugins/inspect/plugin-png.xml:
51753         * docs/plugins/inspect/plugin-pulseaudio.xml:
51754         * docs/plugins/inspect/plugin-quicktime.xml:
51755         * docs/plugins/inspect/plugin-replaygain.xml:
51756         * docs/plugins/inspect/plugin-rtp.xml:
51757         * docs/plugins/inspect/plugin-rtsp.xml:
51758         * docs/plugins/inspect/plugin-shapewipe.xml:
51759         * docs/plugins/inspect/plugin-shout2send.xml:
51760         * docs/plugins/inspect/plugin-smpte.xml:
51761         * docs/plugins/inspect/plugin-soup.xml:
51762         * docs/plugins/inspect/plugin-spectrum.xml:
51763         * docs/plugins/inspect/plugin-speex.xml:
51764         * docs/plugins/inspect/plugin-taglib.xml:
51765         * docs/plugins/inspect/plugin-udp.xml:
51766         * docs/plugins/inspect/plugin-video4linux2.xml:
51767         * docs/plugins/inspect/plugin-videobox.xml:
51768         * docs/plugins/inspect/plugin-videocrop.xml:
51769         * docs/plugins/inspect/plugin-videofilter.xml:
51770         * docs/plugins/inspect/plugin-videomixer.xml:
51771         * docs/plugins/inspect/plugin-wavenc.xml:
51772         * docs/plugins/inspect/plugin-wavpack.xml:
51773         * docs/plugins/inspect/plugin-wavparse.xml:
51774         * docs/plugins/inspect/plugin-ximagesrc.xml:
51775         * docs/plugins/inspect/plugin-y4menc.xml:
51776         * win32/common/config.h:
51777           Back to development
51778
51779 === release 0.10.27 ===
51780
51781 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51782
51783         * ChangeLog:
51784         * NEWS:
51785         * RELEASE:
51786         * configure.ac:
51787         * docs/plugins/inspect/plugin-1394.xml:
51788         * docs/plugins/inspect/plugin-aasink.xml:
51789         * docs/plugins/inspect/plugin-alaw.xml:
51790         * docs/plugins/inspect/plugin-alpha.xml:
51791         * docs/plugins/inspect/plugin-alphacolor.xml:
51792         * docs/plugins/inspect/plugin-annodex.xml:
51793         * docs/plugins/inspect/plugin-apetag.xml:
51794         * docs/plugins/inspect/plugin-audiofx.xml:
51795         * docs/plugins/inspect/plugin-auparse.xml:
51796         * docs/plugins/inspect/plugin-autodetect.xml:
51797         * docs/plugins/inspect/plugin-avi.xml:
51798         * docs/plugins/inspect/plugin-cacasink.xml:
51799         * docs/plugins/inspect/plugin-cairo.xml:
51800         * docs/plugins/inspect/plugin-cutter.xml:
51801         * docs/plugins/inspect/plugin-debug.xml:
51802         * docs/plugins/inspect/plugin-deinterlace.xml:
51803         * docs/plugins/inspect/plugin-dv.xml:
51804         * docs/plugins/inspect/plugin-efence.xml:
51805         * docs/plugins/inspect/plugin-effectv.xml:
51806         * docs/plugins/inspect/plugin-equalizer.xml:
51807         * docs/plugins/inspect/plugin-esdsink.xml:
51808         * docs/plugins/inspect/plugin-flac.xml:
51809         * docs/plugins/inspect/plugin-flv.xml:
51810         * docs/plugins/inspect/plugin-flxdec.xml:
51811         * docs/plugins/inspect/plugin-gconfelements.xml:
51812         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51813         * docs/plugins/inspect/plugin-goom.xml:
51814         * docs/plugins/inspect/plugin-goom2k1.xml:
51815         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51816         * docs/plugins/inspect/plugin-halelements.xml:
51817         * docs/plugins/inspect/plugin-icydemux.xml:
51818         * docs/plugins/inspect/plugin-id3demux.xml:
51819         * docs/plugins/inspect/plugin-imagefreeze.xml:
51820         * docs/plugins/inspect/plugin-interleave.xml:
51821         * docs/plugins/inspect/plugin-jack.xml:
51822         * docs/plugins/inspect/plugin-jpeg.xml:
51823         * docs/plugins/inspect/plugin-level.xml:
51824         * docs/plugins/inspect/plugin-matroska.xml:
51825         * docs/plugins/inspect/plugin-mulaw.xml:
51826         * docs/plugins/inspect/plugin-multifile.xml:
51827         * docs/plugins/inspect/plugin-multipart.xml:
51828         * docs/plugins/inspect/plugin-navigationtest.xml:
51829         * docs/plugins/inspect/plugin-oss4.xml:
51830         * docs/plugins/inspect/plugin-ossaudio.xml:
51831         * docs/plugins/inspect/plugin-png.xml:
51832         * docs/plugins/inspect/plugin-pulseaudio.xml:
51833         * docs/plugins/inspect/plugin-quicktime.xml:
51834         * docs/plugins/inspect/plugin-replaygain.xml:
51835         * docs/plugins/inspect/plugin-rtp.xml:
51836         * docs/plugins/inspect/plugin-rtsp.xml:
51837         * docs/plugins/inspect/plugin-shapewipe.xml:
51838         * docs/plugins/inspect/plugin-shout2send.xml:
51839         * docs/plugins/inspect/plugin-smpte.xml:
51840         * docs/plugins/inspect/plugin-soup.xml:
51841         * docs/plugins/inspect/plugin-spectrum.xml:
51842         * docs/plugins/inspect/plugin-speex.xml:
51843         * docs/plugins/inspect/plugin-taglib.xml:
51844         * docs/plugins/inspect/plugin-udp.xml:
51845         * docs/plugins/inspect/plugin-video4linux2.xml:
51846         * docs/plugins/inspect/plugin-videobox.xml:
51847         * docs/plugins/inspect/plugin-videocrop.xml:
51848         * docs/plugins/inspect/plugin-videofilter.xml:
51849         * docs/plugins/inspect/plugin-videomixer.xml:
51850         * docs/plugins/inspect/plugin-wavenc.xml:
51851         * docs/plugins/inspect/plugin-wavpack.xml:
51852         * docs/plugins/inspect/plugin-wavparse.xml:
51853         * docs/plugins/inspect/plugin-ximagesrc.xml:
51854         * docs/plugins/inspect/plugin-y4menc.xml:
51855         * gst-plugins-good.doap:
51856         * win32/common/config.h:
51857           Release 0.10.27
51858
51859 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51860
51861         * gst/rtp/gstrtph264depay.c:
51862           h264depay: don't leak codec data buffer in byte-stream=true mode
51863           https://bugzilla.gnome.org/show_bug.cgi?id=640063
51864
51865 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51866
51867         * gst/rtsp/gstrtspsrc.c:
51868           rtspsrc: don't leak url string
51869           https://bugzilla.gnome.org/show_bug.cgi?id=640064
51870
51871 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51872
51873         * gst/qtdemux/qtdemux.c:
51874           qtdemux: Gracefully handle mov files misusing the WAVE atoms
51875           Check that the WAVEHEADER node is present instead of blindly using it.
51876           If not present we won't be able to provide a more refined caps, but at
51877           least we won't crash.
51878           https://bugzilla.gnome.org/show_bug.cgi?id=640028
51879
51880 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51881
51882         * sys/v4l2/gstv4l2sink.c:
51883           v4l2sink: fix accidental breakage of navigation interface support
51884
51885 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51886
51887         * configure.ac:
51888         * win32/common/config.h:
51889           0.10.26.4 pre-release
51890
51891 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
51892
51893         * gst/deinterlace/gstdeinterlacemethod.c:
51894           deinterlace: rewrite how neighboring scan lines are calculated
51895           Old code was difficult to understand exactly how the neighboring
51896           scan lines are calculated, and it appeared that some were off by
51897           +2 or -2, depending on the field flag.  Fixes #639321.
51898
51899 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51900
51901         * gst/avi/gstavisubtitle.c:
51902           avisubtitle: set caps on srcpad to fix issue with discoverer
51903           Set caps from the start so discoverer doesn't blow up on
51904           seeing no negotiated caps between elements on preroll,
51905           which might happen if no subtitle buffers have been
51906           pushed yet at the time. See file from bug #603308.
51907
51908 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51909
51910         * ext/pulse/pulsesink.c:
51911           pulsesink: Uncork stream while flushing the ringbuffer
51912           After starting the ringbuffer, we wait for enough data to arrive before
51913           uncorking the stream. This will cause the pipeline to stall if we get an
51914           EOS (or otherwise need to flush the stream) before sufficient data
51915           becomes available. This patch makes sure that the stream is uncorked
51916           while flushing to avoid this problem.
51917           Fixes issue with a webkit unit test testing reverse playback of
51918           an MP4 H.264/AAC file.
51919           https://bugzilla.gnome.org/show_bug.cgi?id=639740
51920
51921 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51922
51923         * gst/matroska/matroska-mux.c:
51924           matroskamux: avoid creating caps from string when possible
51925           Fixes #639516.
51926
51927 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51928
51929         * gst/avi/gstavimux.c:
51930           avimux: set src pad caps when starting file
51931           Fixes #639516.
51932
51933 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51934
51935         * sys/v4l2/gstv4l2bufferpool.c:
51936         * sys/v4l2/gstv4l2object.c:
51937           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
51938           Older kernels don't have these, and there's no easy way to check for the
51939           existance of enums that doesn't involve a configure check, so just define
51940           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
51941           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
51942           https://bugzilla.gnome.org/show_bug.cgi?id=639339
51943
51944 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51945
51946         * configure.ac:
51947         * win32/common/config.h:
51948           0.10.26.3 pre-release
51949
51950 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51951
51952         * docs/plugins/gst-plugins-good-plugins.args:
51953         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51954         * docs/plugins/gst-plugins-good-plugins.interfaces:
51955         * docs/plugins/gst-plugins-good-plugins.prerequisites:
51956         * docs/plugins/inspect/plugin-1394.xml:
51957         * docs/plugins/inspect/plugin-aasink.xml:
51958         * docs/plugins/inspect/plugin-alaw.xml:
51959         * docs/plugins/inspect/plugin-alpha.xml:
51960         * docs/plugins/inspect/plugin-alphacolor.xml:
51961         * docs/plugins/inspect/plugin-annodex.xml:
51962         * docs/plugins/inspect/plugin-apetag.xml:
51963         * docs/plugins/inspect/plugin-audiofx.xml:
51964         * docs/plugins/inspect/plugin-auparse.xml:
51965         * docs/plugins/inspect/plugin-autodetect.xml:
51966         * docs/plugins/inspect/plugin-avi.xml:
51967         * docs/plugins/inspect/plugin-cacasink.xml:
51968         * docs/plugins/inspect/plugin-cairo.xml:
51969         * docs/plugins/inspect/plugin-cutter.xml:
51970         * docs/plugins/inspect/plugin-debug.xml:
51971         * docs/plugins/inspect/plugin-deinterlace.xml:
51972         * docs/plugins/inspect/plugin-dv.xml:
51973         * docs/plugins/inspect/plugin-efence.xml:
51974         * docs/plugins/inspect/plugin-effectv.xml:
51975         * docs/plugins/inspect/plugin-equalizer.xml:
51976         * docs/plugins/inspect/plugin-esdsink.xml:
51977         * docs/plugins/inspect/plugin-flac.xml:
51978         * docs/plugins/inspect/plugin-flv.xml:
51979         * docs/plugins/inspect/plugin-flxdec.xml:
51980         * docs/plugins/inspect/plugin-gconfelements.xml:
51981         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51982         * docs/plugins/inspect/plugin-goom.xml:
51983         * docs/plugins/inspect/plugin-goom2k1.xml:
51984         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51985         * docs/plugins/inspect/plugin-halelements.xml:
51986         * docs/plugins/inspect/plugin-icydemux.xml:
51987         * docs/plugins/inspect/plugin-id3demux.xml:
51988         * docs/plugins/inspect/plugin-imagefreeze.xml:
51989         * docs/plugins/inspect/plugin-interleave.xml:
51990         * docs/plugins/inspect/plugin-jack.xml:
51991         * docs/plugins/inspect/plugin-jpeg.xml:
51992         * docs/plugins/inspect/plugin-level.xml:
51993         * docs/plugins/inspect/plugin-matroska.xml:
51994         * docs/plugins/inspect/plugin-mulaw.xml:
51995         * docs/plugins/inspect/plugin-multifile.xml:
51996         * docs/plugins/inspect/plugin-multipart.xml:
51997         * docs/plugins/inspect/plugin-navigationtest.xml:
51998         * docs/plugins/inspect/plugin-oss4.xml:
51999         * docs/plugins/inspect/plugin-ossaudio.xml:
52000         * docs/plugins/inspect/plugin-png.xml:
52001         * docs/plugins/inspect/plugin-pulseaudio.xml:
52002         * docs/plugins/inspect/plugin-quicktime.xml:
52003         * docs/plugins/inspect/plugin-replaygain.xml:
52004         * docs/plugins/inspect/plugin-rtp.xml:
52005         * docs/plugins/inspect/plugin-rtsp.xml:
52006         * docs/plugins/inspect/plugin-shapewipe.xml:
52007         * docs/plugins/inspect/plugin-shout2send.xml:
52008         * docs/plugins/inspect/plugin-smpte.xml:
52009         * docs/plugins/inspect/plugin-soup.xml:
52010         * docs/plugins/inspect/plugin-spectrum.xml:
52011         * docs/plugins/inspect/plugin-speex.xml:
52012         * docs/plugins/inspect/plugin-taglib.xml:
52013         * docs/plugins/inspect/plugin-udp.xml:
52014         * docs/plugins/inspect/plugin-video4linux2.xml:
52015         * docs/plugins/inspect/plugin-videobox.xml:
52016         * docs/plugins/inspect/plugin-videocrop.xml:
52017         * docs/plugins/inspect/plugin-videofilter.xml:
52018         * docs/plugins/inspect/plugin-videomixer.xml:
52019         * docs/plugins/inspect/plugin-wavenc.xml:
52020         * docs/plugins/inspect/plugin-wavpack.xml:
52021         * docs/plugins/inspect/plugin-wavparse.xml:
52022         * docs/plugins/inspect/plugin-ximagesrc.xml:
52023         * docs/plugins/inspect/plugin-y4menc.xml:
52024           docs: update docs
52025
52026 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52027
52028         * ext/pulse/pulsesink.c:
52029           pulsesink: Make corking during pause synchronous
52030           This makes the call to pa_stream_cork() during ringbuffer pause()
52031           synchronous, which makes sure that the clock does not advance after we
52032           take a snapshot for start_time.
52033           https://bugzilla.gnome.org/show_bug.cgi?id=639240
52034
52035 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52036
52037         * po/da.po:
52038         * po/gl.po:
52039         * po/pl.po:
52040         * po/pt_BR.po:
52041         * po/sl.po:
52042         * po/sv.po:
52043         * po/tr.po:
52044           po: update translations
52045
52046 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
52047
52048         * common:
52049           Automatic update of common submodule
52050           From e572c87 to f94d739
52051
52052 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52053
52054         * common:
52055           Automatic update of common submodule
52056           From ccbaa85 to e572c87
52057
52058 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52059
52060         * common:
52061           Automatic update of common submodule
52062           From 46445ad to ccbaa85
52063
52064 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52065
52066         * configure.ac:
52067         * win32/common/config.h:
52068           0.10.26.2 pre-release
52069
52070 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52071
52072         * po/af.po:
52073         * po/az.po:
52074         * po/bg.po:
52075         * po/ca.po:
52076         * po/cs.po:
52077         * po/da.po:
52078         * po/de.po:
52079         * po/el.po:
52080         * po/en_GB.po:
52081         * po/es.po:
52082         * po/eu.po:
52083         * po/fi.po:
52084         * po/fr.po:
52085         * po/gl.po:
52086         * po/hu.po:
52087         * po/id.po:
52088         * po/it.po:
52089         * po/ja.po:
52090         * po/lt.po:
52091         * po/lv.po:
52092         * po/mt.po:
52093         * po/nb.po:
52094         * po/nl.po:
52095         * po/or.po:
52096         * po/pl.po:
52097         * po/pt_BR.po:
52098         * po/ro.po:
52099         * po/ru.po:
52100         * po/sk.po:
52101         * po/sl.po:
52102         * po/sq.po:
52103         * po/sr.po:
52104         * po/sv.po:
52105         * po/tr.po:
52106         * po/uk.po:
52107         * po/vi.po:
52108         * po/zh_CN.po:
52109         * po/zh_HK.po:
52110         * po/zh_TW.po:
52111           po: update translations
52112
52113 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52114
52115         * gst/alpha/gstalpha.c:
52116           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
52117
52118 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52119
52120         * gst/matroska/ebml-read.c:
52121           matroska: don't put essential function calls into g_assert()
52122           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
52123
52124 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52125
52126         * sys/v4l2/gstv4l2sink.c:
52127           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
52128           These macros will expand to NOOPs given the right defines. Also,
52129           g_return_if_fail() and friends are meant to be used to catch programming
52130           errors (like invalid input to functions), not runtime error handling.
52131
52132 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52133
52134         * tests/check/Makefile.am:
52135           tests: never disable g_assert() and cast checks for the unit tests
52136           The unit tests are riddled with g_assert() and friends, make sure we
52137           don't disable assert and cast checks for the unit tests even if
52138           this has been specified for the rest of the code base, e.g. via
52139           --disable-glib-asserts.
52140
52141 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52142
52143         * gst/rtp/gstrtpmp4adepay.c:
52144           rtp: Fix unitialized variables on macosx
52145
52146 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52147
52148         * gst/qtdemux/qtdemux_dump.c:
52149           qtdemux: Fix unitialized variables on macosx
52150
52151 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
52152
52153         * gst/debugutils/gstcapsdebug.c:
52154           capsdebug: Add capdebug debug category
52155
52156 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
52157
52158         * gst/deinterlace/gstdeinterlace.c:
52159           deinterlace: Change the default to linear
52160           The previous default, greedyh, takes 4 times as long as MPEG-2
52161           video decoding, and is unlikely fast enough on any current CPU
52162           to play 1080i video in real-time.  greedyl isn't much faster.
52163           linear was chosen over vfir, since the quality advantage of vfir
52164           is minimal compared to the occasional visual artifacts and slower
52165           processing.
52166
52167 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52168
52169         * gst/rtsp/gstrtspsrc.c:
52170           rtspsrc: don't confuse return values
52171           Return a return value of the right type.
52172
52173 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52174
52175         * gst/qtdemux/qtdemux.c:
52176         * gst/qtdemux/qtdemux_dump.c:
52177           qtdemux: Fix unitialized variables on macosx
52178
52179 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52180
52181         * gst/rtp/gstrtpvrawdepay.c:
52182           vrawdepay: fix length check
52183           Add some more debugging.
52184           Add the length check so we don't cause unneeded warnings.
52185
52186 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52187
52188         * gst/udp/gstmultiudpsink.c:
52189         * gst/udp/gstmultiudpsink.h:
52190           multiudpsink: add buffer-size property
52191           Add buffer-size property to configure the kernel send buffer.
52192
52193 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
52194
52195         * gst/rtsp/gstrtspsrc.c:
52196           rtspsrc: remove unused variables when debug-logging disabled
52197
52198 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
52199
52200         * gst/matroska/matroska-demux.c:
52201           matroska-demux: remove unused variables when debug-logging disabled
52202
52203 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52204
52205         * ext/libcaca/gstcacasink.c:
52206           cacasink: fix masks and strides
52207           Use the right endianness to read the masks.
52208           Use the right strides for the bitmap.
52209           Fixes #638569
52210
52211 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52212
52213         * sys/v4l2/gstv4l2src.c:
52214           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
52215           Looks like this got enabled by accident when adding it to v4l2sink,
52216           so undo this for now. Not sure it makes much sense in a GStreamer
52217           context with current hardware.
52218
52219 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52220
52221         * gst/rtsp/gstrtspsrc.c:
52222           rtspsrc: increase udp buffer size
52223           Set a bigger UDP buffer size by default to reduce packet loss with
52224           high bitrate streams.
52225
52226 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
52227
52228         * gst/multifile/gstmultifilesink.c:
52229         * gst/multifile/gstmultifilesink.h:
52230           multifilesink: send stream headers in key-frame mode
52231
52232 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52233
52234         * ext/jack/Makefile.am:
52235         * ext/jack/README:
52236         * ext/jack/gstjack.c:
52237         * ext/jack/gstjackaudiosink.c:
52238         * ext/jack/gstjackaudiosrc.c:
52239           jack: fix up element details and some other minor clean-ups
52240
52241 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
52242
52243         * gst/id3demux/id3v2frames.c:
52244           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
52245           We'd only extract the first genre (multiple times) instead of all
52246           genres.
52247           https://bugzilla.gnome.org/show_bug.cgi?id=638535
52248
52249 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52250
52251         * ext/jack/gstjackaudiosink.c:
52252         * ext/jack/gstjackaudiosrc.c:
52253           jack: template caps had lists with one value, just use value directly
52254
52255 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52256
52257         * ext/jack/gstjack.c:
52258         * ext/jack/gstjackaudiosink.c:
52259         * ext/jack/gstjackaudiosrc.c:
52260           jack: make get_type functions thread-safe
52261           Because we can (shouldn't be needed with other workarounds still there).
52262
52263 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52264
52265         * docs/plugins/gst-plugins-good-plugins.args:
52266         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52267         * docs/plugins/gst-plugins-good-plugins.interfaces:
52268         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52269         * docs/plugins/inspect/plugin-deinterlace.xml:
52270         * docs/plugins/inspect/plugin-matroska.xml:
52271         * docs/plugins/inspect/plugin-monoscope.xml:
52272         * docs/plugins/inspect/plugin-rtp.xml:
52273           docs: update plugin docs
52274
52275 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52276
52277         * .gitignore:
52278         * configure.ac:
52279         * docs/plugins/Makefile.am:
52280         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52281         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52282         * docs/plugins/inspect/plugin-jack.xml:
52283         * ext/Makefile.am:
52284         * gst-plugins-good.spec.in:
52285         * tests/examples/Makefile.am:
52286         * tests/examples/jack/Makefile.am:
52287           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
52288           https://bugzilla.gnome.org/show_bug.cgi?id=621929
52289
52290 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
52291
52292         * ext/jack/gstjackaudiosink.c:
52293         * ext/jack/gstjackaudiosrc.c:
52294           various (ext): add missing G_PARAM_STATIC_STRINGS flags
52295           Canonicalize property names as needed.
52296
52297 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
52298
52299         * ext/jack/Makefile.am:
52300         * ext/jack/gstjackaudiosink.c:
52301         * ext/jack/gstjackaudiosrc.c:
52302           jack: added translatable text for server not found error
52303
52304 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
52305
52306         * tests/examples/jack/Makefile.am:
52307         * tests/examples/jack/jack_client.c:
52308           examples: add test to demonstrate jack_client_t usage
52309
52310 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
52311
52312         * ext/jack/gstjack.c:
52313         * ext/jack/gstjack.h:
52314         * ext/jack/gstjackaudioclient.c:
52315         * ext/jack/gstjackaudioclient.h:
52316         * ext/jack/gstjackaudiosink.c:
52317         * ext/jack/gstjackaudiosink.h:
52318         * ext/jack/gstjackaudiosrc.c:
52319         * ext/jack/gstjackaudiosrc.h:
52320           jack: added client property
52321
52322 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
52323
52324         * ext/jack/gstjackbin.c:
52325           jack: removed unused file gstjackbin.c
52326           This is a 0.8 leftover.
52327
52328 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52329
52330         * ext/jack/gstjackaudiosrc.c:
52331           jacksrc: make sure we always read nframes
52332           Error out when we are asked to read a different size that what was configured as
52333           the jack period size because that would mean something else is wrong.
52334           Fixes #618409
52335
52336 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
52337
52338         * ext/jack/gstjackaudiosrc.c:
52339         * ext/jack/gstjackaudiosrc.h:
52340           jack: improve process_cb
52341
52342 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
52343
52344         * ext/jack/Makefile.am:
52345         * ext/jack/gstjackaudiosrc.c:
52346         * ext/jack/gstjackutil.c:
52347         * ext/jack/gstjackutil.h:
52348           jack: implement multichannel support correctly for jackaudiosrc
52349           Fixes parts of bug #616541.
52350
52351 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
52352
52353         * ext/jack/gstjackaudiosink.c:
52354         * ext/jack/gstjackaudiosrc.c:
52355         * ext/jack/gstjackringbuffer.h:
52356           jack: remove empty dispose and finalize methods
52357
52358 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
52359
52360         * ext/jack/gstjackaudiosink.c:
52361         * ext/jack/gstjackaudiosrc.c:
52362           jack: don't leak caps
52363           Add dispose methods to clear caps.
52364
52365 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
52366
52367         * ext/jack/gstjackaudiosink.c:
52368         * ext/jack/gstjackaudiosrc.c:
52369           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
52370
52371 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
52372
52373         * ext/jack/gstjackaudiosrc.c:
52374           jack: fix element name in section doc blob
52375
52376 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
52377
52378         * ext/jack/gstjackaudiosrc.c:
52379           Add -Wold-style-definition
52380           and fix the warnings
52381
52382 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
52383
52384         * ext/jack/gstjack.h:
52385           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
52386           And fix all warnings
52387
52388 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
52389
52390         * ext/jack/gstjackaudiosink.c:
52391         * ext/jack/gstjackaudiosrc.c:
52392           gst_element_class_set_details => gst_element_class_set_details_simple
52393
52394 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
52395
52396         * ext/jack/gstjackaudiosink.c:
52397         * ext/jack/gstjackaudiosrc.c:
52398           jack: ensure segtotal is at least 2
52399           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
52400           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
52401           time configured by the client and adjust buffer-time so that we get to the same
52402           number of segments.
52403
52404 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
52405
52406         * ext/jack/gstjackaudiosink.c:
52407           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
52408           Jack overrides user-specified latency-time with the one it gets from jack
52409           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
52410
52411 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
52412
52413         * ext/jack/gstjackaudioclient.c:
52414         * ext/jack/gstjackaudiosink.c:
52415           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
52416           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
52417           a GCond to wait until the jack_process_cb() has run once more and cleared the
52418           flag. This way the client zero's the buffer. This happens if one manyally go
52419           to PAUSED and then to READY, while leting the mainloop run inbetween.
52420
52421 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52422
52423         * ext/jack/gstjack.c:
52424         * ext/jack/gstjack.h:
52425         * ext/jack/gstjackaudiosink.c:
52426         * ext/jack/gstjackaudiosrc.c:
52427           jack: Add new connection mode
52428           Add a new connection mode to jacksrc and jacksink. In this new auto-force
52429           connection mode jack will create as many ports as requested/needed in the
52430           pipeline and will then connect as many physical ports as possible, possibly
52431           leaving some ports unconnected.
52432           Also get rid of some leftover g_print.
52433           Fixes #575284.
52434
52435 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52436
52437           ext/jack/: Query port latencies for sink/src delays.
52438           Original commit message from CVS:
52439           * ext/jack/gstjackaudiosink.c:
52440           * ext/jack/gstjackaudiosrc.c:
52441           Query port latencies for sink/src delays.
52442           * ext/jack/gstjackbin.c:
52443           No printf please.
52444
52445 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52446
52447           Don't install static libs for plugins. Fixes #550851 for -bad.
52448           Original commit message from CVS:
52449           * ext/alsaspdif/Makefile.am:
52450           * ext/amrwb/Makefile.am:
52451           * ext/apexsink/Makefile.am:
52452           * ext/arts/Makefile.am:
52453           * ext/artsd/Makefile.am:
52454           * ext/audiofile/Makefile.am:
52455           * ext/audioresample/Makefile.am:
52456           * ext/bz2/Makefile.am:
52457           * ext/cdaudio/Makefile.am:
52458           * ext/celt/Makefile.am:
52459           * ext/dc1394/Makefile.am:
52460           * ext/dirac/Makefile.am:
52461           * ext/directfb/Makefile.am:
52462           * ext/divx/Makefile.am:
52463           * ext/dts/Makefile.am:
52464           * ext/faac/Makefile.am:
52465           * ext/faad/Makefile.am:
52466           * ext/gsm/Makefile.am:
52467           * ext/hermes/Makefile.am:
52468           * ext/ivorbis/Makefile.am:
52469           * ext/jack/Makefile.am:
52470           * ext/jp2k/Makefile.am:
52471           * ext/ladspa/Makefile.am:
52472           * ext/lcs/Makefile.am:
52473           * ext/libfame/Makefile.am:
52474           * ext/libmms/Makefile.am:
52475           * ext/metadata/Makefile.am:
52476           * ext/mpeg2enc/Makefile.am:
52477           * ext/mplex/Makefile.am:
52478           * ext/musepack/Makefile.am:
52479           * ext/musicbrainz/Makefile.am:
52480           * ext/mythtv/Makefile.am:
52481           * ext/nas/Makefile.am:
52482           * ext/neon/Makefile.am:
52483           * ext/ofa/Makefile.am:
52484           * ext/polyp/Makefile.am:
52485           * ext/resindvd/Makefile.am:
52486           * ext/sdl/Makefile.am:
52487           * ext/shout/Makefile.am:
52488           * ext/snapshot/Makefile.am:
52489           * ext/sndfile/Makefile.am:
52490           * ext/soundtouch/Makefile.am:
52491           * ext/spc/Makefile.am:
52492           * ext/swfdec/Makefile.am:
52493           * ext/tarkin/Makefile.am:
52494           * ext/theora/Makefile.am:
52495           * ext/timidity/Makefile.am:
52496           * ext/twolame/Makefile.am:
52497           * ext/x264/Makefile.am:
52498           * ext/xine/Makefile.am:
52499           * ext/xvid/Makefile.am:
52500           * gst-libs/gst/app/Makefile.am:
52501           * gst-libs/gst/dshow/Makefile.am:
52502           * gst/aiffparse/Makefile.am:
52503           * gst/app/Makefile.am:
52504           * gst/audiobuffer/Makefile.am:
52505           * gst/bayer/Makefile.am:
52506           * gst/cdxaparse/Makefile.am:
52507           * gst/chart/Makefile.am:
52508           * gst/colorspace/Makefile.am:
52509           * gst/dccp/Makefile.am:
52510           * gst/deinterlace/Makefile.am:
52511           * gst/deinterlace2/Makefile.am:
52512           * gst/dvdspu/Makefile.am:
52513           * gst/festival/Makefile.am:
52514           * gst/filter/Makefile.am:
52515           * gst/flacparse/Makefile.am:
52516           * gst/flv/Makefile.am:
52517           * gst/games/Makefile.am:
52518           * gst/h264parse/Makefile.am:
52519           * gst/librfb/Makefile.am:
52520           * gst/mixmatrix/Makefile.am:
52521           * gst/modplug/Makefile.am:
52522           * gst/mpeg1sys/Makefile.am:
52523           * gst/mpeg4videoparse/Makefile.am:
52524           * gst/mpegdemux/Makefile.am:
52525           * gst/mpegtsmux/Makefile.am:
52526           * gst/mpegvideoparse/Makefile.am:
52527           * gst/mve/Makefile.am:
52528           * gst/nsf/Makefile.am:
52529           * gst/nuvdemux/Makefile.am:
52530           * gst/overlay/Makefile.am:
52531           * gst/passthrough/Makefile.am:
52532           * gst/pcapparse/Makefile.am:
52533           * gst/playondemand/Makefile.am:
52534           * gst/rawparse/Makefile.am:
52535           * gst/real/Makefile.am:
52536           * gst/rtjpeg/Makefile.am:
52537           * gst/rtpmanager/Makefile.am:
52538           * gst/scaletempo/Makefile.am:
52539           * gst/sdp/Makefile.am:
52540           * gst/selector/Makefile.am:
52541           * gst/smooth/Makefile.am:
52542           * gst/smoothwave/Makefile.am:
52543           * gst/speed/Makefile.am:
52544           * gst/speexresample/Makefile.am:
52545           * gst/stereo/Makefile.am:
52546           * gst/subenc/Makefile.am:
52547           * gst/tta/Makefile.am:
52548           * gst/vbidec/Makefile.am:
52549           * gst/videodrop/Makefile.am:
52550           * gst/videosignal/Makefile.am:
52551           * gst/virtualdub/Makefile.am:
52552           * gst/vmnc/Makefile.am:
52553           * gst/y4m/Makefile.am:
52554           * sys/acmenc/Makefile.am:
52555           * sys/cdrom/Makefile.am:
52556           * sys/dshowdecwrapper/Makefile.am:
52557           * sys/dshowsrcwrapper/Makefile.am:
52558           * sys/dvb/Makefile.am:
52559           * sys/dxr3/Makefile.am:
52560           * sys/fbdev/Makefile.am:
52561           * sys/oss4/Makefile.am:
52562           * sys/qcam/Makefile.am:
52563           * sys/qtwrapper/Makefile.am:
52564           * sys/vcd/Makefile.am:
52565           * sys/wininet/Makefile.am:
52566           * win32/common/config.h:
52567           Don't install static libs for plugins. Fixes #550851 for -bad.
52568
52569 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52570
52571           Fix compiler warnings on OS/X
52572           Original commit message from CVS:
52573           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
52574           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
52575           Fix compiler warnings on OS/X
52576
52577 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52578
52579           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
52580           Original commit message from CVS:
52581           * ext/jack/gstjackaudiosrc.c:
52582           Try committing this once again. Now properly renamed.
52583
52584 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52585
52586           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
52587           Original commit message from CVS:
52588           * docs/plugins/Makefile.am:
52589           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52590           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52591           * docs/plugins/gst-plugins-bad-plugins.args:
52592           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52593           * docs/plugins/gst-plugins-bad-plugins.interfaces:
52594           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
52595           * docs/plugins/inspect/plugin-jack.xml
52596           Add new element to docs.
52597           * ext/jack/gstjack.h
52598           Add missing file.
52599           * ext/jack/gstjackaudiosrc.c:
52600           * ext/jack/gstjackaudiosrc.h:
52601           Rename jackaudiosrc to jack_audio_src.
52602
52603 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
52604
52605           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
52606           Original commit message from CVS:
52607           patch by: Tristan Matthews <tristan@sat.qc.ca>
52608           * ext/jack/Makefile.am:
52609           * ext/jack/gstjack.c:
52610           * ext/jack/gstjackaudioclient.c:
52611           * ext/jack/gstjackaudiosink.c:
52612           * ext/jack/gstjackaudiosink.h:
52613           * ext/jack/gstjackaudiosrc.c:
52614           * ext/jack/gstjackaudiosrc.h:
52615           * ext/jack/gstjackringbuffer.h:
52616           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
52617           Fixes #545197.
52618
52619 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52620
52621           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
52622           Original commit message from CVS:
52623           * docs/plugins/Makefile.am:
52624           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52625           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52626           * docs/plugins/gst-plugins-bad-plugins.args:
52627           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52628           * docs/plugins/gst-plugins-bad-plugins.interfaces:
52629           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
52630           * docs/plugins/gst-plugins-bad-plugins.signals:
52631           * docs/plugins/inspect/plugin-alsaspdif.xml:
52632           * docs/plugins/inspect/plugin-amrwb.xml:
52633           * docs/plugins/inspect/plugin-app.xml:
52634           * docs/plugins/inspect/plugin-bayer.xml:
52635           * docs/plugins/inspect/plugin-bz2.xml:
52636           * docs/plugins/inspect/plugin-cdaudio.xml:
52637           * docs/plugins/inspect/plugin-cdxaparse.xml:
52638           * docs/plugins/inspect/plugin-dtsdec.xml:
52639           * docs/plugins/inspect/plugin-dvb.xml:
52640           * docs/plugins/inspect/plugin-dvdspu.xml:
52641           * docs/plugins/inspect/plugin-faac.xml:
52642           * docs/plugins/inspect/plugin-faad.xml:
52643           * docs/plugins/inspect/plugin-fbdevsink.xml:
52644           * docs/plugins/inspect/plugin-festival.xml:
52645           * docs/plugins/inspect/plugin-filter.xml:
52646           * docs/plugins/inspect/plugin-flvdemux.xml:
52647           * docs/plugins/inspect/plugin-freeze.xml:
52648           * docs/plugins/inspect/plugin-gsm.xml:
52649           * docs/plugins/inspect/plugin-gstinterlace.xml:
52650           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52651           * docs/plugins/inspect/plugin-h264parse.xml:
52652           * docs/plugins/inspect/plugin-interleave.xml:
52653           * docs/plugins/inspect/plugin-jack.xml:
52654           * docs/plugins/inspect/plugin-ladspa.xml:
52655           * docs/plugins/inspect/plugin-metadata.xml:
52656           * docs/plugins/inspect/plugin-mms.xml:
52657           * docs/plugins/inspect/plugin-modplug.xml:
52658           * docs/plugins/inspect/plugin-mpeg2enc.xml:
52659           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
52660           * docs/plugins/inspect/plugin-mpegtsparse.xml:
52661           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
52662           * docs/plugins/inspect/plugin-musepack.xml:
52663           * docs/plugins/inspect/plugin-musicbrainz.xml:
52664           * docs/plugins/inspect/plugin-mve.xml:
52665           * docs/plugins/inspect/plugin-mythtv.xml
52666           * docs/plugins/inspect/plugin-nas.xml:
52667           * docs/plugins/inspect/plugin-neon.xml:
52668           * docs/plugins/inspect/plugin-nsfdec.xml:
52669           * docs/plugins/inspect/plugin-nuvdemux.xml:
52670           * docs/plugins/inspect/plugin-oss4.xml
52671           * docs/plugins/inspect/plugin-rawparse.xml:
52672           * docs/plugins/inspect/plugin-real.xml:
52673           * docs/plugins/inspect/plugin-replaygain.xml:
52674           * docs/plugins/inspect/plugin-rfbsrc.xml:
52675           * docs/plugins/inspect/plugin-sdl.xml:
52676           * docs/plugins/inspect/plugin-sdp.xml:
52677           * docs/plugins/inspect/plugin-selector.xml:
52678           * docs/plugins/inspect/plugin-sndfile.xml:
52679           * docs/plugins/inspect/plugin-soundtouch.xml:
52680           * docs/plugins/inspect/plugin-spcdec.xml:
52681           * docs/plugins/inspect/plugin-speed.xml:
52682           * docs/plugins/inspect/plugin-speexresample.xml:
52683           * docs/plugins/inspect/plugin-stereo.xml:
52684           * docs/plugins/inspect/plugin-subenc.xml
52685           * docs/plugins/inspect/plugin-timidity.xml:
52686           * docs/plugins/inspect/plugin-tta.xml:
52687           * docs/plugins/inspect/plugin-vcdsrc.xml:
52688           * docs/plugins/inspect/plugin-videosignal.xml:
52689           * docs/plugins/inspect/plugin-vmnc.xml:
52690           * docs/plugins/inspect/plugin-wildmidi.xml:
52691           * docs/plugins/inspect/plugin-x264.xml:
52692           * docs/plugins/inspect/plugin-xvid.xml:
52693           * docs/plugins/inspect/plugin-y4menc.xml:
52694           * ext/amrwb/gstamrwbdec.c:
52695           * ext/amrwb/gstamrwbenc.c:
52696           * ext/amrwb/gstamrwbparse.c:
52697           * ext/dc1394/gstdc1394.c:
52698           * ext/directfb/dfbvideosink.c:
52699           * ext/ivorbis/vorbisdec.c:
52700           * ext/jack/gstjackaudiosink.c:
52701           * ext/mpeg2enc/gstmpeg2enc.cc:
52702           * ext/mplex/gstmplex.cc:
52703           * ext/musicbrainz/gsttrm.c:
52704           * ext/mythtv/gstmythtvsrc.c:
52705           * ext/theora/theoradec.c:
52706           * ext/timidity/gsttimidity.c:
52707           * ext/timidity/gstwildmidi.c:
52708           * gst-libs/gst/app/gstappsink.c:
52709           * gst/deinterlace/gstdeinterlace.c:
52710           * gst/dvdspu/gstdvdspu.c:
52711           * gst/festival/gstfestival.c:
52712           * gst/freeze/gstfreeze.c:
52713           * gst/interleave/deinterleave.c:
52714           * gst/interleave/interleave.c:
52715           * gst/modplug/gstmodplug.cc:
52716           * gst/nuvdemux/gstnuvdemux.c:
52717           Add missing elements to docs. Fix doc-markup: use convinience syntax
52718           for examples (produces valid docbook), add several refsec2 when we
52719           have several titles. Fix some types.
52720
52721 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52722
52723           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
52724           Original commit message from CVS:
52725           * ext/dc1394/gstdc1394.c:
52726           * ext/ivorbis/vorbisdec.c:
52727           * ext/jack/gstjackaudiosink.c:
52728           * ext/metadata/gstmetadatademux.c:
52729           * ext/mythtv/gstmythtvsrc.c:
52730           * ext/theora/theoradec.c:
52731           * gst-libs/gst/app/gstappsink.c:
52732           * gst/bayer/gstbayer2rgb.c:
52733           * gst/deinterlace/gstdeinterlace.c:
52734           * gst/rawparse/gstaudioparse.c:
52735           * gst/rawparse/gstvideoparse.c:
52736           * gst/rtpmanager/gstrtpbin.c:
52737           * gst/rtpmanager/gstrtpclient.c:
52738           * gst/rtpmanager/gstrtpjitterbuffer.c:
52739           * gst/rtpmanager/gstrtpptdemux.c:
52740           * gst/rtpmanager/gstrtpsession.c:
52741           * gst/rtpmanager/gstrtpssrcdemux.c:
52742           * gst/selector/gstinputselector.c:
52743           * gst/selector/gstoutputselector.c:
52744           * gst/videosignal/gstvideoanalyse.c:
52745           * gst/videosignal/gstvideodetect.c:
52746           * gst/videosignal/gstvideomark.c:
52747           * sys/oss4/oss4-mixer.c:
52748           * sys/oss4/oss4-sink.c:
52749           * sys/oss4/oss4-source.c:
52750           Do not use short_description in section docs for elements. We extract
52751           them from element details and there will be warnings if they differ.
52752           Also fixing up the ChangeLog order.
52753
52754 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
52755
52756           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
52757           Original commit message from CVS:
52758           * ext/jack/gstjackaudiosink.c:
52759           (gst_jack_audio_sink_allocate_channels):
52760           Include the element name in the port name to avoid duplicate port names.
52761
52762 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
52763
52764           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
52765           Original commit message from CVS:
52766           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
52767           Work around missing bits of thread-safety on older GLibs some
52768           more to avoid assertions when starting up multiple playbin
52769           objects concurrently (see #512382).
52770
52771 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52772
52773           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
52774           Original commit message from CVS:
52775           * ext/alsaspdif/alsaspdifsink.c:
52776           * ext/gsm/gstgsm.c:
52777           * ext/jack/gstjack.c:
52778           * ext/libmms/gstmms.c:
52779           * ext/neon/gstneonhttpsrc.c:
52780           * ext/shout/gstshout.c:
52781           * ext/timidity/gsttimidity.c:
52782           * ext/timidity/gstwildmidi.c:
52783           * gst/nuvdemux/gstnuvdemux.c:
52784           * gst/tta/gsttta.c:
52785           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
52786           of hardcoding values where possible. Fixes bug #522212.
52787
52788 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52789
52790           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
52791           Original commit message from CVS:
52792           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
52793           (gst_jack_ring_buffer_acquire):
52794           Add stdlib include here too.
52795
52796 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52797
52798           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
52799           Original commit message from CVS:
52800           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
52801           (gst_jack_ring_buffer_acquire):
52802           Try t better name clients. properly handle return codes when re-
52803           establishing links.
52804
52805 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
52806
52807           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
52808           Original commit message from CVS:
52809           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
52810           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
52811           Don't need to take the connection lock, it will not be used and could
52812           cause deadlocks.
52813
52814 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
52815
52816           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
52817           Original commit message from CVS:
52818           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
52819           * ext/jack/Makefile.am:
52820           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
52821           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
52822           (jack_shutdown_cb), (connection_find),
52823           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
52824           (gst_jack_audio_unref_connection),
52825           (gst_jack_audio_connection_add_client),
52826           (gst_jack_audio_connection_remove_client),
52827           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
52828           (gst_jack_audio_client_get_client),
52829           (gst_jack_audio_client_set_active):
52830           * ext/jack/gstjackaudioclient.h:
52831           Make an object to manage client connections to the jack server which we
52832           will use in the future to run selected jack elements with the same jack
52833           connection.
52834           Make some stuff a bit more threadsafe.
52835           Activate the jack client ASAP.
52836           * ext/jack/gstjackaudiosink.c:
52837           (gst_jack_audio_sink_allocate_channels),
52838           (gst_jack_audio_sink_free_channels), (jack_process_cb),
52839           (gst_jack_ring_buffer_open_device),
52840           (gst_jack_ring_buffer_close_device),
52841           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
52842           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
52843           (gst_jack_audio_sink_getcaps):
52844           * ext/jack/gstjackaudiosink.h:
52845           Use new client object to manage connections.
52846           Don't remove and recreate all ports, try to reuse them.
52847
52848 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
52849
52850           ext/jack/gstjackaudiosink.*: Improve docs.
52851           Original commit message from CVS:
52852           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
52853           (jack_buffer_size_cb), (jack_shutdown_cb),
52854           (gst_jack_ring_buffer_acquire):
52855           * ext/jack/gstjackaudiosink.h:
52856           Improve docs.
52857
52858 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52859
52860           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
52861           Original commit message from CVS:
52862           * ext/jack/.cvsignore:
52863           Ignore old files as requested by the build slave.
52864
52865 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
52866
52867           ext/Makefile.am: Fix build.
52868           Original commit message from CVS:
52869           * ext/Makefile.am:
52870           Fix build.
52871           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
52872           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
52873           (gst_jack_ring_buffer_acquire):
52874           Small cleanups.
52875
52876 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
52877
52878           Added fully functional jackaudiosink.
52879           Original commit message from CVS:
52880           * configure.ac:
52881           * ext/Makefile.am:
52882           * ext/jack/Makefile.am:
52883           * ext/jack/gstjack.c: (plugin_init):
52884           * ext/jack/gstjack.h:
52885           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
52886           (gst_jack_ring_buffer_class_init), (jack_process_cb),
52887           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
52888           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
52889           (gst_jack_ring_buffer_finalize),
52890           (gst_jack_ring_buffer_open_device),
52891           (gst_jack_ring_buffer_close_device),
52892           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
52893           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
52894           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
52895           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
52896           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
52897           (gst_jack_audio_sink_set_property),
52898           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
52899           (gst_jack_audio_sink_create_ringbuffer):
52900           * ext/jack/gstjackaudiosink.h:
52901           Added fully functional jackaudiosink.
52902
52903 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52904
52905           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
52906           Original commit message from CVS:
52907           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
52908           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
52909           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
52910           * ext/arts/gst_arts.c: (gst_arts_class_init):
52911           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
52912           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
52913           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
52914           * ext/audioresample/gstaudioresample.c:
52915           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
52916           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
52917           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
52918           * ext/hermes/gsthermescolorspace.c:
52919           (gst_hermes_colorspace_class_init):
52920           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
52921           * ext/jack/gstjack.c: (gst_jack_class_init):
52922           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
52923           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
52924           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
52925           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
52926           * ext/nas/nassink.c: (gst_nassink_class_init):
52927           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
52928           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
52929           * ext/sndfile/gstsf.c: (gst_sf_class_init):
52930           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
52931           (gst_swfdec_class_init):
52932           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
52933           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
52934           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
52935           * gst/chart/gstchart.c: (gst_chart_class_init):
52936           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
52937           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
52938           * gst/festival/gstfestival.c: (gst_festival_class_init):
52939           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
52940           * gst/filter/gstiir.c: (gst_iir_class_init):
52941           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
52942           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
52943           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
52944           * gst/mpeg1sys/gstmpeg1systemencode.c:
52945           (gst_system_encode_class_init):
52946           * gst/mpeg1videoparse/gstmp1videoparse.c:
52947           (gst_mp1videoparse_class_init):
52948           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
52949           * gst/mpegaudioparse/gstmpegaudioparse.c:
52950           (gst_mp3parse_class_init):
52951           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
52952           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
52953           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
52954           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
52955           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
52956           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
52957           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
52958           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
52959           * gst/stereo/gststereo.c: (gst_stereo_class_init):
52960           * gst/switch/gstswitch.c: (gst_switch_class_init):
52961           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
52962           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
52963           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
52964           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
52965           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
52966           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
52967           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
52968           * sys/directsound/gstdirectsoundsink.c:
52969           (gst_directsoundsink_class_init):
52970           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
52971           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
52972           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
52973           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
52974           * sys/v4l2/gstv4l2colorbalance.c:
52975           (gst_v4l2_color_balance_channel_class_init):
52976           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
52977           (gst_v4l2_tuner_norm_class_init):
52978           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
52979           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
52980
52981 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52982
52983         * ext/jack/gstjack.c:
52984           rework build; add translations for v4l2
52985           Original commit message from CVS:
52986           rework build; add translations for v4l2
52987
52988 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52989
52990           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
52991           Original commit message from CVS:
52992           * examples/indexing/indexmpeg.c: (main):
52993           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
52994           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
52995           * ext/artsd/gstartsdsink.h:
52996           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
52997           (gst_afparse_close_file):
52998           * ext/audiofile/gstafparse.h:
52999           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
53000           (gst_afsink_close_file), (gst_afsink_chain),
53001           (gst_afsink_change_state):
53002           * ext/audiofile/gstafsink.h:
53003           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
53004           (gst_afsrc_close_file), (gst_afsrc_change_state):
53005           * ext/audiofile/gstafsrc.h:
53006           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
53007           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
53008           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
53009           * ext/jack/gstjack.h:
53010           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
53011           (gst_jack_bin_change_state):
53012           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
53013           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
53014           * ext/nas/nassink.c: (gst_nassink_open_audio),
53015           (gst_nassink_close_audio), (gst_nassink_change_state):
53016           * ext/nas/nassink.h:
53017           * ext/polyp/polypsink.c: (gst_polypsink_init):
53018           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
53019           * ext/sdl/sdlvideosink.h:
53020           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
53021           * ext/sndfile/gstsf.c: (gst_sf_set_property),
53022           (gst_sf_change_state), (gst_sf_release_request_pad),
53023           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
53024           * ext/sndfile/gstsf.h:
53025           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
53026           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
53027           * gst/apetag/apedemux.c: (gst_ape_demux_init):
53028           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
53029           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
53030           * gst/festival/gstfestival.c: (gst_festival_change_state):
53031           * gst/festival/gstfestival.h:
53032           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
53033           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
53034           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
53035           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
53036           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
53037           (gst_multifilesink_chain), (gst_multifilesink_change_state):
53038           * gst/multifilesink/gstmultifilesink.h:
53039           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
53040           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
53041           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
53042           (dxr3audiosink_open), (dxr3audiosink_close),
53043           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
53044           (dxr3audiosink_change_state):
53045           * sys/dxr3/dxr3audiosink.h:
53046           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
53047           (dxr3spusink_close), (dxr3spusink_chain),
53048           (dxr3spusink_change_state):
53049           * sys/dxr3/dxr3spusink.h:
53050           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
53051           (dxr3videosink_open), (dxr3videosink_close),
53052           (dxr3videosink_write_data), (dxr3videosink_change_state):
53053           * sys/dxr3/dxr3videosink.h:
53054           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
53055           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
53056           (gst_qcamsrc_open), (gst_qcamsrc_close):
53057           * sys/qcam/gstqcamsrc.h:
53058           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
53059           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
53060           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
53061           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
53062           * sys/vcd/vcdsrc.h:
53063           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
53064           moved bitshift from macro to enum definition
53065
53066 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53067
53068         * ext/jack/gstjack.c:
53069         * ext/jack/gstjackbin.c:
53070           Fix up all the state change functions.
53071           Original commit message from CVS:
53072           Fix up all the state change functions.
53073
53074 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
53075
53076           fixes for G_DISABLE_ASSERT and friends
53077           Original commit message from CVS:
53078           * examples/dynparams/filter.c: (ui_control_create):
53079           * examples/gstplay/player.c: (print_tag):
53080           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
53081           * ext/gdk_pixbuf/gstgdkanimation.c:
53082           (gst_gdk_animation_iter_may_advance):
53083           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
53084           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
53085           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
53086           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
53087           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
53088           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
53089           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
53090           * gst/sine/demo-dparams.c: (main):
53091           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
53092           * testsuite/alsa/formats.c: (create_pipeline):
53093           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
53094           fixes for G_DISABLE_ASSERT and friends
53095           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
53096           (mp3_type_frame_length_from_header), (mp3_type_find),
53097           (plugin_init):
53098           require mp3 typefinding to have at least MIN_HEADERS valid headers
53099           add typefinding for AAC adts files
53100
53101 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
53102
53103         * ext/jack/gstjack.c:
53104         * ext/jack/gstjack.h:
53105           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
53106           Original commit message from CVS:
53107           second batch :
53108           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
53109           (in gst-plugins/ext/ this time)
53110
53111 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53112
53113         * ext/jack/gstjack.c:
53114         * ext/jack/gstjackbin.c:
53115           don't mix tabs and spaces
53116           Original commit message from CVS:
53117           don't mix tabs and spaces
53118
53119 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
53120
53121           *.h: Revert indenting
53122           Original commit message from CVS:
53123           * *.h: Revert indenting
53124
53125 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53126
53127         * ext/jack/gstjack.c:
53128         * ext/jack/gstjack.h:
53129         * ext/jack/gstjackbin.c:
53130           gst-indent
53131           Original commit message from CVS:
53132           gst-indent
53133
53134 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
53135
53136         * ext/jack/gstjack.c:
53137           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
53138           Original commit message from CVS:
53139           Remove all usage of gst_pad_get_caps(), and replace it with
53140           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
53141
53142 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
53143
53144         * ext/jack/gstjack.c:
53145           Merge CAPS branch
53146           Original commit message from CVS:
53147           Merge CAPS branch
53148
53149 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
53150
53151         * ext/jack/gstjackbin.c:
53152           removed GST_*_CAST. Disabling of type checking is done in glib.
53153           Original commit message from CVS:
53154           removed GST_*_CAST. Disabling of type checking is done in glib.
53155
53156 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
53157
53158         * ext/jack/gstjack.c:
53159           remove copyright field from plugins
53160           Original commit message from CVS:
53161           remove copyright field from plugins
53162
53163 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53164
53165         * ext/jack/gstjackbin.c:
53166           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
53167           Original commit message from CVS:
53168           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
53169
53170 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
53171
53172         * ext/jack/gstjack.c:
53173           Jack fixed too
53174           Original commit message from CVS:
53175           Jack fixed too
53176
53177 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
53178
53179         * ext/jack/gstjack.h:
53180           change gst/bytestream.h to gst/bytestream/bytestream.h
53181           Original commit message from CVS:
53182           change gst/bytestream.h to gst/bytestream/bytestream.h
53183
53184 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
53185
53186         * ext/jack/gstjack.h:
53187           merge TYPEFIND branch. Major changes:
53188           Original commit message from CVS:
53189           merge TYPEFIND branch. Major changes:
53190           - totally reworked type(find) system
53191           - all typefind functions are in gst/typefind now
53192           - more typefind functions then before
53193           - some plugins might fail to compile now because I don't have them installed and they
53194           a) require bytestream or
53195           b) haven't had their typefind fixed.
53196           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
53197
53198 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
53199
53200         * ext/jack/gstjack.c:
53201           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
53202           Original commit message from CVS:
53203           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
53204
53205 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53206
53207         * ext/jack/gstjack.h:
53208           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
53209           Original commit message from CVS:
53210           New typefind system:
53211           * bytestream is now part of the core
53212           * all plugins have been modified to use this new typefind system
53213           * asf typefinding added
53214           * mpeg video stream typefiding removed because it's broken
53215           * duplicate typefind entries removed
53216           * extra id3 typefinding added, because we've seen 4 types of files
53217           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
53218           to work. Instead, I've added an id3 element and let it redo typefiding
53219           after the id3 header. this needs a hack because spider only typefinds
53220           once. We can remove this hack once spider supports multiple typefinds.
53221           * with all this, mp3 typefinding is semi-rewritten
53222           * id3 typefinding in flac/vorbis is removed, it's no longer needed
53223           * fixed spider and gst-typefind to use this, too.
53224           * Other general cleanups
53225
53226 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
53227
53228         * ext/jack/gstjack.c:
53229         * ext/jack/gstjack.h:
53230         * ext/jack/gstjackbin.c:
53231           conform to the buffer-frames props entry -- much nicer now...
53232           Original commit message from CVS:
53233           conform to the buffer-frames props entry -- much nicer now...
53234
53235 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
53236
53237         * ext/jack/Makefile.am:
53238           Remove redundant plugindir definition
53239           Original commit message from CVS:
53240           Remove redundant plugindir definition
53241
53242 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
53243
53244         * ext/jack/gstjack.c:
53245         * ext/jack/gstjack.h:
53246           + changes for new float caps without slope/intercept + some category changes for plugins
53247           Original commit message from CVS:
53248           + changes for new float caps without slope/intercept
53249           + some category changes for plugins
53250
53251 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53252
53253         * ext/jack/gstjack.c:
53254           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
53255           Original commit message from CVS:
53256           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
53257
53258 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
53259
53260         * ext/jack/gstjack.c:
53261           fix type punning
53262           Original commit message from CVS:
53263           fix type punning
53264
53265 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
53266
53267         * ext/jack/gstjack.c:
53268         * ext/jack/gstjackbin.c:
53269           compatibility fix for new GST_DEBUG stuff.
53270           Original commit message from CVS:
53271           compatibility fix for new GST_DEBUG stuff.
53272           Includes fixes for missing includes for config.h and unistd.h
53273           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.
53274
53275 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
53276
53277         * ext/jack/gstjack.c:
53278           Removed ugly caps fixed flag hack, will be done automatically in core soon
53279           Original commit message from CVS:
53280           Removed ugly caps fixed flag hack, will be done automatically in
53281           core soon
53282
53283 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
53284
53285         * ext/jack/gstjack.c:
53286         * ext/jack/gstjack.h:
53287         * ext/jack/gstjackbin.c:
53288           update for the latest jack cvs and non-cothreaded gst scheduler
53289           Original commit message from CVS:
53290           update for the latest jack cvs and non-cothreaded gst scheduler
53291
53292 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53293
53294         * ext/jack/gstjack.c:
53295           Changed caps->fixed to use FLAG_SET
53296           Original commit message from CVS:
53297           Changed caps->fixed to use FLAG_SET
53298
53299 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53300
53301         * ext/jack/gstjack.c:
53302           PadConnect -> PadLink
53303           Original commit message from CVS:
53304           PadConnect -> PadLink
53305
53306 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53307
53308         * ext/jack/gstjack.c:
53309           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
53310           Original commit message from CVS:
53311           another batch of connect->link fixes
53312           please let me know about issues
53313           and please refrain of making them yourself, so that I don't spend double
53314           the time resolving conflicts
53315
53316 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53317
53318         * ext/jack/Makefile.am:
53319           parallel install fixes
53320           Original commit message from CVS:
53321           parallel install fixes
53322
53323 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
53324
53325         * ext/jack/gstjack.c:
53326         * ext/jack/gstjackbin.c:
53327           licenses again
53328           Original commit message from CVS:
53329           licenses again
53330
53331 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
53332
53333         * ext/jack/gstjack.c:
53334           plugins part of license field patch
53335           Original commit message from CVS:
53336           plugins part of license field patch
53337
53338 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53339
53340         * ext/jack/gstjack.c:
53341           This updates all plugins to the new API for gst_pad_try_set_caps
53342           Original commit message from CVS:
53343           This updates all plugins to the new API for gst_pad_try_set_caps
53344
53345 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53346
53347         * ext/jack/gstjack.c:
53348           removing warnings as approved by wim
53349           Original commit message from CVS:
53350           removing warnings as approved by wim
53351
53352 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
53353
53354         * ext/jack/gstjack.c:
53355         * ext/jack/gstjackbin.c:
53356           fix jack input port connection
53357           Original commit message from CVS:
53358           fix jack input port connection
53359
53360 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
53361
53362         * ext/jack/gstjack.c:
53363           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
53364           Original commit message from CVS:
53365           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
53366
53367 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
53368
53369         * ext/jack/gstjack.c:
53370         * ext/jack/gstjackbin.c:
53371           make jack work in all its full duplex glory
53372           Original commit message from CVS:
53373           make jack work in all its full duplex glory
53374
53375 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
53376
53377         * ext/jack/gstjack.c:
53378         * ext/jack/gstjackbin.c:
53379           working jack elements (fixed a problem in upstream jack) random other fixen...
53380           Original commit message from CVS:
53381           * working jack elements (fixed a problem in upstream jack)
53382           * random other fixen...
53383
53384 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
53385
53386         * ext/jack/gstjack.c:
53387           use new bytestream api
53388           Original commit message from CVS:
53389           use new bytestream api
53390
53391 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
53392
53393         * ext/jack/gstjack.c:
53394         * ext/jack/gstjack.h:
53395         * ext/jack/gstjackbin.c:
53396           update to new jack api
53397           Original commit message from CVS:
53398           update to new jack api
53399
53400 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
53401
53402         * ext/jack/gstjack.c:
53403           add some includes
53404           Original commit message from CVS:
53405           add some includes
53406
53407 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
53408
53409         * ext/jack/gstjack.c:
53410         * ext/jack/gstjack.h:
53411         * ext/jack/gstjackbin.c:
53412           better initialization. it doesn't work over here, though.
53413           Original commit message from CVS:
53414           better initialization. it doesn't work over here, though.
53415
53416 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
53417
53418         * ext/jack/gstjackbin.c:
53419           a commit so that jack will build without errors on Uraeus's system ;)
53420           Original commit message from CVS:
53421           a commit so that jack will build without errors on Uraeus's system ;)
53422
53423 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
53424
53425         * ext/jack/gstjack.c:
53426           set caps once we know the sample rate of the system
53427           Original commit message from CVS:
53428           set caps once we know the sample rate of the system
53429
53430 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
53431
53432         * ext/jack/gstjack.c:
53433         * ext/jack/gstjack.h:
53434         * ext/jack/gstjackbin.c:
53435           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
53436           Original commit message from CVS:
53437           some jack fixes, alsa touchups, and add rtp by default to the build
53438           if there are any problems building rtp, we're moving it back to experimental ;)
53439
53440 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
53441
53442         * ext/jack/gstjack.c:
53443           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
53444           Original commit message from CVS:
53445           * a hack to work around intltool's brokenness
53446           * a current check for mpeg2dec
53447           * details->klass reorganizations
53448           * an element browser that uses details->klass
53449           * separated cdxa parse out from the avi directory
53450
53451 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
53452
53453         * ext/jack/Makefile.am:
53454         * ext/jack/gstjack.c:
53455         * ext/jack/gstjack.h:
53456         * ext/jack/gstjackbin.c:
53457           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...
53458           Original commit message from CVS:
53459           Finally we're on to a proper jack setup, with a specialized bin and elements
53460           that can only go in a jack bin. I had to fix the parser first to do this, but
53461           to run it, the syntax is like so:
53462           gst-launch jackbin.( filesrc ! mad ! jacksink )
53463           But of course it's not fully functional yet. Sigh.
53464
53465 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
53466
53467         * ext/jack/gstjack.c:
53468           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
53469           Original commit message from CVS:
53470           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
53471           same with *factory and typefind.
53472           also, some -Werror fixes.
53473
53474 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
53475
53476         * ext/jack/gstjack.c:
53477           alphabetization fixen a jack caps fix
53478           Original commit message from CVS:
53479           * alphabetization fixen
53480           * a jack caps fix
53481
53482 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
53483
53484         * ext/jack/gstjack.c:
53485           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
53486           Original commit message from CVS:
53487           * add notify back to filesrc, it's needed for MVC applications
53488           * remove notify printouts from gst-launch
53489           * cleanup in gst-plugins configure.ac
53490           * some jack updates
53491           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
53492           but it's what we have for the moment)
53493           * improve parsing of request pad names, no more sscanf
53494           * fixes to the fastscheduler Makefile.am
53495
53496 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
53497
53498         * ext/jack/gstjack.c:
53499           s/Gnome-Streamer/GStreamer/
53500           Original commit message from CVS:
53501           s/Gnome-Streamer/GStreamer/
53502
53503 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
53504
53505         * ext/jack/Makefile.am:
53506         * ext/jack/gstjack.c:
53507           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
53508           Original commit message from CVS:
53509           * removal of //-style comments
53510           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
53511           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
53512
53513 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
53514
53515         * ext/jack/Makefile.am:
53516           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
53517           Original commit message from CVS:
53518           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
53519           @-substitued variables variables are defined as make variables automagically,
53520           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
53521
53522 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
53523
53524         * ext/jack/Makefile.am:
53525         * ext/jack/README:
53526         * ext/jack/gstjack.c:
53527         * ext/jack/gstjack.h:
53528           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
53529           Original commit message from CVS:
53530           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
53531           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
53532           and attempt to run though
53533           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
53534           * added '%s' to reverse parsing
53535           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
53536           * fixen on launch-gui
53537           * added pkg-config stuff for the editor's libs
53538
53539 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53540
53541         * sys/v4l2/Makefile.am:
53542         * sys/v4l2/gstv4l2.c:
53543         * sys/v4l2/gstv4l2bufferpool.c:
53544         * sys/v4l2/v4l2_calls.c:
53545           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
53546           It's not really of 'good' quality yet, but there's a lot of
53547           code shared with v4l2src, so not so easy to move it elswhere.
53548           https://bugzilla.gnome.org/show_bug.cgi?id=612244
53549
53550 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53551
53552         * sys/v4l2/gstv4l2object.c:
53553         * sys/v4l2/gstv4l2object.h:
53554         * sys/v4l2/gstv4l2sink.c:
53555         * sys/v4l2/gstv4l2tuner.c:
53556         * sys/v4l2/gstv4l2tuner.h:
53557         * sys/v4l2/v4l2_calls.c:
53558           Revert "v4l2: add norm property"
53559           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
53560           Reverting this since it adds unreviewed and bad API to v4l2src
53561           (property of type enum, with seemingly random and unsorted values).
53562
53563 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53564
53565         * tools/.gitignore:
53566         * tools/Makefile.am:
53567         * tools/README.filterstamp:
53568         * tools/filterstamp.sh:
53569         * tools/gst-launch-ext-m.m:
53570         * tools/gst-launch-ext.1.in:
53571         * tools/gst-visualise-m.m:
53572         * tools/gst-visualise.1.in:
53573           tools: remove unused left-over directory
53574           These are all in -base/tools.
53575
53576 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53577
53578         * gst/rtp/gstrtpmp4adepay.c:
53579         * gst/rtp/gstrtpmp4adepay.h:
53580           mp4adepay: improve timestamps on outgoing packets
53581           Improve parsing of the samplerate.
53582           Parse the framelen so that we can calculate timestamps.
53583           When interpollate the incomming timestamp on outgoing buffers when there are
53584           multiple subframes.
53585           fixes #625825
53586
53587 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
53588
53589         * gst/dtmf/tone_detect.c:
53590           dtmf: Fix build failure caused by previous commit
53591
53592 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
53593
53594         * gst/dtmf/gstdtmfdetect.c:
53595         * gst/dtmf/tone_detect.c:
53596         * gst/dtmf/tone_detect.h:
53597           dtmf: build fixes for MSVC
53598           Use gint16 and G_PI.
53599
53600 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
53601
53602         * gst/dtmf/tone_detect.c:
53603           dtmf: reindent
53604
53605 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53606
53607         * ext/cairo/gsttimeoverlay.c:
53608         * gst/videofilter/gstvideobalance.c:
53609           cairo, videofilter: use gst/math-compat.h header for rint
53610
53611 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
53612
53613         * gst/videofilter/gstvideobalance.c:
53614           videobalance: Check for HAVE_RINT instead
53615           Also change M_PI to G_PI for giggles.
53616
53617 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
53618
53619         * ext/cairo/gstcairorender.c:
53620           cairo: Don't use #ifdefs inside macros
53621
53622 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
53623
53624         * gst/audiofx/audiochebband.c:
53625         * gst/audiofx/audiocheblimit.c:
53626         * gst/audiofx/audiokaraoke.c:
53627         * gst/audiofx/audiowsincband.c:
53628         * gst/audiofx/audiowsinclimit.c:
53629         * gst/effectv/gstop.c:
53630         * gst/equalizer/gstiirequalizer.c:
53631         * gst/goom/convolve_fx.c:
53632         * gst/goom/ifs.c:
53633         * gst/goom/lines.c:
53634         * gst/goom/tentacle3d.c:
53635         * tests/examples/audiofx/firfilter-example.c:
53636         * tests/examples/audiofx/iirfilter-example.c:
53637           Change M_PI to G_PI
53638
53639 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
53640
53641         * gst/videofilter/gstvideobalance.c:
53642           videobalance: use G_OS_WIN32 for windows check
53643
53644 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53645
53646         * gst/rtp/gstrtpmp4adepay.c:
53647           mp4adepay: fix timestamps on buffers
53648
53649 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53650
53651         * gst/rtp/gstrtpmpvpay.c:
53652           mpvpay: fix flushing and discont
53653           Fix flushing and disconts.
53654           Clean up in state changes.
53655
53656 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53657
53658         * gst/matroska/matroska-demux.c:
53659           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
53660           It was an arbitrary limit from the start, meant as a basic sanity check,
53661           so may just as well increase it a little. Would be good to provide
53662           progress reporting while completing the block in any case..
53663           https://bugzilla.gnome.org/show_bug.cgi?id=637060
53664
53665 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53666
53667         * gst/matroska/matroska-demux.c:
53668           matroska-demux: assume matroska if no doctype is specified
53669           https://bugzilla.gnome.org/show_bug.cgi?id=638019
53670
53671 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
53672
53673         * sys/v4l2/gstv4l2object.c:
53674         * sys/v4l2/gstv4l2object.h:
53675         * sys/v4l2/gstv4l2sink.c:
53676         * sys/v4l2/gstv4l2src.c:
53677         * sys/v4l2/v4l2src_calls.c:
53678         * sys/v4l2/v4l2src_calls.h:
53679           v4l2: add interlaced support
53680
53681 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
53682
53683         * sys/v4l2/gstv4l2sink.c:
53684         * sys/v4l2/gstv4l2sink.h:
53685         * sys/v4l2/gstv4l2xoverlay.c:
53686         * sys/v4l2/gstv4l2xoverlay.h:
53687           v4l2sink: add navigation support
53688
53689 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
53690
53691         * sys/v4l2/gstv4l2object.c:
53692         * sys/v4l2/gstv4l2object.h:
53693         * sys/v4l2/gstv4l2sink.c:
53694         * sys/v4l2/gstv4l2tuner.c:
53695         * sys/v4l2/gstv4l2tuner.h:
53696         * sys/v4l2/v4l2_calls.c:
53697           v4l2: add norm property
53698           Based on a patch by Guennadi Liakhovetski.
53699
53700 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
53701
53702         * sys/v4l2/gstv4l2sink.c:
53703         * sys/v4l2/v4l2_calls.c:
53704         * sys/v4l2/v4l2_calls.h:
53705           v4l2: cleanup get/set input/output
53706           output devices should use get/set output, and in either case we should
53707           not print a warning message if the ioctl fails but the device does not
53708           claim to support the tuner interface
53709
53710 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
53711
53712         * sys/v4l2/gstv4l2sink.c:
53713         * sys/v4l2/gstv4l2xoverlay.c:
53714         * sys/v4l2/gstv4l2xoverlay.h:
53715           v4l2xoverlay: add support to create window
53716           If xoverlay is available, v4l2sink should create a window for the overlay to
53717           display in.
53718           The window automatically tries to make itself as large as possible.
53719           This works well on a small screen, but perhaps should first attempt to use
53720           the size of the video that is played (no scaling).
53721
53722 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
53723
53724         * sys/v4l2/gstv4l2sink.c:
53725           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
53726           Special case check for sub-buffers:  In certain cases, places like
53727           GstBaseTransform, which might check that the buffer is writable before copying
53728           metadata, timestamp, and such, will find that the buffer has more than one
53729           reference to it.  In these cases, they will create a sub-buffer with an offset=0
53730           and length equal to the original buffer size.
53731           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
53732           the refcnt is incremented in gst_mini_object_free() before the finalize function
53733           is called, and decremented after it returns..  but returning this buffer to the
53734           buffer pool in the finalize function, could wake up a thread blocked in
53735           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
53736           originally unref'ing the buffer returns from finalize function and decrements
53737           the refcnt back to 1!
53738           This is related to issue #545501
53739
53740 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
53741
53742         * sys/v4l2/gstv4l2bufferpool.c:
53743           v4l2: fix race condition
53744           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
53745           after the buffer is qbuf'd or pushed onto the queue of available buffers..
53746           leaving a race condition where the thread waiting for the buffer could awake
53747           and set back a valid size before the finalizing thread zeros out the length.
53748           This would result that the newly allocated buffer has length of zero.
53749
53750 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
53751
53752         * sys/v4l2/gstv4l2sink.c:
53753         * sys/v4l2/gstv4l2sink.h:
53754           v4l2sink: add properties to control crop
53755
53756 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
53757
53758         * sys/v4l2/Makefile.am:
53759         * sys/v4l2/gstv4l2object.c:
53760         * sys/v4l2/gstv4l2sink.c:
53761         * sys/v4l2/gstv4l2src.c:
53762         * sys/v4l2/gstv4l2xoverlay.c:
53763           v4l2: re-enable x-overlay support
53764
53765 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
53766
53767         * sys/v4l2/gstv4l2sink.c:
53768           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
53769           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
53770           should be set to STATE_PENDING_STREAMON in case the element transitions
53771           back to PLAYING.
53772
53773 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
53774
53775         * sys/v4l2/gstv4l2sink.c:
53776         * sys/v4l2/gstv4l2sink.h:
53777           v4l2sink: add "min-queued-bufs" property
53778
53779 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
53780
53781         * sys/v4l2/gstv4l2bufferpool.c:
53782         * sys/v4l2/gstv4l2bufferpool.h:
53783         * sys/v4l2/gstv4l2sink.c:
53784         * sys/v4l2/v4l2src_calls.c:
53785           v4l2sink: Add support for blocking dequeue.
53786           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
53787           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
53788           alternate between memory alloced by the display driver and malloc'd userspace
53789           memory.
53790
53791 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
53792
53793         * sys/v4l2/gstv4l2bufferpool.c:
53794           v4l2: clear flags before reusing buffer from buffer pool
53795           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
53796           only called once per buffer in the v4l2src case (in
53797           gst_v4l2src_buffer_pool_activate())
53798
53799 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
53800
53801         * sys/v4l2/gstv4l2sink.c:
53802           v4l2sink: don't render preroll buffers
53803           Most v4l2 drivers will get upset when you queue the same buffer twice in a
53804           row without first dequeueing it.
53805           Rendering of pre-roll buffers can be re-introduced later, but will require
53806           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
53807           already been passed to the driver.
53808
53809 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
53810
53811         * sys/v4l2/gstv4l2sink.c:
53812           v4l2sink: Improve behavior for shared buffers.
53813           When the decoder is using pad_alloc(), v4l2sink would behave badly if
53814           the number of buffers ('queue-size' property) was not high enough to
53815           account for all the buffers needed by the decoder, and other elements
53816           (such as queues) between the decoder and v4l2sink.  This patch
53817           slightly increases the default number of buffers, and changes v4l2sink
53818           to drop frames rather than return an error in case the number of
53819           buffers is not high enough.
53820
53821 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
53822
53823         * ext/pulse/pulsesrc.c:
53824         * ext/pulse/pulsesrc.h:
53825           add "client" property
53826           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
53827           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
53828           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
53829           Fixes #634914
53830
53831 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53832
53833         * gst/rtsp/gstrtspsrc.c:
53834           rtspsrc: serialise/deserialise floats without changing locale
53835           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
53836           floating point numbers, instead of ugly hacks that switch locale
53837           before and after calling libc functions (which is not a good idea
53838           in a multi-threaded application).
53839
53840 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53841
53842         * gst/rtp/gstrtpjpegdepay.c:
53843           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
53844           atof() converts strings according to the current locale, but the
53845           framerate string will likely always use a dot as floating point
53846           separator, so use g_ascii_strtod() instead (but also canonicalise
53847           the string before, so we can handle both formats as input).
53848
53849 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53850
53851         * gst/rtpmanager/rtpsource.c:
53852           rtpsource: use the right variable
53853           Use the right variable for specifying that we sent a receiver report.
53854
53855 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
53856
53857         * sys/v4l2/gstv4l2bufferpool.c:
53858           v4l2: fix typo
53859
53860 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
53861
53862         * gst/matroska/matroska-demux.c:
53863           matroska-demux: add stream-format and alignment properties for h264
53864
53865 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53866
53867         * gst/rtp/gstrtpgstpay.c:
53868           gstpay: fix klass, add RTP as a use case
53869
53870 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53871
53872         * gst/rtp/gstrtpgstdepay.c:
53873           gstdepay: cleanup the cache
53874
53875 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53876
53877         * gst/rtp/Makefile.am:
53878         * gst/rtp/gstrtp.c:
53879         * gst/rtp/gstrtpgstdepay.c:
53880         * gst/rtp/gstrtpgstdepay.h:
53881         * gst/rtp/gstrtpgstpay.c:
53882         * gst/rtp/gstrtpgstpay.h:
53883           gstpay/depay: add generic gstreamer payloader
53884           Add the beginnings of a generic GStreamer buffers payloader.
53885
53886 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53887
53888         * gst/rtp/gstrtpmp4gpay.c:
53889           mp4gpay: reset state on flush-stop
53890
53891 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53892
53893         * gst/rtp/gstrtpmp4gdepay.c:
53894           mp4gdepay: flush state on flush-stop
53895
53896 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53897
53898         * gst/rtsp/gstrtspsrc.c:
53899           rtspsrc: on-npt-stop is a manager signal
53900
53901 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53902
53903         * gst/rtsp/gstrtspsrc.c:
53904         * gst/rtsp/gstrtspsrc.h:
53905           rtspsrc: improve RTP session handling
53906           Store the RTP session in the stream so that we can more efficiently
53907           perform actions on the stream based on RTP signals.
53908
53909 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53910
53911         * gst/rtpmanager/rtpsource.c:
53912           rtpsource: include last send RB block
53913           Only report RB values for non-internal sources.
53914           Report not only the RB blocks we last received from but also the last RB
53915           block we sent to a source.
53916
53917 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53918
53919         * gst/rtpmanager/rtpsession.c:
53920         * gst/rtpmanager/rtpsource.h:
53921           rtpsession: remember last sent RB values.
53922
53923 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53924
53925         * gst/rtpmanager/rtpsource.c:
53926           rtpsource: include all stats and document
53927           Include all possible stats of a source in the stats structure because we might
53928           be interested in what happened in the past.
53929           Document the stats property and the fields.
53930
53931 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53932
53933         * tests/examples/rtp/client-PCMA.c:
53934           examples: add example RTP stats
53935           Add some more RTP examples for how to retrieve RTP stats in a receiver.
53936
53937 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53938
53939         * gst/rtpmanager/rtpsession.c:
53940           rtpsession: also emit RTCP activity on SR
53941           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
53942           such as from a sender that is not receiving anything.
53943
53944 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53945
53946         * gst/rtpmanager/gstrtpbin.c:
53947           docs: add some more gstrtpbin docs
53948
53949 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
53950
53951         * sys/ximage/gstximagesrc.c:
53952           ximagesrc: remote is a boolean (and not uint) property
53953
53954 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53955
53956         * gst/matroska/matroska-demux.c:
53957           matroskademux: Don't use gst_pad_alloc_buffer()
53958           Using this in a demuxer will cause deadlocks if there's
53959           a pad with a pending pad-block downstream, no matter if
53960           there is a queue between the pad or not. Queues pass
53961           bufferalloc downstream from the same thread and only
53962           act as a thread boundary for events and buffers.
53963
53964 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53965
53966         * gst/matroska/matroska-mux.c:
53967           matroskamux: fix subtitle pad template, we only handle kate for now
53968
53969 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53970
53971         * gst/rtsp/gstrtspsrc.c:
53972           docs: update rtspsrc docs, rtpbin is not in -bad any more
53973
53974 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53975
53976         * gst/rtpmanager/gstrtpsession.c:
53977           rtpsession: unlock before emitting signals
53978
53979 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53980
53981         * gst/rtp/Makefile.am:
53982         * gst/rtp/gstrtp.c:
53983         * gst/rtp/gstrtpac3pay.c:
53984         * gst/rtp/gstrtpac3pay.h:
53985           rtpac3pay: add AC3 payloader
53986
53987 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53988
53989         * gst/rtp/gstrtpac3depay.c:
53990           ac3depay: fix debug category description
53991
53992 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53993
53994         * gst/rtp/gstrtpmpapay.c:
53995           mpapay: add debug category
53996
53997 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53998
53999         * tests/check/Makefile.am:
54000         * tests/check/elements/jpegenc.c:
54001           jpegenc: Adds another test case
54002           Adds a test for jpegenc to check that is possible to negotiate and
54003           push buffers with different resolution one after another.
54004           https://bugzilla.gnome.org/show_bug.cgi?id=637686
54005
54006 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54007
54008         * ext/jpeg/gstjpegenc.c:
54009           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
54010           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
54011           should use the getcaps of the srcpad's peer. This way the srcpad
54012           can keep using fixed_caps and sinkpad getcaps exposes all caps
54013           that can be negotiated
54014           https://bugzilla.gnome.org/show_bug.cgi?id=637686
54015
54016 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54017
54018         * gst/rtp/gstasteriskh263.c:
54019         * gst/rtp/gstrtpL16depay.c:
54020         * gst/rtp/gstrtpL16pay.c:
54021         * gst/rtp/gstrtpac3depay.c:
54022         * gst/rtp/gstrtpamrdepay.c:
54023         * gst/rtp/gstrtpamrpay.c:
54024         * gst/rtp/gstrtpbvdepay.c:
54025         * gst/rtp/gstrtpbvpay.c:
54026         * gst/rtp/gstrtpceltdepay.c:
54027         * gst/rtp/gstrtpceltpay.c:
54028         * gst/rtp/gstrtpdepay.c:
54029         * gst/rtp/gstrtpdvdepay.c:
54030         * gst/rtp/gstrtpdvpay.c:
54031         * gst/rtp/gstrtpg722depay.c:
54032         * gst/rtp/gstrtpg722pay.c:
54033         * gst/rtp/gstrtpg723depay.c:
54034         * gst/rtp/gstrtpg723pay.c:
54035         * gst/rtp/gstrtpg726depay.c:
54036         * gst/rtp/gstrtpg726pay.c:
54037         * gst/rtp/gstrtpg729depay.c:
54038         * gst/rtp/gstrtpg729pay.c:
54039         * gst/rtp/gstrtpgsmdepay.c:
54040         * gst/rtp/gstrtpgsmpay.c:
54041         * gst/rtp/gstrtph263depay.c:
54042         * gst/rtp/gstrtph263pay.c:
54043         * gst/rtp/gstrtph263pdepay.c:
54044         * gst/rtp/gstrtph263ppay.c:
54045         * gst/rtp/gstrtph264depay.c:
54046         * gst/rtp/gstrtph264pay.c:
54047         * gst/rtp/gstrtpilbcdepay.c:
54048         * gst/rtp/gstrtpilbcpay.c:
54049         * gst/rtp/gstrtpj2kdepay.c:
54050         * gst/rtp/gstrtpj2kpay.c:
54051         * gst/rtp/gstrtpjpegdepay.c:
54052         * gst/rtp/gstrtpjpegpay.c:
54053         * gst/rtp/gstrtpmp1sdepay.c:
54054         * gst/rtp/gstrtpmp2tdepay.c:
54055         * gst/rtp/gstrtpmp2tpay.c:
54056         * gst/rtp/gstrtpmp4adepay.c:
54057         * gst/rtp/gstrtpmp4apay.c:
54058         * gst/rtp/gstrtpmp4gdepay.c:
54059         * gst/rtp/gstrtpmp4gpay.c:
54060         * gst/rtp/gstrtpmp4vdepay.c:
54061         * gst/rtp/gstrtpmp4vpay.c:
54062         * gst/rtp/gstrtpmpadepay.c:
54063         * gst/rtp/gstrtpmpapay.c:
54064         * gst/rtp/gstrtpmparobustdepay.c:
54065         * gst/rtp/gstrtpmpvdepay.c:
54066         * gst/rtp/gstrtpmpvpay.c:
54067         * gst/rtp/gstrtppcmadepay.c:
54068         * gst/rtp/gstrtppcmapay.c:
54069         * gst/rtp/gstrtppcmudepay.c:
54070         * gst/rtp/gstrtppcmupay.c:
54071         * gst/rtp/gstrtpqcelpdepay.c:
54072         * gst/rtp/gstrtpqdmdepay.c:
54073         * gst/rtp/gstrtpsirendepay.c:
54074         * gst/rtp/gstrtpsirenpay.c:
54075         * gst/rtp/gstrtpspeexdepay.c:
54076         * gst/rtp/gstrtpspeexpay.c:
54077         * gst/rtp/gstrtpsv3vdepay.c:
54078         * gst/rtp/gstrtptheoradepay.c:
54079         * gst/rtp/gstrtptheorapay.c:
54080         * gst/rtp/gstrtpvorbisdepay.c:
54081         * gst/rtp/gstrtpvorbispay.c:
54082         * gst/rtp/gstrtpvrawdepay.c:
54083         * gst/rtp/gstrtpvrawpay.c:
54084           rtp: add RTP hint to the klass
54085
54086 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54087
54088         * gst/rtp/gstasteriskh263.c:
54089         * gst/rtp/gstrtpL16depay.c:
54090         * gst/rtp/gstrtpL16pay.c:
54091         * gst/rtp/gstrtpac3depay.c:
54092         * gst/rtp/gstrtpamrdepay.c:
54093         * gst/rtp/gstrtpamrpay.c:
54094         * gst/rtp/gstrtpbvdepay.c:
54095         * gst/rtp/gstrtpbvpay.c:
54096         * gst/rtp/gstrtpceltdepay.c:
54097         * gst/rtp/gstrtpceltpay.c:
54098         * gst/rtp/gstrtpdepay.c:
54099         * gst/rtp/gstrtpdvdepay.c:
54100         * gst/rtp/gstrtpdvpay.c:
54101         * gst/rtp/gstrtpg722depay.c:
54102         * gst/rtp/gstrtpg722pay.c:
54103         * gst/rtp/gstrtpg723depay.c:
54104         * gst/rtp/gstrtpg723pay.c:
54105         * gst/rtp/gstrtpg726depay.c:
54106         * gst/rtp/gstrtpg726pay.c:
54107         * gst/rtp/gstrtpg729depay.c:
54108         * gst/rtp/gstrtpg729pay.c:
54109         * gst/rtp/gstrtpgsmdepay.c:
54110         * gst/rtp/gstrtpgsmpay.c:
54111         * gst/rtp/gstrtph263depay.c:
54112         * gst/rtp/gstrtph263pay.c:
54113         * gst/rtp/gstrtph263pdepay.c:
54114         * gst/rtp/gstrtph263ppay.c:
54115         * gst/rtp/gstrtph264depay.c:
54116         * gst/rtp/gstrtph264pay.c:
54117         * gst/rtp/gstrtpilbcdepay.c:
54118         * gst/rtp/gstrtpilbcpay.c:
54119         * gst/rtp/gstrtpj2kdepay.c:
54120         * gst/rtp/gstrtpj2kpay.c:
54121         * gst/rtp/gstrtpjpegdepay.c:
54122         * gst/rtp/gstrtpjpegpay.c:
54123         * gst/rtp/gstrtpmp1sdepay.c:
54124         * gst/rtp/gstrtpmp2tdepay.c:
54125         * gst/rtp/gstrtpmp2tpay.c:
54126         * gst/rtp/gstrtpmp4adepay.c:
54127         * gst/rtp/gstrtpmp4apay.c:
54128         * gst/rtp/gstrtpmp4gdepay.c:
54129         * gst/rtp/gstrtpmp4gpay.c:
54130         * gst/rtp/gstrtpmp4vdepay.c:
54131         * gst/rtp/gstrtpmp4vpay.c:
54132         * gst/rtp/gstrtpmpadepay.c:
54133         * gst/rtp/gstrtpmpapay.c:
54134         * gst/rtp/gstrtpmparobustdepay.c:
54135         * gst/rtp/gstrtpmpvdepay.c:
54136         * gst/rtp/gstrtpmpvpay.c:
54137         * gst/rtp/gstrtppcmadepay.c:
54138         * gst/rtp/gstrtppcmapay.c:
54139         * gst/rtp/gstrtppcmudepay.c:
54140         * gst/rtp/gstrtppcmupay.c:
54141         * gst/rtp/gstrtpqcelpdepay.c:
54142         * gst/rtp/gstrtpqdmdepay.c:
54143         * gst/rtp/gstrtpsirendepay.c:
54144         * gst/rtp/gstrtpsirenpay.c:
54145         * gst/rtp/gstrtpspeexdepay.c:
54146         * gst/rtp/gstrtpspeexpay.c:
54147         * gst/rtp/gstrtpsv3vdepay.c:
54148         * gst/rtp/gstrtptheoradepay.c:
54149         * gst/rtp/gstrtptheorapay.c:
54150         * gst/rtp/gstrtpvorbisdepay.c:
54151         * gst/rtp/gstrtpvorbispay.c:
54152         * gst/rtp/gstrtpvrawdepay.c:
54153         * gst/rtp/gstrtpvrawpay.c:
54154           rtp: fix rank of payloaders and depayloaders
54155           Set the payloaders and depayloaders to a reasonable rank.
54156
54157 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54158
54159         * gst/rtp/gstrtpvrawdepay.c:
54160           vrawdepay: reset depayloader state
54161           Reset the depayloader state on flush-stop.
54162
54163 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54164
54165         * gst/rtp/gstrtpmp4vpay.c:
54166         * gst/rtp/gstrtpmp4vpay.h:
54167           mp4pay: use vmethod for intercepting events
54168
54169 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54170
54171         * gst/rtp/gstrtptheorapay.c:
54172           theorapay: clear packet on flush-stop
54173
54174 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54175
54176         * gst/rtp/gstrtpvorbispay.c:
54177           vorbispay: clear packet on flush-stop
54178
54179 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54180
54181         * gst/rtp/gstrtpmp4gdepay.c:
54182           mp4gdepay: reset depayloader state
54183
54184 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54185
54186         * gst/rtp/gstrtph264pay.c:
54187           h264pay: flush adapter on flush-stop
54188
54189 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54190
54191         * gst/rtp/gstrtpmpapay.c:
54192           mpapay: flush last packets on EOS
54193
54194 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54195
54196         * common:
54197           Automatic update of common submodule
54198           From 169462a to 46445ad
54199
54200 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54201
54202         * gst/rtp/gstrtpmpapay.c:
54203           mpapay: reset payloader on state change
54204
54205 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54206
54207         * gst/rtp/gstrtpmpapay.c:
54208           mpapay: reset payloader on flush
54209           Reset the payloader on a flush event.
54210           Handle DISCONT better.
54211
54212 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54213
54214         * gst/rtpmanager/rtpjitterbuffer.c:
54215           jitterbuffer: get better buffering level
54216           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
54217           buffer fill level by skipping the -1 buffers.
54218           Try to be more resilient to weird input timestamps.
54219
54220 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54221
54222         * gst/rtpmanager/gstrtpjitterbuffer.c:
54223           jitterbuffer: provide a clock.
54224           since we are using the clock for sync, we need to also provide a clock for good
54225           measure. The reason is that even if downstream elements provide a clock, we
54226           don't want to have that clock selected because it might not be running yet.
54227
54228 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54229
54230         * gst/rtpmanager/gstrtpbin.c:
54231           rtpbin: copy buffering stats
54232           when we create an aggregate buffering message, copy the buffering stats form the
54233           last message. At least we get correct buffering mode then.
54234
54235 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54236
54237         * tests/check/pipelines/wavenc.c:
54238           wavenc: Fix memory leaks in the unit test
54239
54240 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54241
54242         * gst/effectv/gstradioac.c:
54243         * gst/effectv/gstradioac.h:
54244           radioactv: Prevent use of uninitialized values
54245           Fixes bug #618652.
54246
54247 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54248
54249         * gst/debugutils/gstcapsdebug.c:
54250           capsdebug: Don't leak pad templates created from static pad templates
54251
54252 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54253
54254         * sys/ximage/gstximagesrc.c:
54255         * sys/ximage/gstximagesrc.h:
54256           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
54257           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
54258           to avoid unnecessary performance hits by default.
54259
54260 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54261
54262         * sys/ximage/gstximagesrc.c:
54263           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
54264           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
54265           (on my setup anyway...)
54266
54267 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54268
54269         * sys/ximage/gstximagesrc.c:
54270           ximagesrc: fix various width/height calculations being off by one,
54271           ximagesrc: fix various width/height calculations being off by one,
54272           and make it so a single pixel width/height can be captured (except
54273           the top left one, as 0,0,0,0 is reserved for full screen as per
54274           the property comments).
54275
54276 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
54277
54278         * sys/v4l2/gstv4l2object.c:
54279           fix compile errors on macosx
54280           with i686-apple-darwin10-gcc-4.2.1:
54281           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
54282           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
54283           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
54284
54285 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54286
54287         * gst/rtp/gstrtph264depay.c:
54288           rtph264depay: determine output h264 layout using caps negotiation
54289           ... thereby (partially) deprecating properties currently controlling whether
54290           or not byte-stream output or NAL/AU alignment (though properties still determine
54291           fallback if nothing specified in caps).
54292           Fixes #606662.
54293
54294 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54295
54296         * gst/rtp/gstrtpj2kpay.c:
54297           j2kpay: handle EOC correctly
54298           Don't include the next 2 bytes when we are at the end of the data and there are
54299           no more bytes left.
54300
54301 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54302
54303         * ext/pulse/pulsesink.c:
54304           pulsesink: flush remaining buffered samples on EOS
54305           ... which can make a difference between all or nothing when dealing
54306           with short streams and relatively large ringbuffer segment.
54307
54308 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54309
54310         * gst/deinterlace/gstdeinterlace.c:
54311           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
54312
54313 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54314
54315         * gst/rtp/gstrtpj2kpay.c:
54316           rtpj2kpay: Initialize all fields
54317           Makes sad compliers happy
54318
54319 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54320
54321         * gst/rtp/gstrtpj2kpay.c:
54322           j2kpay: cleanup header construction
54323           Use a simpler way of constructing the header that doesn't depend on
54324           the endianness.
54325
54326 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54327
54328         * configure.ac:
54329           configure: depend on -base from git for new rtp base depayloader features
54330           This is ok in this case, since the plan is to release core/base again
54331           along with good/ugly/bad in the next cycle.
54332
54333 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
54334
54335         * common:
54336           Automatic update of common submodule
54337           From 20742ae to 169462a
54338
54339 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54340
54341         * gst/rtp/gstrtpj2kdepay.c:
54342         * gst/rtp/gstrtpj2kdepay.h:
54343           j2kdepay: add support for buffer lists
54344
54345 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54346
54347         * gst/rtpmanager/rtpsession.c:
54348           session: fix average RTCP packet size some more.
54349           Fix stupid error in averaging macro.
54350           Include udp headers in packet length estimation.
54351
54352 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54353
54354         * gst/rtpmanager/rtpsession.c:
54355         * gst/rtpmanager/rtpstats.c:
54356           rtpbin: correctly calculate RTCP packet size
54357
54358 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54359
54360         * gst/rtp/gstrtpj2kpay.c:
54361           j2kpay: stop scanning when we reached the end
54362           Stop scanning for markers when we reached the end of the data.
54363
54364 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
54365
54366         * common:
54367           Automatic update of common submodule
54368           From 011bcc8 to 20742ae
54369
54370 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54371
54372         * gst/rtpmanager/gstrtpjitterbuffer.c:
54373           jitterbuffer: avoid leaking sink events
54374           Avoid leaking the newsegment event when it has the wrong format.
54375
54376 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54377
54378         * gst/rtp/gstrtpmp4vpay.c:
54379           mp4vpay: we can also accept xvid caps
54380
54381 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
54382
54383         * gst/deinterlace/gstdeinterlace.c:
54384           deinterlace: Avoid infinite loop draining frames
54385           When the pipeline is flushed just as we're draining history,
54386           don't loop infinitely, just discard the history and abort.
54387
54388 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54389
54390         * ext/jpeg/gstjpegdec.c:
54391         * ext/jpeg/gstjpegdec.h:
54392           jpegdec: add "max-errors" property to ignore decoding errors
54393           Add property to ignore decoding errors. Default is to ignore a few
54394           decoding errors if the input is packetized, but error out immediately
54395           if the input is not packetized.
54396           Ignoring errors for packetized input most likely doesn't work
54397           properly yet, so don't do that for now.
54398           https://bugzilla.gnome.org/show_bug.cgi?id=623063
54399
54400 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54401
54402         * ext/jpeg/gstjpegenc.c:
54403           jpegenc: free/malloc instead of realloc, avoids memcpy
54404
54405 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54406
54407         * gst/qtdemux/qtdemux.c:
54408           qtdemux: Check if there's actually a seek table before parsing it
54409
54410 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
54411
54412         * gst/qtdemux/qtdemux.c:
54413           qtdemux: Implement CONVERT and FORMATS query
54414           Fixes bug #636784.
54415
54416 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54417
54418         * gst/matroska/matroska-demux.c:
54419           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
54420           Extra info can't hurt. Field names aren't necessarily consistent with
54421           what's used elsewhere though (e.g. avidemux), but then neither are the
54422           caps.
54423           https://bugzilla.gnome.org/show_bug.cgi?id=623178
54424
54425 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
54426
54427         * ext/pulse/pulsemixerctrl.c:
54428         * ext/pulse/pulsemixerctrl.h:
54429           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
54430           Add the mixer flag and send notifications when either the volume or muted
54431           status changes.
54432           https://bugzilla.gnome.org/show_bug.cgi?id=618389
54433
54434 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54435
54436         * gst/rtsp/gstrtspsrc.c:
54437           rtspsrc: mark DISCONT when resuming PLAY
54438           In particular, when streaming interleaved, this arranges for setting a new
54439           timestamp on outgoing buffer so downstream can appropriate reset
54440           to a change in (rtp)time.
54441
54442 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54443
54444         * gst/rtsp/gstrtspsrc.c:
54445         * gst/rtsp/gstrtspsrc.h:
54446           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
54447
54448 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54449
54450         * gst/rtsp/gstrtspsrc.c:
54451           rtspsrc: add and use auto buffering mode
54452           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
54453           Fixes #633088.
54454
54455 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54456
54457         * gst/rtp/gstrtpj2kdepay.c:
54458         * gst/rtp/gstrtpj2kdepay.h:
54459           j2kdepay: make the depayloader more resilient
54460           Use 3 adapters, one to accumulate paketization units, another on to accumulate
54461           tiles and a last one to accumulate the final frame.
54462           Don't just blindly flush the adapter on DISCONT but only discard the current
54463           packetization unit.
54464           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
54465           the new lenght.
54466
54467 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54468
54469         * gst/qtdemux/qtdemux.c:
54470           qtdemux: fix flow return aggregation
54471
54472 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54473
54474         * gst/qtdemux/qtdemux.c:
54475           qtdemux: fix handling near end-of-file corner cases
54476           Also, relax some error handling to not bail out completely when something
54477           feels amiss, but consider this EOF and continue with was obtained so far.
54478
54479 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54480
54481         * gst/qtdemux/qtdemux.c:
54482           qtdemux: fragmented support; fix offset handling and relax error raising
54483           In particular, accept unknown stream in track fragment, and only error out
54484           if that raises problems later on with respect to offset tracking.
54485           Fixes #620283.
54486
54487 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54488
54489         * gst/flv/Makefile.am:
54490         * gst/flv/gstflvdemux.c:
54491           flvdemux: use aac codec-data to adjust samplerate if needed
54492           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
54493           Fixes #636621.
54494
54495 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54496
54497         * ext/pulse/pulsesink.c:
54498           pulsesink: don't uncork in _start
54499           Don't uncork in the _start method just yet but wait until we have written some
54500           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
54501           noises when starting.
54502
54503 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54504
54505           Merge branch 'master' into 0.11
54506
54507 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54508
54509         * ext/pulse/pulsesink.c:
54510           pulsesink: don't uncork in _start
54511           Don't uncork in the _start method just yet but wait until we have written some
54512           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
54513           noises when starting.
54514
54515 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54516
54517         * gst/rtsp/gstrtspsrc.c:
54518           rtspsrc: use _object_ref_sink() when we can
54519
54520 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54521
54522         * sys/v4l2/gstv4l2object.c:
54523           v4l2: don't abuse the class lock
54524           Use a new static lock to protect the probed device list instead of the object
54525           class lock.
54526
54527 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
54528
54529         * gst/qtdemux/qtdemux.c:
54530           qtdemux: fix compiler warnings on OSX.
54531
54532 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54533
54534         * ext/jpeg/gstjpegdec.c:
54535           jpegdec: add debug to notify when skipping to jpeg header
54536
54537 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54538
54539         * ext/jpeg/gstjpegdec.c:
54540           jpegdec: discard incomplete image
54541           ... as determined when finding SOI next image before an EOI.
54542           Based on patch by David Hoyt <david.hoyt@llnl.gov>
54543           Fixes #635734.
54544
54545 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54546
54547         * ext/jpeg/gstjpegdec.c:
54548           jpegdec: avoid infinite loop when resyncing
54549           Fixes #635734 (partly).
54550
54551 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54552
54553           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
54554
54555 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54556
54557         * android/apetag.mk:
54558         * android/avi.mk:
54559         * android/flv.mk:
54560         * android/icydemux.mk:
54561         * android/id3demux.mk:
54562         * android/qtdemux.mk:
54563         * android/rtp.mk:
54564         * android/rtpmanager.mk:
54565         * android/rtsp.mk:
54566         * android/soup.mk:
54567         * android/udp.mk:
54568         * android/wavenc.mk:
54569         * android/wavparse.mk:
54570         * configure.ac:
54571           more 0.10 -> 0.11 changes
54572
54573 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
54574
54575         * gst/imagefreeze/gstimagefreeze.c:
54576           imagefreeze: pass along eos if received before buffer arrives
54577           Fixes #636172.
54578
54579 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
54580
54581         * gst/matroska/ebml-write.c:
54582         * gst/matroska/ebml-write.h:
54583         * gst/matroska/matroska-mux.c:
54584           matroskamux: try to write timestamps in all the outgoing buffers
54585           Fixes #632654.
54586
54587 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54588
54589         * configure.ac:
54590           configure: start 0.11 branch
54591
54592 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54593
54594         * gst/debugutils/progressreport.c:
54595         * gst/debugutils/progressreport.h:
54596           progressreport: optionally determine progress using buffer metadata
54597           Based on patch by Leo Singer <lsinger at caltech.edu>
54598           Fixes #629418.
54599
54600 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
54601
54602         * tests/check/elements/interleave.c:
54603           check: Fixup the shutting down order
54604           First bring down everything to NULL before attempting to unlink
54605           or unref anything.
54606           Avoids the tests just hanging there for ever waiting to acquire a
54607           lock that doesn't exist anymore.
54608
54609 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
54610
54611         * sys/v4l2/gstv4l2bufferpool.c:
54612           v4l2src: set top field first for interlaced buffers if v4l2 exports it
54613           https://bugzilla.gnome.org/show_bug.cgi?id=634393
54614
54615 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
54616
54617         * sys/v4l2/gstv4l2object.c:
54618           v4l2src: check field information and set interlaced caps accordingly
54619           Reject the format if the field type is not supported.
54620           https://bugzilla.gnome.org/show_bug.cgi?id=634391
54621
54622 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
54623
54624         * Android.mk:
54625         * android/NOTICE:
54626         * android/apetag.mk:
54627         * android/avi.mk:
54628         * android/flv.mk:
54629         * android/gst/rtpmanager/gstrtpbin-marshal.c:
54630         * android/gst/rtpmanager/gstrtpbin-marshal.h:
54631         * android/gst/udp/gstudp-enumtypes.c:
54632         * android/gst/udp/gstudp-enumtypes.h:
54633         * android/gst/udp/gstudp-marshal.c:
54634         * android/gst/udp/gstudp-marshal.h:
54635         * android/icydemux.mk:
54636         * android/id3demux.mk:
54637         * android/qtdemux.mk:
54638         * android/rtp.mk:
54639         * android/rtpmanager.mk:
54640         * android/rtsp.mk:
54641         * android/soup.mk:
54642         * android/udp.mk:
54643         * android/wavenc.mk:
54644         * android/wavparse.mk:
54645           Add build system for Android
54646
54647 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
54648
54649         * gst/debugutils/gstnavseek.c:
54650           navseek: add basic support to change playback rate
54651           The following keys will now be interpreted by navseek:
54652           'f' means fast forward: the stream gets played at rate 2.0
54653           'r' means rewind: the stream gets played at rate -2.0
54654           'n' means normal: the stream gets played at rate 1.0
54655           Fixes #631516.
54656
54657 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54658
54659         * gst/qtdemux/qtdemux.c:
54660           qtdemux: add support for e(a)c-3 audio
54661
54662 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54663
54664         * gst/qtdemux/qtdemux.c:
54665           qtdemux: avoid sending EOS event twice
54666
54667 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54668
54669         * gst/qtdemux/qtdemux.c:
54670           qtdemux: remove dead code trying to update stream duration
54671           On the one hand, it insufficiently checks whether it only updates a dummy
54672           segment.  On the other hand, only doing this at the time the last sampled is
54673           prepared (and sent downstream) is too little too late.
54674
54675 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54676
54677         * gst/qtdemux/qtdemux.c:
54678           qtdemux: fragmented support; handle ismv sample flags
54679
54680 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54681
54682         * gst/qtdemux/qtdemux.c:
54683           qtdemux: fragmented support; handle ismv stbl atoms
54684           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
54685           in _stbl_init to detect this early enough.
54686
54687 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54688
54689         * gst/qtdemux/qtdemux.c:
54690           qtdemux: fragmented support; compensate for ismv offset handling
54691           ... or lack thereof, which according to specs would put media data in
54692           unlikely position.
54693
54694 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54695
54696         * gst/qtdemux/qtdemux.c:
54697         * gst/qtdemux/qtdemux.h:
54698           qtdemux: fragmented support for push mode
54699
54700 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54701
54702         * gst/qtdemux/qtdemux.c:
54703         * gst/qtdemux/qtdemux.h:
54704           qtdemux: fragmented support; proper and incremental moof parsing
54705           That is, parse each moof in one pass (considering all contained streams'
54706           metadata), and do so incrementally as needed for playback rather than
54707           an initial complete scan of all moof (though all moov sample metadata
54708           is fully parsed at startup).
54709
54710 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54711
54712         * gst/qtdemux/qtdemux.c:
54713           qtdemux: refactor stream freeing
54714
54715 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54716
54717         * gst/qtdemux/qtdemux.c:
54718           qtdemux: delegate linear search for sample to binary search when possible
54719           Also arrange for parsing a sample prior to taking a reference to it,
54720           which requires less memory layout assumptions for correctness.
54721
54722 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54723
54724         * gst/qtdemux/qtdemux.c:
54725           qtdemux: fragmented support; handle moov samples and proper stream duration
54726
54727 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54728
54729         * gst/qtdemux/qtdemux.c:
54730           qtdemux: fragmented support; consider mvex and handle flags and offset fields
54731
54732 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54733
54734         * gst/qtdemux/qtdemux.c:
54735           qtdemux: fragmented support; forego check for short streams
54736           ... as some bogus files may indicate streams of 0 duration in moov,
54737           while indicating the complete movie duration in mvhd (the latter should
54738           be in mehd).
54739
54740 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54741
54742         * gst/qtdemux/qtdemux.c:
54743         * gst/qtdemux/qtdemux_types.h:
54744           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
54745           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
54746           add or adjust some debug statement, fix comments, sprinkle some branch
54747           prediction.
54748
54749 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54750
54751         * gst/qtdemux/qtdemux.c:
54752           qtdemux: parse_moof should return TRUE on success
54753
54754 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54755
54756         * gst/qtdemux/qtdemux.c:
54757           qtdemux: Fix iteration bug
54758           Avoid infinite loop when iterating traf
54759
54760 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54761
54762         * gst/qtdemux/qtdemux.c:
54763           qtdemux: Refactor trun parsing
54764           The allocation of the samples can be placed out of the loop.
54765           Makes the code clearer.
54766           Also avoid relying on traf information as it is placed on the
54767           end of the file and might not be acessible on push mode.
54768
54769 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54770
54771         * gst/qtdemux/qtdemux.c:
54772           qtdemux: Remove parsing of unused atom
54773           sdtp atom is parsed but not used, so we don't have to
54774           parse it.
54775
54776 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54777
54778         * gst/qtdemux/qtdemux.c:
54779           qtdemux: tweak wam support
54780           ... with some comment and portability macros.
54781
54782 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
54783
54784         * gst/qtdemux/qtdemux.c:
54785         * gst/qtdemux/qtdemux_fourcc.h:
54786         * gst/qtdemux/qtdemux_types.c:
54787           qtdemux: support wma & vc-1
54788           https://bugzilla.gnome.org/show_bug.cgi?id=596321
54789
54790 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
54791
54792         * gst/qtdemux/qtdemux.c:
54793         * gst/qtdemux/qtdemux.h:
54794           qtdemux: parse fmp4 samples information
54795           The fragmented mp4 format stores the tracks and samples information in the
54796           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
54797           The 'mfra' box stores the offset of each 'moof' box and their presentation
54798           time. The location of this box can be retrieved from the 'mfro' box, which is
54799           located at the end of the file.
54800           The 'mfra' box is parsed to get the offset of each 'moof' box and their
54801           presentation time.
54802           Each 'moof' box can contain information for one or more tracks inside
54803           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
54804           contains information of each sample (offset and duration) used to build
54805           the samples table.
54806           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
54807           https://bugzilla.gnome.org/show_bug.cgi?id=596321
54808
54809 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
54810
54811         * gst/qtdemux/qtatomparser.h:
54812         * gst/qtdemux/qtdemux_dump.c:
54813         * gst/qtdemux/qtdemux_dump.h:
54814         * gst/qtdemux/qtdemux_fourcc.h:
54815         * gst/qtdemux/qtdemux_types.c:
54816         * gst/qtdemux/qtdemux_types.h:
54817           qtdemux: add fragmented mp4 fourccs
54818           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
54819           their dumps
54820           https://bugzilla.gnome.org/show_bug.cgi?id=596321
54821
54822 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
54823
54824         * gst/qtdemux/qtdemux.c:
54825           qtdemux: parse the track id from the track header
54826           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
54827           https://bugzilla.gnome.org/show_bug.cgi?id=596321
54828
54829 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
54830
54831         * gst/qtdemux/qtdemux.c:
54832           qtdemux: allow pulling atoms with unknown size
54833           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
54834           https://bugzilla.gnome.org/show_bug.cgi?id=596321
54835
54836 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
54837
54838         * gst/qtdemux/qtdemux_dump.c:
54839           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
54840           Versions 0 and 1 of mvhd have different sizes of its values
54841           (32bits/64bits). This patch makes it dump them correctly.
54842           Also use the right node in the parameter and not the root node.
54843           https://bugzilla.gnome.org/show_bug.cgi?id=596321
54844
54845 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54846
54847         * gst/matroska/matroska-mux.c:
54848           matroskademux: minor cleanups in setting streamheader on caps
54849
54850 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54851
54852         * gst/matroska/matroska-demux.c:
54853           matroskademux: normalize empty Cues to no Cues
54854           ... to trigger indexless seeking.
54855
54856 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54857
54858         * gst/avi/gstavidemux.c:
54859           avidemux: add workaround for buggy list size
54860           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
54861           list size not accounting for padding in contained chunks.
54862
54863 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54864
54865         * gst/rtpmanager/gstrtpssrcdemux.c:
54866           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
54867
54868 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54869
54870         * gst/rtsp/gstrtspsrc.c:
54871           rtspsrc: reset session manager base time when flushing
54872           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
54873
54874 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54875
54876         * gst/rtsp/gstrtspsrc.c:
54877           rtspsrc: include range request for all streams with non-aggregate control
54878
54879 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54880
54881         * gst/rtsp/gstrtspsrc.c:
54882           rtspsrc: fix debug statement
54883
54884 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
54885
54886         * gst/avi/gstavidemux.c:
54887           avidemux: Parse more variants of numerical IDIT tag
54888
54889 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
54890
54891         * ext/libpng/gstpngenc.c:
54892           pngenc: Use proper framerate range in caps
54893
54894 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
54895
54896         * tests/check/pipelines/wavenc.c:
54897           tests: Fix previously unbuildable/untested wavenc test
54898
54899 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
54900
54901         * gst/flv/gstflvdemux.c:
54902           flvdemux: Refactor tag pushing logic
54903           The logic of when to push was wrong also (resulting in some tags never
54904           being pushed).
54905
54906 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
54907
54908         * gst/flv/Makefile.am:
54909         * gst/flv/gstflvdemux.c:
54910           flvdemux: Use pbutils for codec descriptions
54911
54912 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
54913
54914         * tests/check/elements/udpsink.c:
54915           check: Use fail_unless_equals_int instead of fail_if
54916           Makes the error message more interesting
54917
54918 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
54919
54920         * gst/avi/gstavidemux.c:
54921           avidemux: Also extract IDIT tags present too early
54922           https://bugzilla.gnome.org/show_bug.cgi?id=636143
54923
54924 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
54925
54926         * gst/avi/gstavidemux.c:
54927           avidemux: Also emit DateTime tag
54928           https://bugzilla.gnome.org/show_bug.cgi?id=636143
54929
54930 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54931
54932         * gst/wavparse/gstwavparse.c:
54933           wavparse: detect DTS advertised as PCM correctly in some more cases
54934           The DTS typefinder may return a lower probability for frames that start
54935           at non-zero offsets and where there's no second frame sync in the first
54936           buffer. It's fairly unlikely that we'll acidentally identify PCM data
54937           as DTS, so we don't do additional checks for now.
54938           https://bugzilla.gnome.org/show_bug.cgi?id=636234
54939
54940 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
54941
54942         * tests/check/Makefile.am:
54943           tests: makefile cleanup
54944           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
54945
54946 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
54947
54948         * tests/check/Makefile.am:
54949         * tests/check/pipelines/.gitignore:
54950         * tests/check/pipelines/wavenc.c:
54951           tests: add a test for wav muxing
54952
54953 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
54954
54955         * tests/check/elements/interleave.c:
54956         * tests/check/pipelines/wavpack.c:
54957           tests: remove newlines between variable decls (old gst-indent failure)
54958
54959 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
54960
54961         * ext/libpng/gstpngdec.c:
54962           pngdec: use png_error() as recommended by libpng docs to signal an error
54963           Without that the element loops endlessly on broekn pngs. Fixes #634314
54964
54965 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54966
54967         * gst/qtdemux/qtdemux.c:
54968           qtdemux: Parse and use creation time tag from mvhd
54969           Expose creation time from mvhd as a datetime tag
54970           Fixes #634928
54971
54972 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
54973
54974         * gst/icydemux/gsticydemux.c:
54975           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
54976
54977 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
54978
54979         * gst/flv/gstflvmux.c:
54980           flvmux: Fix for nellymoser codecid setting
54981           Fixes bug #632897.
54982
54983 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54984
54985         * gst/matroska/matroska-mux.c:
54986           matroskamux: Add support for E-AC3
54987
54988 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54989
54990         * gst/matroska/matroska-mux.c:
54991           matroskamux: Add support for DTS
54992
54993 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54994
54995         * ext/soup/gstsouphttpsrc.c:
54996           souphttpsrc: Don't send seeks behind the end of file to the server
54997           Also improve debug output, re-initialize the content size and let the
54998           seek handler error out on invalid seek segments.
54999           Fixes bug #632977.
55000
55001 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55002
55003         * gst/rtp/gstrtpj2kpay.c:
55004           j2kpay: use SOP markers to split bitstream
55005           When parsing the bitstream, look for SOP markers because we are allowed to split
55006           packets on those marker boundaries.
55007           Rework the parsing code a little so that we can pack multiple Packetization
55008           units in one RTP packet.
55009
55010 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55011
55012         * gst/rtp/gstrtpj2kpay.c:
55013         * gst/rtp/gstrtpj2kpay.h:
55014           rtpj2kpay: use buffer lists
55015           Use buffer lists for doing zerocopy payloading.
55016           Add property to disable buffer lists.
55017
55018 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55019
55020         * gst/rtp/gstrtph264pay.c:
55021           h264pay: small cleanups
55022           Allocate adapter only once.
55023           Make some guint8 * const.
55024
55025 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
55026
55027         * gst/rtp/gstrtph264pay.c:
55028         * gst/rtp/gstrtph264pay.h:
55029           rtph264pay: implement full bytestream scan mode.
55030           Implement the full bytestream scan mode.
55031           Fixes #634910
55032
55033 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55034
55035         * tests/examples/rtp/client-H263p-AMR.sh:
55036         * tests/examples/rtp/client-H263p-PCMA.sh:
55037         * tests/examples/rtp/client-H263p.sh:
55038         * tests/examples/rtp/client-H264-PCMA.sh:
55039         * tests/examples/rtp/client-H264.sh:
55040         * tests/examples/rtp/client-PCMA.sh:
55041         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
55042           examples: improve RTP examples
55043           Make the examples use autovideosink and ffmpegcolorspace for better
55044           compàtibility.
55045           Make some more variables for the sink and the decoders.
55046           Set zerolatency tuning on x264enc for better realtime results.
55047
55048 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55049
55050         * gst/rtsp/gstrtspsrc.c:
55051         * gst/rtsp/gstrtspsrc.h:
55052           rtspsrc: select multicast transports in a smarter way
55053           When we see a multicast address in the SDP connection, only try to negotiate a
55054           multicast transport with the server.
55055           Fixes #634093
55056
55057 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55058
55059         * configure.ac:
55060           Bump GLib requirement to implicit requirement
55061           ie. >= 2.20 while we depend on core/base 0.10.31
55062
55063 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55064
55065         * configure.ac:
55066         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55067         * docs/plugins/inspect/plugin-1394.xml:
55068         * docs/plugins/inspect/plugin-aasink.xml:
55069         * docs/plugins/inspect/plugin-alaw.xml:
55070         * docs/plugins/inspect/plugin-alpha.xml:
55071         * docs/plugins/inspect/plugin-alphacolor.xml:
55072         * docs/plugins/inspect/plugin-annodex.xml:
55073         * docs/plugins/inspect/plugin-apetag.xml:
55074         * docs/plugins/inspect/plugin-audiofx.xml:
55075         * docs/plugins/inspect/plugin-auparse.xml:
55076         * docs/plugins/inspect/plugin-autodetect.xml:
55077         * docs/plugins/inspect/plugin-avi.xml:
55078         * docs/plugins/inspect/plugin-cacasink.xml:
55079         * docs/plugins/inspect/plugin-cairo.xml:
55080         * docs/plugins/inspect/plugin-cutter.xml:
55081         * docs/plugins/inspect/plugin-debug.xml:
55082         * docs/plugins/inspect/plugin-deinterlace.xml:
55083         * docs/plugins/inspect/plugin-dv.xml:
55084         * docs/plugins/inspect/plugin-efence.xml:
55085         * docs/plugins/inspect/plugin-effectv.xml:
55086         * docs/plugins/inspect/plugin-equalizer.xml:
55087         * docs/plugins/inspect/plugin-esdsink.xml:
55088         * docs/plugins/inspect/plugin-flac.xml:
55089         * docs/plugins/inspect/plugin-flv.xml:
55090         * docs/plugins/inspect/plugin-flxdec.xml:
55091         * docs/plugins/inspect/plugin-gconfelements.xml:
55092         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55093         * docs/plugins/inspect/plugin-goom.xml:
55094         * docs/plugins/inspect/plugin-goom2k1.xml:
55095         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55096         * docs/plugins/inspect/plugin-halelements.xml:
55097         * docs/plugins/inspect/plugin-icydemux.xml:
55098         * docs/plugins/inspect/plugin-id3demux.xml:
55099         * docs/plugins/inspect/plugin-imagefreeze.xml:
55100         * docs/plugins/inspect/plugin-interleave.xml:
55101         * docs/plugins/inspect/plugin-jpeg.xml:
55102         * docs/plugins/inspect/plugin-level.xml:
55103         * docs/plugins/inspect/plugin-matroska.xml:
55104         * docs/plugins/inspect/plugin-mulaw.xml:
55105         * docs/plugins/inspect/plugin-multifile.xml:
55106         * docs/plugins/inspect/plugin-multipart.xml:
55107         * docs/plugins/inspect/plugin-navigationtest.xml:
55108         * docs/plugins/inspect/plugin-oss4.xml:
55109         * docs/plugins/inspect/plugin-ossaudio.xml:
55110         * docs/plugins/inspect/plugin-png.xml:
55111         * docs/plugins/inspect/plugin-pulseaudio.xml:
55112         * docs/plugins/inspect/plugin-quicktime.xml:
55113         * docs/plugins/inspect/plugin-replaygain.xml:
55114         * docs/plugins/inspect/plugin-rtp.xml:
55115         * docs/plugins/inspect/plugin-rtsp.xml:
55116         * docs/plugins/inspect/plugin-shapewipe.xml:
55117         * docs/plugins/inspect/plugin-shout2send.xml:
55118         * docs/plugins/inspect/plugin-smpte.xml:
55119         * docs/plugins/inspect/plugin-soup.xml:
55120         * docs/plugins/inspect/plugin-spectrum.xml:
55121         * docs/plugins/inspect/plugin-speex.xml:
55122         * docs/plugins/inspect/plugin-taglib.xml:
55123         * docs/plugins/inspect/plugin-udp.xml:
55124         * docs/plugins/inspect/plugin-video4linux2.xml:
55125         * docs/plugins/inspect/plugin-videobox.xml:
55126         * docs/plugins/inspect/plugin-videocrop.xml:
55127         * docs/plugins/inspect/plugin-videofilter.xml:
55128         * docs/plugins/inspect/plugin-videomixer.xml:
55129         * docs/plugins/inspect/plugin-wavenc.xml:
55130         * docs/plugins/inspect/plugin-wavpack.xml:
55131         * docs/plugins/inspect/plugin-wavparse.xml:
55132         * docs/plugins/inspect/plugin-ximagesrc.xml:
55133         * docs/plugins/inspect/plugin-y4menc.xml:
55134         * win32/common/config.h:
55135           Back to development
55136
55137 === release 0.10.26 ===
55138
55139 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55140
55141         * ChangeLog:
55142         * NEWS:
55143         * RELEASE:
55144         * configure.ac:
55145         * docs/plugins/gst-plugins-good-plugins.args:
55146         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55147         * docs/plugins/gst-plugins-good-plugins.interfaces:
55148         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55149         * docs/plugins/inspect/plugin-1394.xml:
55150         * docs/plugins/inspect/plugin-aasink.xml:
55151         * docs/plugins/inspect/plugin-alaw.xml:
55152         * docs/plugins/inspect/plugin-alpha.xml:
55153         * docs/plugins/inspect/plugin-alphacolor.xml:
55154         * docs/plugins/inspect/plugin-annodex.xml:
55155         * docs/plugins/inspect/plugin-apetag.xml:
55156         * docs/plugins/inspect/plugin-audiofx.xml:
55157         * docs/plugins/inspect/plugin-auparse.xml:
55158         * docs/plugins/inspect/plugin-autodetect.xml:
55159         * docs/plugins/inspect/plugin-avi.xml:
55160         * docs/plugins/inspect/plugin-cacasink.xml:
55161         * docs/plugins/inspect/plugin-cairo.xml:
55162         * docs/plugins/inspect/plugin-cutter.xml:
55163         * docs/plugins/inspect/plugin-debug.xml:
55164         * docs/plugins/inspect/plugin-deinterlace.xml:
55165         * docs/plugins/inspect/plugin-dv.xml:
55166         * docs/plugins/inspect/plugin-efence.xml:
55167         * docs/plugins/inspect/plugin-effectv.xml:
55168         * docs/plugins/inspect/plugin-equalizer.xml:
55169         * docs/plugins/inspect/plugin-esdsink.xml:
55170         * docs/plugins/inspect/plugin-flac.xml:
55171         * docs/plugins/inspect/plugin-flv.xml:
55172         * docs/plugins/inspect/plugin-flxdec.xml:
55173         * docs/plugins/inspect/plugin-gconfelements.xml:
55174         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55175         * docs/plugins/inspect/plugin-goom.xml:
55176         * docs/plugins/inspect/plugin-goom2k1.xml:
55177         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55178         * docs/plugins/inspect/plugin-halelements.xml:
55179         * docs/plugins/inspect/plugin-icydemux.xml:
55180         * docs/plugins/inspect/plugin-id3demux.xml:
55181         * docs/plugins/inspect/plugin-imagefreeze.xml:
55182         * docs/plugins/inspect/plugin-interleave.xml:
55183         * docs/plugins/inspect/plugin-jpeg.xml:
55184         * docs/plugins/inspect/plugin-level.xml:
55185         * docs/plugins/inspect/plugin-matroska.xml:
55186         * docs/plugins/inspect/plugin-mulaw.xml:
55187         * docs/plugins/inspect/plugin-multifile.xml:
55188         * docs/plugins/inspect/plugin-multipart.xml:
55189         * docs/plugins/inspect/plugin-navigationtest.xml:
55190         * docs/plugins/inspect/plugin-oss4.xml:
55191         * docs/plugins/inspect/plugin-ossaudio.xml:
55192         * docs/plugins/inspect/plugin-png.xml:
55193         * docs/plugins/inspect/plugin-pulseaudio.xml:
55194         * docs/plugins/inspect/plugin-quicktime.xml:
55195         * docs/plugins/inspect/plugin-replaygain.xml:
55196         * docs/plugins/inspect/plugin-rtp.xml:
55197         * docs/plugins/inspect/plugin-rtsp.xml:
55198         * docs/plugins/inspect/plugin-shapewipe.xml:
55199         * docs/plugins/inspect/plugin-shout2send.xml:
55200         * docs/plugins/inspect/plugin-smpte.xml:
55201         * docs/plugins/inspect/plugin-soup.xml:
55202         * docs/plugins/inspect/plugin-spectrum.xml:
55203         * docs/plugins/inspect/plugin-speex.xml:
55204         * docs/plugins/inspect/plugin-taglib.xml:
55205         * docs/plugins/inspect/plugin-udp.xml:
55206         * docs/plugins/inspect/plugin-video4linux2.xml:
55207         * docs/plugins/inspect/plugin-videobox.xml:
55208         * docs/plugins/inspect/plugin-videocrop.xml:
55209         * docs/plugins/inspect/plugin-videofilter.xml:
55210         * docs/plugins/inspect/plugin-videomixer.xml:
55211         * docs/plugins/inspect/plugin-wavenc.xml:
55212         * docs/plugins/inspect/plugin-wavpack.xml:
55213         * docs/plugins/inspect/plugin-wavparse.xml:
55214         * docs/plugins/inspect/plugin-ximagesrc.xml:
55215         * docs/plugins/inspect/plugin-y4menc.xml:
55216         * gst-plugins-good.doap:
55217         * win32/common/config.h:
55218           Release 0.10.26
55219
55220 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
55221
55222         * gst/deinterlace/gstdeinterlace.c:
55223           deinterlace: analyse RFF fields in correct order
55224           Code was repeating the second field, not the first.
55225           Fixes: #636179.
55226
55227 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55228
55229         * gst/rtsp/gstrtspsrc.c:
55230           rtspsrc: handle stale digest authentication session data
55231           In particular, handle Unauthorized server response when trying to convey
55232           keep-alive.
55233           Fixes #635532.
55234
55235 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
55236
55237         * gst/rtp/gstrtph264depay.c:
55238           rtph264depay: fix segfault on empty payload
55239           https://bugzilla.gnome.org/show_bug.cgi?id=635843
55240
55241 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
55242
55243         * gst/dtmf/gstrtpdtmfdepay.c:
55244           dtmf: Remove dead assignments
55245
55246 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55247
55248         * configure.ac:
55249         * win32/common/config.h:
55250           0.10.25.5 pre-release
55251
55252 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55253
55254         * po/bg.po:
55255         * po/fi.po:
55256         * po/hu.po:
55257         * po/sk.po:
55258         * po/tr.po:
55259           po: update translations
55260
55261 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55262
55263         * gst/deinterlace/gstdeinterlace.c:
55264           deinterlace: fix reference leak
55265
55266 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
55267
55268         * gst/deinterlace/gstdeinterlace.c:
55269           deinterlace: Flush QoS and history before applying segment
55270           When handling newsegment, flush out the buffer history in the
55271           existing segment, not the new one. Fixes playback in some DVD
55272           cases.
55273           Partially fixes #633294
55274
55275 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55276
55277         * gst/deinterlace/gstdeinterlace.c:
55278           deinterlace: improve event logging
55279
55280 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
55281
55282         * gst/deinterlace/gstdeinterlace.c:
55283         * gst/deinterlace/gstdeinterlace.h:
55284           deinterlace: Implement field history flushing
55285           In a number of cases it is necessary to flush the field history by
55286           performing 'degraded' deinterlacing - that is, using the user-chosen
55287           method for as many fields as possible, then using vfir for as long as
55288           there are >= 2 fields remaining in the history, then using linear for
55289           the last field.
55290           This should avoid losing fields being kept for history for example at
55291           EOS.
55292           This may address part of #633294
55293
55294 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
55295
55296         * gst/deinterlace/gstdeinterlace.c:
55297           deinterlace: Refactor chain function
55298           This is needed to be able to output a frame from outside the chain
55299           function, i.e. in the following commit that adds flushing of the field
55300           history.
55301
55302 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55303
55304         * configure.ac:
55305           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
55306           The check for the minor version was dropped in the previous commit.
55307
55308 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55309
55310         * configure.ac:
55311           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
55312           https://bugzilla.gnome.org/show_bug.cgi?id=634014
55313
55314 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
55315
55316         * gst/icydemux/gsticydemux.c:
55317           icydemux: fix use-after-free of taglist
55318           Broken by commit 4c2f5333 (bug #630205).
55319           https://bugzilla.gnome.org/show_bug.cgi?id=633970
55320
55321 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55322
55323         * configure.ac:
55324         * win32/common/config.h:
55325           0.10.25.4 pre-release
55326
55327 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55328
55329         * po/cs.po:
55330         * po/da.po:
55331         * po/de.po:
55332         * po/el.po:
55333         * po/es.po:
55334         * po/fr.po:
55335         * po/it.po:
55336         * po/nb.po:
55337         * po/nl.po:
55338         * po/pl.po:
55339         * po/sl.po:
55340         * po/sv.po:
55341           po: update translations
55342
55343 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55344
55345         * configure.ac:
55346           configure: fix --disable-external
55347
55348 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55349
55350         * gst/rtp/gstrtph264depay.c:
55351         * gst/rtp/gstrtph264depay.h:
55352           rtph264depay: only set delta unit on all-non-key units
55353           Only set the delta flag when all of the units in the packet are delta units.
55354           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
55355           Fixes #632945
55356
55357 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55358
55359         * gst/goom/gstgoom.c:
55360           goom: Return not-negotiated when bps is unknown
55361           If caps weren't negotiated, goom should return not-negotiated
55362           from its chain functions instead of using bps unitialized, which
55363           leads to a division by 0
55364           https://bugzilla.gnome.org/show_bug.cgi?id=633212
55365
55366 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
55367
55368         * common:
55369           Automatic update of common submodule
55370           From 7bbd708 to 011bcc8
55371
55372 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
55373
55374         * gst/videofilter/gstvideoflip.c:
55375           videoflip: Forward src pad events upstream.
55376           Fix passing navigation and other events upstream by actually sending them.
55377           Fixes: #633205
55378
55379 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55380
55381         * gst/qtdemux/qtdemux.c:
55382           qtdemux: fix deadlock in error code path
55383           GST_ELEMENT_ERROR must not be called with the object lock held,
55384           since it will call gst_object_get_parent() internally, which
55385           takes the object lock as well.
55386
55387 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
55388
55389         * gst/matroska/matroska-demux.c:
55390           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
55391           This looks like a mistake when copy-pasting the Theora code.
55392           https://bugzilla.gnome.org/show_bug.cgi?id=632682
55393
55394 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
55395
55396         * gst/matroska/matroska-demux.c:
55397           matroskademux: don't crash if vorbis/theora codec data is missing
55398           Error out properly in this case instead of crashing.
55399           https://bugzilla.gnome.org/show_bug.cgi?id=632682
55400
55401 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55402
55403         * configure.ac:
55404         * win32/common/config.h:
55405           0.10.25.3 pre-release
55406
55407 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55408
55409         * gst/rtsp/gstrtspsrc.c:
55410           rtspsrc: fix duration reporting
55411           Init segment prior to storing duration info in it.
55412           Fixes #632548.
55413
55414 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
55415
55416         * gconf/Makefile.am:
55417           gconf: Don't install schemas when GConf is disabled
55418           https://bugzilla.gnome.org/show_bug.cgi?id=632553
55419
55420 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
55421
55422         * gst/dtmf/gstdtmfsrc.c:
55423         * gst/dtmf/gstrtpdtmfdepay.c:
55424         * gst/dtmf/gstrtpdtmfsrc.c:
55425           various (gst): add missing G_PARAM_STATIC_STRINGS flags
55426           Canonicalize property names as needed.
55427
55428 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
55429
55430         * gst/dtmf/gstdtmfsrc.c:
55431           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
55432
55433 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55434
55435         * configure.ac:
55436         * win32/common/config.h:
55437           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
55438
55439 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55440
55441         * configure.ac:
55442         * win32/common/config.h:
55443           0.10.25.2 pre-release
55444
55445 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55446
55447         * po/el.po:
55448         * po/vi.po:
55449           po: update translations
55450
55451 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
55452
55453         * tests/check/Makefile.am:
55454           tests: Don't dist generated orc files
55455
55456 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
55457
55458         * gst/deinterlace/tvtime-dist.c:
55459         * gst/deinterlace/tvtime-dist.h:
55460         * gst/videobox/gstvideoboxorc-dist.c:
55461         * gst/videobox/gstvideoboxorc-dist.h:
55462         * gst/videomixer/blendorc-dist.c:
55463         * gst/videomixer/blendorc-dist.h:
55464           Update generated orc code
55465
55466 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55467
55468         * configure.ac:
55469           configure: bump Orc requirement to 0.4.11
55470
55471 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55472
55473         * gst/rtpmanager/gstrtpbin.c:
55474           rtpbin: Use the right constant to define the "use-pipeline-clock" property
55475           The wrong #define was being used, now use the correct one.
55476
55477 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
55478
55479         * common:
55480           Automatic update of common submodule
55481           From 5a668bf to 7bbd708
55482
55483 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55484
55485         * gst/matroska/matroska-demux.c:
55486         * gst/qtdemux/qtdemux.c:
55487           ac3: demuxers provide framed output
55488
55489 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55490
55491         * gst/matroska/ebml-write.c:
55492         * gst/matroska/ebml-write.h:
55493           matroskamux: reduce newsegment event spam and set discont flag where needed
55494           Only send newsegment events with new positions downstream when actually
55495           needed, instead of sending multiple newsegment events with new seek
55496           positions in a row. Also set the discont flag on buffers after a
55497           discontinuity.
55498
55499 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55500
55501         * gst/matroska/ebml-write.c:
55502         * gst/matroska/ebml-write.h:
55503           matroskamux: set correct buffer offsets after seeks
55504           Re-use the existing 'pos' field maintained by ebml writer to set
55505           buffer offsets. This also makes sure that we set the right offsets
55506           on buffers after a seek (e.g. when writing an index at the end).
55507
55508 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55509
55510         * gst/matroska/matroska-mux.c:
55511           matroskamux: don't forward tag events downstream
55512           Don't forward stream-specific tag events downstream (esp. not
55513           before any newsegment event).x
55514
55515 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55516
55517         * gst/qtdemux/qtdemux.c:
55518         * gst/qtdemux/qtdemux_fourcc.h:
55519           qtdemux: handle another mp4v variation
55520           ... including the glbl atom containing codec-data.
55521
55522 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
55523
55524         * gst/audiofx/audioamplify.c:
55525         * gst/audiofx/audiodynamic.c:
55526         * gst/audiofx/audioinvert.c:
55527         * gst/audiofx/audiokaraoke.c:
55528         * gst/audiofx/audiopanorama.c:
55529         * gst/autodetect/gstautoaudiosink.c:
55530         * gst/autodetect/gstautoaudiosrc.c:
55531         * gst/autodetect/gstautovideosink.c:
55532         * gst/autodetect/gstautovideosrc.c:
55533         * gst/avi/gstavimux.c:
55534         * gst/cutter/gstcutter.c:
55535         * gst/debugutils/breakmydata.c:
55536         * gst/debugutils/efence.c:
55537         * gst/debugutils/gstnavseek.c:
55538         * gst/debugutils/negotiation.c:
55539         * gst/debugutils/progressreport.c:
55540         * gst/debugutils/rndbuffersize.c:
55541         * gst/id3demux/gstid3demux.c:
55542         * gst/level/gstlevel.c:
55543         * gst/matroska/matroska-mux.c:
55544         * gst/median/gstmedian.c:
55545         * gst/multifile/gstmultifilesink.c:
55546         * gst/multifile/gstmultifilesrc.c:
55547         * gst/multipart/multipartdemux.c:
55548         * gst/multipart/multipartmux.c:
55549         * gst/replaygain/gstrganalysis.c:
55550         * gst/replaygain/gstrglimiter.c:
55551         * gst/replaygain/gstrgvolume.c:
55552         * gst/rtp/gstrtph263pay.c:
55553         * gst/rtp/gstrtph263ppay.c:
55554         * gst/rtp/gstrtpilbcdepay.c:
55555         * gst/rtp/gstrtpjpegpay.c:
55556         * gst/rtp/gstrtpmp2tdepay.c:
55557         * gst/rtp/gstrtpmp4vpay.c:
55558         * gst/rtpmanager/gstrtpbin.c:
55559         * gst/rtpmanager/gstrtpjitterbuffer.c:
55560         * gst/rtpmanager/gstrtpsession.c:
55561         * gst/rtpmanager/rtpsession.c:
55562         * gst/rtsp/gstrtpdec.c:
55563         * gst/smpte/gstsmpte.c:
55564         * gst/udp/gstdynudpsink.c:
55565         * gst/udp/gstmultiudpsink.c:
55566         * gst/udp/gstudpsink.c:
55567         * gst/udp/gstudpsrc.c:
55568         * gst/videocrop/gstaspectratiocrop.c:
55569         * gst/videocrop/gstvideocrop.c:
55570         * gst/videofilter/gstvideotemplate.c:
55571         * sys/osxaudio/gstosxaudiosink.c:
55572         * sys/osxaudio/gstosxaudiosrc.c:
55573           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
55574
55575 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
55576
55577         * sys/oss/gstossmixerelement.c:
55578         * sys/oss/gstosssink.c:
55579         * sys/oss/gstosssrc.c:
55580         * sys/oss4/oss4-mixer.c:
55581         * sys/oss4/oss4-sink.c:
55582         * sys/oss4/oss4-source.c:
55583         * sys/osxvideo/osxvideosink.m:
55584         * sys/sunaudio/gstsunaudiosink.c:
55585         * sys/sunaudio/gstsunaudiosrc.c:
55586         * sys/ximage/gstximagesrc.c:
55587           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
55588
55589 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
55590
55591         * ext/aalib/gstaasink.c:
55592         * ext/annodex/gstcmmldec.c:
55593         * ext/annodex/gstcmmlenc.c:
55594         * ext/annodex/gstcmmltag.c:
55595         * ext/cairo/gsttextoverlay.c:
55596         * ext/dv/gstdvdec.c:
55597         * ext/esd/esdmon.c:
55598         * ext/esd/esdsink.c:
55599         * ext/flac/gstflacenc.c:
55600         * ext/gdk_pixbuf/gstgdkpixbuf.c:
55601         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
55602         * ext/gdk_pixbuf/pixbufscale.c:
55603         * ext/hal/gsthalaudiosink.c:
55604         * ext/hal/gsthalaudiosrc.c:
55605         * ext/jpeg/gstjpegdec.c:
55606         * ext/jpeg/gstjpegenc.c:
55607         * ext/jpeg/gstsmokeenc.c:
55608         * ext/libcaca/gstcacasink.c:
55609         * ext/libpng/gstpngenc.c:
55610         * ext/mikmod/gstmikmod.c:
55611         * ext/raw1394/gstdv1394src.c:
55612         * ext/raw1394/gsthdv1394src.c:
55613         * ext/shout2/gstshout2.c:
55614         * ext/soup/gstsouphttpsrc.c:
55615         * ext/speex/gstspeexdec.c:
55616         * ext/speex/gstspeexenc.c:
55617         * ext/wavpack/gstwavpackenc.c:
55618           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
55619
55620 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
55621
55622         * ext/aalib/gstaasink.c:
55623         * ext/esd/esdmon.c:
55624         * gst/median/gstmedian.c:
55625           various: wrap property registration and add a single fixme for long desc.
55626
55627 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55628
55629         * gst/rtp/gstrtph264depay.c:
55630           h264depay: always mark the codec_data as keyframe
55631           We need to mark the codec_data as a keyframe or else downstream decoders might
55632           decide to skip it, waiting for a keyframe.
55633           Fixes #631996
55634
55635 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
55636
55637         * gst/matroska/ebml-write.c:
55638           matroskamux: make buffer offsets a byte count rather than a buffer count
55639
55640 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55641
55642         * ext/aalib/gstaasink.c:
55643         * ext/dv/gstdvdec.c:
55644         * ext/esd/esdmon.c:
55645         * ext/flac/gstflacenc.c:
55646         * ext/mikmod/gstmikmod.c:
55647         * ext/raw1394/gstdv1394src.c:
55648         * gst/debugutils/efence.c:
55649         * gst/rtpmanager/gstrtpbin.c:
55650           ext, gst: canonicalise property names where this wasn't the case
55651           ie. "foo_bar" -> "foo-bar"
55652
55653 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
55654
55655         * gst/rtp/gstrtpmpvpay.c:
55656           rtpmpvpay: fix timestamping of rtp buffers
55657           Incomming buffer is only pushed on the adapter at the end of the
55658           handle_buffer function. But duration/timestamp of this buffer is already
55659           taken into account for the current data in the adapter. This leads to
55660           wrong rtp timestamps and extra latency.
55661
55662 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55663
55664         * tests/examples/equalizer/demo.c:
55665         * tests/examples/spectrum/demo-audiotest.c:
55666         * tests/examples/spectrum/demo-osssrc.c:
55667           examples: Fix build with GTK+ 3.0
55668
55669 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55670
55671         * gst/rtsp/gstrtspsrc.c:
55672           rtspsrc: mark as a source
55673           Mark the rtspsrc element as a source.
55674           Requires 0.10.31.1 now
55675
55676 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55677
55678         * gst/autodetect/gstautoaudiosrc.c:
55679         * gst/autodetect/gstautovideosrc.c:
55680           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
55681
55682 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55683
55684         * ext/gconf/gstswitchsrc.c:
55685           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
55686
55687 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55688
55689         * configure.ac:
55690           configure: Require core 0.10.30.1
55691
55692 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
55693
55694         * gst/matroska/ebml-write.c:
55695         * gst/matroska/ebml-write.h:
55696           matroskamux: set offsets on outgoing buffers
55697
55698 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
55699
55700         * sys/v4l2/gstv4l2sink.c:
55701           v4l2sink: Only get/set overlay params if needed
55702           it's perfectly ok for a video output device to not have overlay capabilities.
55703           this patch removes the need to get/set the overlay parameters if the user
55704           does not explicitely request one of the overlay properties
55705
55706 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
55707
55708         * sys/v4l2/gstv4l2sink.c:
55709           v4l2sink: Protect against NULL-pointer access
55710           gst_v4l2sink_change_state() would free the pool without checking whether there
55711           was a valid pool...
55712
55713 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
55714
55715         * common:
55716           Automatic update of common submodule
55717           From c4a8adc to 5a668bf
55718
55719 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55720
55721         * common:
55722           Automatic update of common submodule
55723           From 5e3c9bf to c4a8adc
55724
55725 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
55726
55727         * gst/deinterlace/gstdeinterlace.c:
55728           deinterlace: Fix required fields logic
55729           Both history_count and fields_required count from 1. As per the while loop
55730           condition that follows this code, to perform the deinterlacing method, we need
55731           history_count >= fields_required fields in the history. Therefore if we have
55732           history_count < fields_required (not fields_required + 1), we need more fields.
55733
55734 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
55735
55736         * gst/flv/gstflvmux.c:
55737         * gst/flv/gstflvmux.h:
55738           flvmux: resend onMetada tag when tags changes in streamable mode
55739
55740 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
55741
55742         * gst/qtdemux/qtdemux.c:
55743           qtdemux: AAC codec_data can be > 2 bytes long
55744           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
55745           for AAC files. The specification allows HE-AAC to be explicitly
55746           signalled in a backward compatible way. This is done by means of an
55747           additional information after the regular AAC header. It is expected that
55748           decoders that can play AAC but not HE-AAC will parse the header normally
55749           and ignore extended bits, much as they do for the HE-AAC specific payload
55750           in the actual stream.
55751           https://bugzilla.gnome.org/show_bug.cgi?id=612313
55752
55753 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55754
55755         * gst/matroska/matroska-demux.c:
55756           matroskademux: only unref buffer when no longer needed for cluster scanning
55757           Fixes #629047.
55758
55759 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55760
55761         * gst/matroska/matroska-demux.c:
55762           matroskademux: avoid infinite cluster scanning
55763
55764 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55765
55766         * gst/goom/gstgoom.c:
55767         * gst/goom2k1/gstgoom.c:
55768           goom: take duration into account when doing QoS
55769           Take the duration of the frames into account so that we don't drop frames that
55770           are only partially past the QoS deadline.
55771
55772 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55773
55774         * gst/goom/gstgoom.c:
55775         * gst/goom/gstgoom.h:
55776         * gst/goom2k1/gstgoom.c:
55777         * gst/goom2k1/gstgoom.h:
55778           goom: use adapter for timestamping
55779           Use the adapter timestamp code to get more accurate timestamps.
55780           Fix latency calculation, we add our own latency in the worst case.
55781
55782 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
55783
55784         * configure.ac:
55785         * ext/raw1394/Makefile.am:
55786         * ext/raw1394/gst1394.c:
55787           raw1394: Don't compile hdv1394src if libiec61883 isn't available
55788           Fixes #629896
55789
55790 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
55791
55792         * gst/icydemux/gsticydemux.c:
55793           icydemux: forward tag events
55794           https://bugzilla.gnome.org/show_bug.cgi?id=630205
55795
55796 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55797
55798         * gst/goom2k1/gstgoom.c:
55799           goom2k1: report our latency correctly
55800           Fixes #631303
55801
55802 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55803
55804         * gst/goom2k1/gstgoom.c:
55805           goom2k1: add defines for default width/height/fps
55806           Add some defines for the default width/height/fps instead of using different
55807           values in different places.
55808
55809 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55810
55811         * gst/goom/gstgoom.c:
55812           goom: add latency compensation code.
55813           Implement a latency query and report how much latency we will add to the
55814           stream.
55815           Alse make some defaults for the default width/height/framerate
55816           Fixes #631303
55817
55818 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55819
55820         * tests/examples/rtp/server-alsasrc-PCMA.py:
55821           test: add python version of the audio sender
55822           Add a python version of the audio sender pipeline.
55823           Ported by Sp4rc on IRC.
55824
55825 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55826
55827         * tests/examples/rtp/client-PCMA.py:
55828           tests: Add python RTP client example
55829           Add a python version of the PCMA client app.
55830           Ported by Sp4rc on IRC.
55831
55832 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55833
55834         * gst/rtp/gstrtpmp4gpay.c:
55835           rtp: Fix unitialized compiler warnings on OS X build bot
55836           These warnings are wrong though, the variables are only used in
55837           the cases where they *are* initialized by the bit reader.
55838
55839 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55840
55841         * gst/rtp/gstrtpg722pay.c:
55842           rtpg722pay: Fix uninitialized variable compiler warning
55843           The clock rate is always 8000 Hz according to the RFC and
55844           the sampling rate must always be 16000 Hz.
55845
55846 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
55847
55848         * gst/rtpmanager/rtpjitterbuffer.c:
55849           rtpjitterbuffer: improve article reference in comment block
55850           https://bugzilla.gnome.org/show_bug.cgi?id=631082
55851
55852 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55853
55854         * gst/qtdemux/qtdemux.c:
55855         * gst/qtdemux/quicktime.c:
55856           qtdemux: Use pbutils for H.264 profile/level extraction
55857           The functions used to extract this data have been moved to gstpbutils to
55858           facilitate reuse.
55859           https://bugzilla.gnome.org/show_bug.cgi?id=617318
55860
55861 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55862
55863         * gst/matroska/Makefile.am:
55864         * gst/matroska/matroska-demux.c:
55865         * gst/matroska/matroska.c:
55866           matroskademux: Use pbutils for H.264 profile/level extraction
55867           The functions used to extract this data have been moved to gstpbutils to
55868           facilitate reuse.
55869           https://bugzilla.gnome.org/show_bug.cgi?id=617318
55870
55871 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55872
55873         * gst/qtdemux/qtdemux.c:
55874           qtdemux: Export MPEG-4 video profile and level in stream caps
55875           This uses gstpbutils to extract the profile and level from the video
55876           object sequence and adds this to stream caps. This can be used as
55877           metadata and for fine-grained decoder selection.
55878           https://bugzilla.gnome.org/show_bug.cgi?id=616521
55879
55880 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55881
55882         * gst/qtdemux/qtdemux.c:
55883           qtdemux: fix aac channel override based on codec data for 7.1 case
55884
55885 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55886
55887         * gst/qtdemux/Makefile.am:
55888         * gst/qtdemux/qtdemux.c:
55889           qtdemux: Export AAC profile and level in caps
55890           This exports the AAC profile and level in caps for use as metadata and
55891           (eventually) for more fine-grained selection of decoders at
55892           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
55893           https://bugzilla.gnome.org/show_bug.cgi?id=612313
55894
55895 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55896
55897         * gst/rtp/Makefile.am:
55898         * gst/rtp/gstrtp.c:
55899         * gst/rtp/gstrtpg722depay.c:
55900         * gst/rtp/gstrtpg722depay.h:
55901         * gst/rtp/gstrtpg722pay.c:
55902         * gst/rtp/gstrtpg722pay.h:
55903           rtp: add G722 pay and depayloader
55904
55905 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
55906
55907         * gst/rtpmanager/rtpjitterbuffer.c:
55908           rtpjitterbuffer: update link to documentation
55909
55910 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
55911
55912         * tests/examples/rtp/client-H264.sh:
55913           examples: fix indentation on rtp client example
55914
55915 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
55916
55917         * tests/examples/rtp/client-H264-PCMA.sh:
55918         * tests/examples/rtp/client-H264.sh:
55919           examples: fix typo in port of rtp examples
55920
55921 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55922
55923         * gst/wavenc/gstwavenc.c:
55924           wavenc: miniscule code clean-up
55925           GST_CLOCK_TIME_NONE is not something that should be used in connection with
55926           GST_FORMAT_BYTES.
55927
55928 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55929
55930         * gst/avi/gstavidemux.c:
55931           avidemux: reverse playback; prevent overlap of subsequent fragments
55932
55933 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
55934
55935         * gst/rtsp/gstrtspsrc.c:
55936           rtspsrc: fix missing null-terminator in protocols array
55937           Fixes random crash regression from commit ae84ae.
55938
55939 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55940
55941         * gst/rtsp/gstrtspsrc.c:
55942           rtspsrc: don't add /UDP in the transport, it's the default
55943           don't add the default UDP lower-transport, some servers don't seem to like it.
55944           Fixes #630500
55945
55946 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
55947
55948         * gst/rtpmanager/gstrtpjitterbuffer.c:
55949           rtpmanager: packet lost should not be a warning. It happens all the time...
55950
55951 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
55952
55953         * gst/rtpmanager/rtpsession.c:
55954         * gst/rtpmanager/rtpsource.c:
55955         * gst/rtpmanager/rtpsource.h:
55956           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
55957           Using _foreach_remove on the hashtable, while releasing the lock protecting
55958           that table inside the callback is not a good idea. The hashtable might
55959           then change (a source removed or added) while signals like on_timeout
55960           are being sent.
55961           This solution makes a copy of the table, performs the _foreach without
55962           actually removing any sources, but marks them for removal on a second
55963           iteration with the real list, but this time not letting go of the lock.
55964           Fixes #630452
55965
55966 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
55967
55968         * gst/id3demux/id3tags.c:
55969           id3demux: Sanitize id3 frame names
55970           This is similar to what is done in qtdemux. Avoids providing invalid
55971           structure/tags names
55972
55973 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
55974
55975         * gst/apetag/gstapedemux.c:
55976           apedemux: Skip empty tags
55977           Avoid creating bogus string tags. Also added logging of the string
55978           values of the tag name and value.
55979
55980 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55981
55982         * ext/soup/gstsouphttpsrc.c:
55983           soup: init debug category before using it
55984
55985 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
55986
55987         * gst/rtpmanager/gstrtpbin.c:
55988           rtpbin: Handle rysnc of iterator when looking for free pad name
55989           If a new pad was added while iterating then a pad could be
55990           returned that was already in use.
55991           Fixes #630451
55992
55993 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55994
55995         * gst/rtpmanager/rtpsession.c:
55996           rtpsession: fix compilation
55997
55998 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
55999
56000         * gst/rtpmanager/gstrtpbin.c:
56001           rtpbin: Unlock before adding pad in new_payload_found
56002           Holding internal locks while potentially calling out is a source
56003           of deadlocks, and in this case the application might subscribe to the
56004           pad-added signal.
56005           Fixes #630449
56006
56007 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
56008
56009         * gst/rtpmanager/rtpsession.c:
56010           rtpsession: relax third-party collision detection
56011           If the source has been inactive for some time, we assume that it has
56012           simply changed its transport source address. Hence, there is no true
56013           third-party collision - only a simulated one.
56014           Fixes #630447
56015
56016 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56017
56018         * gst/rtpmanager/rtpsource.c:
56019           rtpsource: whitespace fixes
56020
56021 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56022
56023         * gst/rtpmanager/rtpsource.c:
56024           rtpsource: simplify the rate estimation some more
56025
56026 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
56027
56028         * gst/rtpmanager/rtpsource.c:
56029         * gst/rtpmanager/rtpstats.c:
56030         * gst/rtpmanager/rtpstats.h:
56031           rtpmanager: provide additional statistics
56032
56033 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56034
56035         * configure.ac:
56036           configure: set plugin release datetime
56037
56038 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56039
56040         * gst/equalizer/gstiirequalizer10bands.h:
56041         * gst/equalizer/gstiirequalizer3bands.h:
56042         * gst/equalizer/gstiirequalizernbands.h:
56043           equalizer: fix class definitions
56044           Class structures must be based on the parent class struct, not on
56045           the parent instance struct.
56046
56047 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56048
56049         * gst/videomixer/videomixer2.c:
56050           videomixer2: pre-register pad class properly with g_type_class_ref
56051           Fix code to match the comment. Also, there's no need to register the
56052           background enum type again, this is already done via install_property.
56053
56054 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
56055
56056         * ext/speex/gstspeexdec.c:
56057         * ext/speex/gstspeexenc.c:
56058           speex: Fix crashes with MSVC
56059           Using the symbols for the different Speex modes results
56060           in crashes when using MSVC. Use the library functions to
56061           get the modes instead.
56062           Fixes bug #630378.
56063
56064 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
56065
56066         * gst/level/gstlevel.c:
56067           level: avoid division by zero on silence
56068           Fixes bug #630458.
56069
56070 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56071
56072         * gst/flv/gstflvdemux.c:
56073           flvdemux: parse and use cts
56074           For H264, there is an extra header containing the CTS, which is a timestamp
56075           offset that should be applied to the PTS. Parse this value and use it to adjust
56076           the pts.
56077           Fixes #630088
56078
56079 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56080
56081         * gst/flv/gstflvdemux.c:
56082           flvdemux: improve pts debugging
56083
56084 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56085
56086         * configure.ac:
56087         * tests/examples/Makefile.am:
56088         * tests/examples/pulse/.gitignore:
56089         * tests/examples/pulse/Makefile.am:
56090         * tests/examples/pulse/pulse.c:
56091           pulse: add test app for pulse device probe
56092
56093 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56094
56095         * ext/pulse/pulsesink.c:
56096         * ext/pulse/pulsesrc.c:
56097           pulse: fix device_description in READY
56098           Make the is_dead check more clear and add an option to check for the status of
56099           the stream in addition to the context.
56100           We don't need a stream to get the device_description string.
56101           Fixes #630317
56102
56103 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
56104
56105         * gst/qtdemux/qtdemux.c:
56106           qtdemux: Don't post tags if there are none
56107           And make all code go through _post_global_tags.
56108
56109 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56110
56111         * gst/rtp/gstrtph264depay.c:
56112         * gst/rtp/gstrtph264depay.h:
56113           rtph264depay: refactor and simplify AU merging
56114           Move the processing of the NALU to a separate method.
56115           Simplify the merging of NALU into AU and use common code when possible.
56116
56117 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
56118
56119         * tests/examples/shapewipe/shapewipe-example.c:
56120           shapewipe: add optional border parameter and slowdown animation
56121           Allow to play with the border property (sharp/soft edges).
56122
56123 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56124
56125         * gst/shapewipe/gstshapewipe.c:
56126           shapewipe: Force format to AYUV in the example pipeline for the same reason
56127
56128 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56129
56130         * tests/examples/shapewipe/shapewipe-example.c:
56131           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
56132           The second videotestsrc chain might produce YUY2 because everything is
56133           accepted downstream before the first shapewipe chain gets negotiated.
56134
56135 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56136
56137         * gst/shapewipe/gstshapewipe.c:
56138           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
56139
56140 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
56141
56142         * common:
56143           Automatic update of common submodule
56144           From aa0d1d0 to 5e3c9bf
56145
56146 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
56147
56148         * sys/v4l2/gstv4l2xoverlay.c:
56149         * sys/v4l2/gstv4l2xoverlay.h:
56150           v4l2: use the xoverlay APIs
56151
56152 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
56153
56154         * configure.ac:
56155         * sys/osxvideo/osxvideosink.m:
56156           osxvideosink: use the new xoverlay APIs
56157           Also bumped -base requirements.
56158
56159 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56160
56161         * configure.ac:
56162           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
56163
56164 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
56165
56166         * ext/soup/gstsouphttpsrc.c:
56167           souphttpsrc: Fix debug statement
56168
56169 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56170
56171         * gst/qtdemux/qtdemux.c:
56172           qtdemux: Parse uuid atoms in push mode
56173           Parses uuid atoms in push mode when they are found, they might
56174           contain xmp tags.
56175           Also does a minor refactoring to put the global tags posting
56176           into a single function instead of repeating it in 3 different
56177           places.
56178           Fixes #629839
56179
56180 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56181
56182         * gst/qtdemux/qtdemux.c:
56183           qtdemux: Delay tags posting a little
56184           Delay tags posting until we've parsed all the headers so
56185           that the native and xmp tags get merged before posting
56186           https://bugzilla.gnome.org/show_bug.cgi?id=629839
56187
56188 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56189
56190         * gst/qtdemux/qtdemux.c:
56191         * gst/qtdemux/qtdemux_fourcc.h:
56192           qtdemux: Parse xmp packet in uuid atom
56193           xmp packet is placed into a top-level uuid atom for
56194           isom/mp4 variants.
56195           This patch makes qtdemux parse all top-level atoms
56196           in pull-mode before starting to push data, making
56197           it able to find those tags.
56198           https://bugzilla.gnome.org/show_bug.cgi?id=629839
56199
56200 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56201
56202         * gst/rtpmanager/rtpstats.c:
56203           rtpstats: printf format fixes
56204
56205 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56206
56207         * gst/rtp/gstrtpamrpay.c:
56208         * gst/rtp/gstrtpg729pay.c:
56209           rtppay: some printf format fixes
56210
56211 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
56212
56213         * gst/qtdemux/qtdemux.c:
56214           qtdemux: fix logic when pushing EOS.
56215           Don't check for return values when pushing EOS. Still post an error if EOS is
56216           reached and no streams have been found.
56217
56218 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56219
56220         * docs/plugins/gst-plugins-good-plugins.args:
56221         * sys/v4l2/gstv4l2object.c:
56222         * sys/v4l2/gstv4l2src.c:
56223           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
56224
56225 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
56226
56227         * tests/examples/v4l2/camctrl.c:
56228           camctrl: add license header to demo
56229
56230 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
56231
56232         * gst/qtdemux/qtdemux.c:
56233           qtdemux: don't send EOS twice on the same pad.
56234
56235 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
56236
56237         * ext/pulse/pulsesink.c:
56238         * ext/pulse/pulsesink.h:
56239           pulsesink: move the shared mainloop from class to static var
56240           Just have one static var for the shared mainloop instead of one class variable
56241           and copies in the instance.
56242
56243 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56244
56245         * gst/rtp/gstrtpjpegpay.c:
56246           rtpjpegpay: cleanups for DRI markers
56247           Protect against invalid DRI markers.
56248           do some cleanups
56249
56250 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
56251
56252         * gst/rtp/gstrtpjpegpay.c:
56253           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
56254           Added ability to detect and respond to a JPEG-defined DRI marker
56255
56256 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56257
56258         * gst/rtpmanager/gstrtpsession.c:
56259           gstrtpsession: Split getting the caps into its own function
56260
56261 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56262
56263         * gst/rtpmanager/gstrtpbin.c:
56264           rtpbin: small cleanup.
56265
56266 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
56267
56268         * ext/pulse/pulsesink.c:
56269         * ext/pulse/pulsesink.h:
56270           pulsesink: rework context sharing
56271           We also need to share the main-loop threads as this owns the context. Thus have
56272           a class wide main-loop thread. From this we create a context per client-name.
56273           Instead of always looking up the context, we keep this with the instance. The
56274           reverse mapping is only needed in pulse singal handlers. This saves a lot of
56275           locking. Also one signal handler becomes simpler as ther eis only one mainloop
56276           to notify.
56277           Now valgind happy - no leaks, no bad reads/writes.
56278           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
56279           Fixes #628996
56280
56281 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56282
56283         * gst/rtpmanager/gstrtpsession.c:
56284         * gst/rtpmanager/rtpstats.c:
56285           rtpsession: Small cleanups
56286           Make the property description prettier.
56287           Actually multiple the bandwidth with the fraction.
56288
56289 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56290
56291         * gst/rtpmanager/gstrtpsession.c:
56292         * gst/rtpmanager/rtpsession.c:
56293         * gst/rtpmanager/rtpsession.h:
56294         * gst/rtpmanager/rtpstats.c:
56295         * gst/rtpmanager/rtpstats.h:
56296           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
56297           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
56298           specified as a value between 0 and 1.
56299
56300 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56301
56302         * gst/rtpmanager/rtpsession.c:
56303           session: improve bandwidth recalculation
56304           Also recalculate bandwidth when one of the source bandwidths changed.
56305           Use the newly calculated bandwidth.
56306
56307 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56308
56309         * gst/rtpmanager/gstrtpsession.c:
56310         * gst/rtpmanager/rtpsession.c:
56311           rtpsession: Add the option to auto-discover the RTP bandwidth
56312
56313 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56314
56315         * gst/rtpmanager/gstrtpbin.c:
56316           rtpbin: set use-pipeline-clock on correct GObject
56317
56318 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56319
56320         * gst/rtpmanager/rtpsession.c:
56321           rtpsession: Initialise the average scaled by 16
56322
56323 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56324
56325         * gst/rtpmanager/rtpsession.c:
56326           rtpsession: add running_time argument docs
56327
56328 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56329
56330         * gst/rtpmanager/rtpstats.h:
56331           rtpstats: Rectify description of current_time in RTPArrivalStats
56332           It is the current time, it is unrelated to when the packet was actually received.
56333
56334 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56335
56336         * gst/rtpmanager/rtpsession.c:
56337           rtpsession: compute the average correctly scaled
56338
56339 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56340
56341         * gst/rtpmanager/rtpsession.c:
56342           rtpsession: Count sent RTCP packets after they have been finished
56343           If they are counted before calling gst_rtcp_buffer_end(), then the
56344           size is way too big.
56345
56346 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56347
56348         * gst/rtpmanager/gstrtpsession.c:
56349           gstrtpsession: Don't unref  pads in finalize
56350           The gstrtpsession object is not holding any reference to them directly
56351
56352 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56353
56354         * po/POTFILES.in:
56355         * po/af.po:
56356         * po/az.po:
56357         * po/bg.po:
56358         * po/ca.po:
56359         * po/cs.po:
56360         * po/da.po:
56361         * po/de.po:
56362         * po/el.po:
56363         * po/en_GB.po:
56364         * po/es.po:
56365         * po/eu.po:
56366         * po/fi.po:
56367         * po/fr.po:
56368         * po/gl.po:
56369         * po/hu.po:
56370         * po/id.po:
56371         * po/it.po:
56372         * po/ja.po:
56373         * po/lt.po:
56374         * po/lv.po:
56375         * po/mt.po:
56376         * po/nb.po:
56377         * po/nl.po:
56378         * po/or.po:
56379         * po/pl.po:
56380         * po/pt_BR.po:
56381         * po/ro.po:
56382         * po/ru.po:
56383         * po/sk.po:
56384         * po/sl.po:
56385         * po/sq.po:
56386         * po/sr.po:
56387         * po/sv.po:
56388         * po/tr.po:
56389         * po/uk.po:
56390         * po/vi.po:
56391         * po/zh_CN.po:
56392         * po/zh_HK.po:
56393         * po/zh_TW.po:
56394           po: update translations for new souphttpsrc messages
56395
56396 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56397
56398         * ext/soup/gstsouphttpsrc.c:
56399           soup: hook up i18n bits for plugin
56400           Call bindtextdomain() etc.
56401
56402 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56403
56404         * ext/soup/gstsouphttpsrc.c:
56405           soup: fix error messages
56406           Error messages should be translated. URIs and filenames should not
56407           be part of the error message string that's shown to the user.
56408           soup_message->reason_phrase is not translated and not suitable as
56409           error message for users (see libsoup documentation). Also fix up
56410           error codes a bit, as far as possible with the existing codes.
56411
56412 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56413
56414         * ext/jpeg/gstjpegdec.c:
56415           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
56416           This is not fatal, let upstream handle it.
56417
56418 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56419
56420         * gst/rtsp/gstrtspsrc.c:
56421           rtspsrc: don't clear sdp when set as uri
56422           when we set the SDP with an uri, don't clear it when we go to READY.
56423
56424 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56425
56426         * gst/rtsp/gstrtspsrc.c:
56427           rtspsrc: use sdp uri parse method
56428           Use the sdp parse method that does proper uri escaping.
56429
56430 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
56431
56432         * tests/examples/v4l2/.gitignore:
56433         * tests/examples/v4l2/Makefile.am:
56434         * tests/examples/v4l2/camctrl.c:
56435           example: add v4l2 example, demonstrating the use of gst controller
56436
56437 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
56438
56439         * sys/v4l2/v4l2src_calls.c:
56440           v4l2src: don't skip calculating the duration
56441
56442 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
56443
56444         * sys/v4l2/Makefile.am:
56445         * sys/v4l2/gstv4l2.c:
56446         * sys/v4l2/gstv4l2object.c:
56447         * sys/v4l2/gstv4l2object.h:
56448         * sys/v4l2/gstv4l2src.c:
56449         * sys/v4l2/gstv4l2src.h:
56450           v4l2src: add controlable colorbalance parameters
56451           Expose colorbalance controls as object properties (like we do on xvimagesink).
56452           Make them controlable.
56453
56454 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56455
56456         * gst/rtp/gstrtpmparobustdepay.c:
56457           rtpmparobustdepay: fix some mis-implementation
56458           Also add some debug.
56459
56460 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56461
56462         * gst/rtp/gstrtpmparobustdepay.c:
56463           rtpmparobustdepay: properly insert dummy buffers
56464
56465 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56466
56467         * gst/rtsp/gstrtspsrc.c:
56468         * gst/rtsp/gstrtspsrc.h:
56469           rtspsrc: add rtsp-sdp protocol support
56470           Allow setting an SDP with the rtsp-sdp:// url.
56471           Based on patch from Marco Ballesio.
56472           See #628214
56473
56474 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
56475
56476         * gst/alpha/gstalphacolor.c:
56477           alphacolor: make passthrough work.
56478
56479 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
56480
56481         * gst/rtp/gstrtpmp4adepay.c:
56482           mp4adepay: small logging cleanup and addition to debug config parsing
56483
56484 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
56485
56486         * ext/aalib/gstaasink.c:
56487           aasink: fix context initialisation and freeing to not leak
56488
56489 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
56490
56491         * tests/check/Makefile.am:
56492         * tests/check/generic/states.c:
56493           tests: allow running state tests for all elements
56494           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
56495           to try elements that would normaly be skipped.
56496
56497 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56498
56499         * tests/check/elements/rtp-payloading.c:
56500           tests: fix rtpjpegpay test
56501           Make the data we send to the jpeg payloader be a valid jpeg file because the
56502           payloader now expects this.
56503
56504 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56505
56506         * gst/rtp/gstrtpjpegpay.c:
56507           rtpjpegpay: improve debugging
56508
56509 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56510
56511         * gst/rtp/gstrtpmparobustdepay.c:
56512           rtpmparobustdepay: use valid bitrate for dummy frame
56513
56514 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56515
56516         * ext/taglib/gstid3v2mux.cc:
56517           id3v2mux: Adds mapping for album artist
56518           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
56519
56520 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56521
56522         * configure.ac:
56523           configure: Require orc 0.4.8
56524           The deinterlace plugin apparently fails to compile with older versions.
56525
56526 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56527
56528         * gst/matroska/matroska-demux.c:
56529           matroskademux: QoS handling logic only applies to forward playback
56530           Fixes #628894.
56531
56532 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
56533
56534         * ext/pulse/pulsesink.c:
56535           pulsesink: remove unused code
56536
56537 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
56538
56539         * ext/pulse/pulsesink.c:
56540           pulsesink: fixup last commit
56541           We need to prevent the eventual leak better.
56542
56543 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
56544
56545         * ext/pulse/pulsesink.c:
56546           pulsesink: code cleanups
56547           Use g_slist_prepend as we don't care about the order. Check for list == NULL
56548           instead of iterating the list to see if it is empty. Move ctx allocation down
56549           to prevent leak in case of failure.
56550
56551 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56552
56553         * gst/rtp/gstrtpjpegpay.c:
56554           rtpjpegpay: Fix uninitialized variable compiler warning
56555           Fixes bug #629018.
56556
56557 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56558
56559         * ext/pulse/pulsesink.c:
56560           pulsesink: simplify clock provide code
56561           Don't leak the pulsesink element by having the clock keep a ref to the sink.
56562           Create the clock only once in the constructor and use the baseaudiosink clock
56563           cleanup code.
56564
56565 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
56566
56567         * ext/pulse/pulsesink.c:
56568           pulsesink: move the context table init to _get_type phase
56569           This seems to fix the invalid reads on context shutdown better, altough
56570           I can't really explain.
56571
56572 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56573
56574         * gst/qtdemux/qtdemux.c:
56575           qtdemux: use older g_array_free
56576           g_array_unref() is only since 2.22
56577
56578 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56579
56580         * ext/jpeg/gstjpegdec.c:
56581           jpegdec: avoid invalid adapter flush on QoS
56582           First store the available data in the adapter in the rem_img_len instance field
56583           before trying to flush the adapter with that value on QoS.
56584
56585 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56586
56587         * gst/rtp/gstrtpjpegpay.c:
56588           rtpjpegpay: do some more sanitity checks
56589           Protect some more against invalid input.
56590
56591 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
56592
56593         * gst/rtp/gstrtpjpegpay.c:
56594           jpegpay: handle corrupted jpeg better
56595           Protect against corrupted jpeg input.
56596
56597 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56598
56599         * gst/rtp/gstrtpvrawdepay.c:
56600           rvawdepay: cleanup unused fields
56601
56602 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56603
56604         * gst/rtp/gstrtpvrawdepay.c:
56605           vrawdepay: handle invalid payload better
56606           Make sure we don't read more data than available in the input buffer.
56607           Clip the input data into the output buffer.
56608
56609 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
56610
56611         * ext/pulse/pulsesink.c:
56612         * ext/pulse/pulsesink.h:
56613         * ext/pulse/pulsesrc.c:
56614         * ext/pulse/pulsesrc.h:
56615         * ext/pulse/pulseutil.c:
56616         * ext/pulse/pulseutil.h:
56617           pulse: allow setting stream properties
56618           Add a "properties" property to the elements to allow setting extra stream
56619           properties.
56620           Fixes #537544
56621
56622 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56623
56624         * docs/plugins/inspect/plugin-1394.xml:
56625         * docs/plugins/inspect/plugin-aasink.xml:
56626         * docs/plugins/inspect/plugin-alaw.xml:
56627         * docs/plugins/inspect/plugin-alpha.xml:
56628         * docs/plugins/inspect/plugin-alphacolor.xml:
56629         * docs/plugins/inspect/plugin-annodex.xml:
56630         * docs/plugins/inspect/plugin-apetag.xml:
56631         * docs/plugins/inspect/plugin-audiofx.xml:
56632         * docs/plugins/inspect/plugin-auparse.xml:
56633         * docs/plugins/inspect/plugin-autodetect.xml:
56634         * docs/plugins/inspect/plugin-avi.xml:
56635         * docs/plugins/inspect/plugin-cacasink.xml:
56636         * docs/plugins/inspect/plugin-cairo.xml:
56637         * docs/plugins/inspect/plugin-cutter.xml:
56638         * docs/plugins/inspect/plugin-debug.xml:
56639         * docs/plugins/inspect/plugin-deinterlace.xml:
56640         * docs/plugins/inspect/plugin-dv.xml:
56641         * docs/plugins/inspect/plugin-efence.xml:
56642         * docs/plugins/inspect/plugin-effectv.xml:
56643         * docs/plugins/inspect/plugin-equalizer.xml:
56644         * docs/plugins/inspect/plugin-esdsink.xml:
56645         * docs/plugins/inspect/plugin-flac.xml:
56646         * docs/plugins/inspect/plugin-flv.xml:
56647         * docs/plugins/inspect/plugin-flxdec.xml:
56648         * docs/plugins/inspect/plugin-gconfelements.xml:
56649         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56650         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
56651         * docs/plugins/inspect/plugin-goom.xml:
56652         * docs/plugins/inspect/plugin-goom2k1.xml:
56653         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56654         * docs/plugins/inspect/plugin-halelements.xml:
56655         * docs/plugins/inspect/plugin-icydemux.xml:
56656         * docs/plugins/inspect/plugin-id3demux.xml:
56657         * docs/plugins/inspect/plugin-imagefreeze.xml:
56658         * docs/plugins/inspect/plugin-interleave.xml:
56659         * docs/plugins/inspect/plugin-jpeg.xml:
56660         * docs/plugins/inspect/plugin-level.xml:
56661         * docs/plugins/inspect/plugin-matroska.xml:
56662         * docs/plugins/inspect/plugin-mulaw.xml:
56663         * docs/plugins/inspect/plugin-multifile.xml:
56664         * docs/plugins/inspect/plugin-multipart.xml:
56665         * docs/plugins/inspect/plugin-navigationtest.xml:
56666         * docs/plugins/inspect/plugin-oss4.xml:
56667         * docs/plugins/inspect/plugin-ossaudio.xml:
56668         * docs/plugins/inspect/plugin-png.xml:
56669         * docs/plugins/inspect/plugin-pulseaudio.xml:
56670         * docs/plugins/inspect/plugin-quicktime.xml:
56671         * docs/plugins/inspect/plugin-replaygain.xml:
56672         * docs/plugins/inspect/plugin-rtp.xml:
56673         * docs/plugins/inspect/plugin-rtsp.xml:
56674         * docs/plugins/inspect/plugin-shapewipe.xml:
56675         * docs/plugins/inspect/plugin-shout2send.xml:
56676         * docs/plugins/inspect/plugin-smpte.xml:
56677         * docs/plugins/inspect/plugin-soup.xml:
56678         * docs/plugins/inspect/plugin-spectrum.xml:
56679         * docs/plugins/inspect/plugin-speex.xml:
56680         * docs/plugins/inspect/plugin-taglib.xml:
56681         * docs/plugins/inspect/plugin-udp.xml:
56682         * docs/plugins/inspect/plugin-video4linux2.xml:
56683         * docs/plugins/inspect/plugin-videobox.xml:
56684         * docs/plugins/inspect/plugin-videocrop.xml:
56685         * docs/plugins/inspect/plugin-videofilter.xml:
56686         * docs/plugins/inspect/plugin-videomixer.xml:
56687         * docs/plugins/inspect/plugin-wavenc.xml:
56688         * docs/plugins/inspect/plugin-wavpack.xml:
56689         * docs/plugins/inspect/plugin-wavparse.xml:
56690         * docs/plugins/inspect/plugin-ximagesrc.xml:
56691         * docs/plugins/inspect/plugin-y4menc.xml:
56692           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
56693           The versions got accidentally reverted to a pre-release version, fix that.
56694
56695 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56696
56697         * common:
56698           Automatic update of common submodule
56699           From c2e10bf to aa0d1d0
56700
56701 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56702
56703         * ext/annodex/gstcmmldec.c:
56704           cmmldec: fix flow return handling
56705           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
56706           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
56707           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
56708
56709 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
56710
56711         * ext/pulse/pulsesink.c:
56712           pulsesink: don't free the context multiple times
56713           Apparently the close function of the ring-buffer can be called multiple times.
56714
56715 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
56716
56717         * gst/rtp/gstrtpmp4adepay.c:
56718           rtpmp4adepay: grab the sampling arte and put into caps
56719           This is needed to be able to mux the received audio into mp4 (in the case of
56720           aac). Fixes #625825.
56721
56722 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56723
56724         * gst/rtp/gstrtpamrdepay.c:
56725         * gst/rtp/gstrtpamrpay.c:
56726         * gst/rtp/gstrtph263pay.c:
56727         * gst/rtp/gstrtpmp4apay.c:
56728         * gst/rtp/gstrtpmp4gpay.c:
56729         * gst/rtp/gstrtpqcelpdepay.c:
56730           rtp: mark constant tables as const
56731
56732 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56733
56734         * gst/rtp/gstrtpamrpay.c:
56735         * gst/rtp/gstrtpamrpay.h:
56736           rtpamrpay: properly support perfect-rtptime
56737
56738 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56739
56740         * gst/rtp/gstrtpamrpay.c:
56741           rtpamrpay: proper duration for multiple frame payload
56742
56743 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56744
56745         * gst/rtp/gstrtpamrdepay.c:
56746         * gst/rtp/gstrtpamrpay.c:
56747           rtpamr(de)pay: support AMR-WB SID frame
56748
56749 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56750
56751         * gst/rtp/gstrtpg729pay.c:
56752         * gst/rtp/gstrtpg729pay.h:
56753           rtpg729pay: properly support perfect-rtptime
56754
56755 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56756
56757         * gst/qtdemux/qtdemux.c:
56758           qtdemux: improve framerate determining
56759           Collect a limited number of starting sample durations and use the median of
56760           those to determine caps framerate.
56761
56762 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56763
56764         * gst/matroska/matroska-demux.c:
56765           matroskademux: attempt more resync upon (cluster) parse error
56766           That is, if parse error occurs in state requiring to move to next cluster,
56767           and doing so to the expected next position of cluster fails, then scan for a
56768           next cluster from present position and resume from there.
56769           Fixes #620790.
56770
56771 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56772
56773         * gst/matroska/matroska-demux.c:
56774           matroskademux: not so fatal error handling
56775           If some bits out of place in block(group) parsing, forego and move to next.
56776           Also skip large blocks in pull mode, but need to give up in push mode.
56777           Fixes #626463.
56778           Improves #620790.
56779
56780 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56781
56782         * gst/matroska/matroska-demux.c:
56783         * gst/matroska/matroska-demux.h:
56784           matroskademux: additional parse recovery
56785           In particular, upon parse failure in one cluster, we may forego remaining
56786           content and try resuming from next cluster onwards.
56787           Fixes #620790.
56788
56789 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
56790
56791         * gst/dtmf/gstdtmfsrc.c:
56792           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
56793           The doc says to use gst_element_send_event on the pipeline, but if
56794           we are to call it on the element itself, it's a noop. This should make it
56795           handle the event properly before delegating it to basesrc.
56796
56797 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
56798
56799         * gst/rtsp/gstrtspsrc.c:
56800         * gst/rtsp/gstrtspsrc.h:
56801           rtspsrc: Add property to configure udpsrc buffer size
56802           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
56803           elements.
56804           Fixes #628058
56805
56806 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56807
56808         * gst/rtpmanager/gstrtpbin.c:
56809         * gst/rtpmanager/gstrtpbin.h:
56810           rtpbin: add ntp-sync property
56811           Add an ntp-sync property that will sync the received streams to the server
56812           NTP time. This requires synchronized NTP times between the sender and receivers,
56813           like with ntpd.
56814           Based on patch from Thijs Vermeir.
56815           Fixes #627796
56816
56817 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56818
56819         * gst/rtpmanager/gstrtpjitterbuffer.c:
56820           jitterbuffer: rename a variable to avoid confusion
56821
56822 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56823
56824         * gst/rtpmanager/gstrtpbin.c:
56825           rtpbin: rename some variables for less confusion
56826
56827 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56828
56829         * gst/rtpmanager/rtpjitterbuffer.c:
56830           rtpjitterbuffer: move comment where it belongs
56831
56832 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56833
56834         * gst/rtpmanager/gstrtpsession.c:
56835           session: minor cleanups
56836           Make clock snapshots more accurate by only sampling the same clock once.
56837
56838 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56839
56840         * gst/rtpmanager/gstrtpbin.c:
56841         * gst/rtpmanager/gstrtpbin.h:
56842         * gst/rtpmanager/gstrtpsession.c:
56843           rtpbin: add use-pipeline-clock property
56844           With this property RTCP SR NTP times can be based
56845           on the system clock (maybe synced with ntpd) or the
56846           current pipeline clock.
56847           https://bugzilla.gnome.org/show_bug.cgi?id=627796
56848
56849 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56850
56851         * gst/rtsp/gstrtspext.c:
56852           rtspext: stop configuration on first failure
56853           Stop the configuration of a stream as soon as some of the extensions return
56854           FALSE.
56855           Fixes #581294
56856
56857 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56858
56859         * gst/udp/gstmultiudpsink.c:
56860         * gst/udp/gstmultiudpsink.h:
56861           multifdsink: use refcount to count host/port duplicates
56862           Instead of adding multiple client structures for the same host/port pair, use a
56863           refcount.
56864           Add a send-duplicates feature that allows you to disable sending multiple copies
56865           of the same packet to the same host when it was added multiple times. The
56866           send-duplicates property is by default set to TRUE for backwards compatibility
56867           although it is very likely that this is not desired behaviour.
56868
56869 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56870
56871         * gst/rtsp/gstrtspsrc.c:
56872           rtspsrc: implement custom event handler
56873           Extend the _push_event() function so that it can also send events to the udp
56874           sources when asked.
56875           Implement a custum send_event function that correctly dispatches the downstream
56876           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
56877           downstream.
56878
56879 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56880
56881         * ext/pulse/pulsesrc.c:
56882           pulsesrc: use _get_caps_reffed() when we can
56883           Use _get_caps_reffed()
56884           Add some more debug when opening the server connection.
56885
56886 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56887
56888         * gst/rtp/gstrtpjpegdepay.c:
56889         * gst/rtp/gstrtpjpegdepay.h:
56890           jpegdepay: handle DISCONT and reset state
56891           Put a DISCONT event on the next output buffer when the input buffer had a
56892           DISCONT.
56893           Make sure we clear our adapter and reset our state before going to PAUSED.
56894           Free the qtables.
56895           Fixes #626869
56896
56897 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56898
56899         * gst/rtp/gstrtpg729pay.h:
56900           g729pay: extend from right parent
56901
56902 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
56903
56904         * ext/pulse/pulsesink.c:
56905           pulsesink: add since docs for new property.
56906
56907 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
56908
56909         * gst/qtdemux/qtdemux.c:
56910           qtdemux: use GST_BOILERPLATE macro
56911
56912 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
56913
56914         * gst/videomixer/videomixer.c:
56915           videmixer: add a example showing how to use the child properties
56916           Show how to position and set the alpho of the videos on gst-launch.
56917
56918 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
56919
56920         * ext/pulse/pulsesrc.c:
56921           pulsesrc: move the property-setter to the getter.
56922
56923 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
56924
56925         * gst/spectrum/gstspectrum.c:
56926           spectrum only aggregate magnitude/phase if user asks for it
56927
56928 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
56929
56930         * gst/spectrum/gstspectrum.c:
56931           spectrum: improve performance with local vars
56932           Use 'input' instead of 'spectrum->input' which was intende already (variable
56933           exists, but not used everywhere). Also use a local version of
56934           'spectrum->input_pos'.
56935
56936 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
56937
56938         * gst/spectrum/gstspectrum.c:
56939           spectrum: code cleanup
56940           More comments and logging. Extract one complex condition to a variable. Reorder
56941           some code for readability.
56942
56943 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
56944
56945         * gst/spectrum/gstspectrum.c:
56946           spectrum: improve property setter
56947           consistently only update if the property actualy changed the value. Do it
56948           without reading the gvalue twice. No need to reset the spectrum analyzer for
56949           threshold changes.
56950
56951 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
56952
56953         * gst/spectrum/gstspectrum.c:
56954           spectrum: add helper to only flush ringbuffer data without resetting the fft
56955           Reduces some duplicated code as well.
56956
56957 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
56958
56959         * gst/spectrum/gstspectrum.c:
56960         * gst/spectrum/gstspectrum.h:
56961           spectrum: more comments
56962
56963 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
56964
56965         * gst/deinterlace/gstdeinterlace.c:
56966           deinterlace: Document methods with bad quality
56967
56968 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
56969
56970         * gst/deinterlace/gstdeinterlacemethod.c:
56971           deinterlace: initialize all deinterlace class members
56972           This fixes UYVY deinterlacing.
56973
56974 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
56975
56976         * common:
56977           Automatic update of common submodule
56978           From d3d9acf to c2e10bf
56979
56980 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
56981
56982         * gst/videomixer/blend.c:
56983           videomixer: orc_init() doesn't need to be called
56984           There's no need to call orc_init() unless you're using the Orc
56985           API directly.  All code created by orcc is guaranteed to work
56986           without calling orc_init().
56987
56988 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
56989
56990         * gst/deinterlace/tvtime-dist.c:
56991         * gst/deinterlace/tvtime.orc:
56992         * gst/deinterlace/tvtime/greedy.c:
56993           deinterlace: Fix greedyl Orc implementation
56994           To agree with the previous C/asm code.
56995
56996 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56997
56998         * gst/videomixer/videomixer2.c:
56999           videomixer2: Fail when caps are incompatible
57000           Do not forget to return false when caps are incompatible.
57001
57002 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57003
57004         * gst/videomixer/blend.c:
57005           videomixer: Only init orc if it is available
57006           Put some ifdef around orc_init to prevent build errors
57007
57008 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57009
57010         * common:
57011           Automatic update of common submodule
57012           From ec60217 to d3d9acf
57013
57014 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
57015
57016         * gst/deinterlace/tvtime-dist.c:
57017         * gst/deinterlace/tvtime-dist.h:
57018           deinterlace: Update disted Orc files
57019
57020 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
57021
57022         * sys/v4l2/gstv4l2src.c:
57023         * sys/v4l2/gstv4l2src.h:
57024           v4l2src: add decimate property
57025
57026 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
57027
57028         * ext/dv/Makefile.am:
57029         * ext/dv/gstdvdemux.c:
57030         * ext/dv/gstsmptetimecode.h:
57031           dvdemux: Parse SMPTE time codes
57032
57033 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
57034
57035         * gst/deinterlace/tvtime/linear.c:
57036         * gst/deinterlace/tvtime/linearblend.c:
57037           deinterlace: remove assembly code in favor of orc
57038
57039 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
57040
57041         * gst/deinterlace/tvtime.orc:
57042         * gst/deinterlace/tvtime/greedy.c:
57043           deinterlace: implement greedy in Orc
57044
57045 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
57046
57047         * gst/deinterlace/tvtime-dist.c:
57048         * gst/deinterlace/tvtime-dist.h:
57049         * gst/videobox/gstvideoboxorc-dist.c:
57050         * gst/videobox/gstvideoboxorc-dist.h:
57051         * gst/videomixer/blendorc-dist.c:
57052         * gst/videomixer/blendorc-dist.h:
57053           update disted Orc files
57054
57055 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
57056
57057         * gst/alpha/gstalphacolor.c:
57058           alphacolor: Fix classification
57059           This is no effect but a converter. Fixes bug #628608.
57060
57061 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57062
57063         * docs/plugins/Makefile.am:
57064         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57065         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57066         * docs/plugins/gst-plugins-good-plugins.args:
57067         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57068         * docs/plugins/gst-plugins-good-plugins.interfaces:
57069         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57070         * docs/plugins/gst-plugins-good-plugins.types:
57071         * docs/plugins/inspect/plugin-1394.xml:
57072         * docs/plugins/inspect/plugin-aasink.xml:
57073         * docs/plugins/inspect/plugin-alaw.xml:
57074         * docs/plugins/inspect/plugin-alpha.xml:
57075         * docs/plugins/inspect/plugin-alphacolor.xml:
57076         * docs/plugins/inspect/plugin-annodex.xml:
57077         * docs/plugins/inspect/plugin-apetag.xml:
57078         * docs/plugins/inspect/plugin-audiofx.xml:
57079         * docs/plugins/inspect/plugin-auparse.xml:
57080         * docs/plugins/inspect/plugin-autodetect.xml:
57081         * docs/plugins/inspect/plugin-avi.xml:
57082         * docs/plugins/inspect/plugin-cacasink.xml:
57083         * docs/plugins/inspect/plugin-cairo.xml:
57084         * docs/plugins/inspect/plugin-cutter.xml:
57085         * docs/plugins/inspect/plugin-debug.xml:
57086         * docs/plugins/inspect/plugin-deinterlace.xml:
57087         * docs/plugins/inspect/plugin-dv.xml:
57088         * docs/plugins/inspect/plugin-efence.xml:
57089         * docs/plugins/inspect/plugin-effectv.xml:
57090         * docs/plugins/inspect/plugin-equalizer.xml:
57091         * docs/plugins/inspect/plugin-esdsink.xml:
57092         * docs/plugins/inspect/plugin-flac.xml:
57093         * docs/plugins/inspect/plugin-flv.xml:
57094         * docs/plugins/inspect/plugin-flxdec.xml:
57095         * docs/plugins/inspect/plugin-gconfelements.xml:
57096         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57097         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
57098         * docs/plugins/inspect/plugin-goom.xml:
57099         * docs/plugins/inspect/plugin-goom2k1.xml:
57100         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57101         * docs/plugins/inspect/plugin-halelements.xml:
57102         * docs/plugins/inspect/plugin-icydemux.xml:
57103         * docs/plugins/inspect/plugin-id3demux.xml:
57104         * docs/plugins/inspect/plugin-imagefreeze.xml:
57105         * docs/plugins/inspect/plugin-interleave.xml:
57106         * docs/plugins/inspect/plugin-jpeg.xml:
57107         * docs/plugins/inspect/plugin-level.xml:
57108         * docs/plugins/inspect/plugin-matroska.xml:
57109         * docs/plugins/inspect/plugin-monoscope.xml:
57110         * docs/plugins/inspect/plugin-mulaw.xml:
57111         * docs/plugins/inspect/plugin-multifile.xml:
57112         * docs/plugins/inspect/plugin-multipart.xml:
57113         * docs/plugins/inspect/plugin-navigationtest.xml:
57114         * docs/plugins/inspect/plugin-oss4.xml:
57115         * docs/plugins/inspect/plugin-ossaudio.xml:
57116         * docs/plugins/inspect/plugin-png.xml:
57117         * docs/plugins/inspect/plugin-pulseaudio.xml:
57118         * docs/plugins/inspect/plugin-quicktime.xml:
57119         * docs/plugins/inspect/plugin-replaygain.xml:
57120         * docs/plugins/inspect/plugin-rtp.xml:
57121         * docs/plugins/inspect/plugin-rtsp.xml:
57122         * docs/plugins/inspect/plugin-shapewipe.xml:
57123         * docs/plugins/inspect/plugin-shout2send.xml:
57124         * docs/plugins/inspect/plugin-smpte.xml:
57125         * docs/plugins/inspect/plugin-soup.xml:
57126         * docs/plugins/inspect/plugin-spectrum.xml:
57127         * docs/plugins/inspect/plugin-speex.xml:
57128         * docs/plugins/inspect/plugin-taglib.xml:
57129         * docs/plugins/inspect/plugin-udp.xml:
57130         * docs/plugins/inspect/plugin-video4linux2.xml:
57131         * docs/plugins/inspect/plugin-videobox.xml:
57132         * docs/plugins/inspect/plugin-videocrop.xml:
57133         * docs/plugins/inspect/plugin-videofilter.xml:
57134         * docs/plugins/inspect/plugin-videomixer.xml:
57135         * docs/plugins/inspect/plugin-wavenc.xml:
57136         * docs/plugins/inspect/plugin-wavpack.xml:
57137         * docs/plugins/inspect/plugin-wavparse.xml:
57138         * docs/plugins/inspect/plugin-ximagesrc.xml:
57139         * docs/plugins/inspect/plugin-y4menc.xml:
57140         * gst/videomixer/Makefile.am:
57141         * gst/videomixer/videomixer2.c:
57142         * gst/videomixer/videomixer2.h:
57143         * gst/videomixer/videomixer2pad.h:
57144           videomixer2: Add documentation and add to the docs
57145
57146 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57147
57148         * gst/videomixer/Makefile.am:
57149         * gst/videomixer/gstcollectpads2.c:
57150         * gst/videomixer/gstcollectpads2.h:
57151         * gst/videomixer/videomixer.c:
57152         * gst/videomixer/videomixer2.c:
57153         * gst/videomixer/videomixer2.h:
57154           videomixer2: Add videomixer2 element
57155           This is based on collectpads2 and is synchronizing
57156           all streams based on the running time.
57157           New features compared to old videomixer:
57158           * Synchronizing frames on the running time
57159           * Improved and simplified negotiation
57160           * Full QoS support
57161           * Variable framerate support
57162           Fixes bug #626048, #624905.
57163
57164 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
57165
57166         * gst/matroska/matroska-demux.c:
57167           matroskademux: Relax parsing of date tags
57168           Before we required a complete date in matroskademux but in
57169           id3demux for example only the year or year and month was possible too.
57170           Fixes bug #628454.
57171
57172 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
57173
57174         * sys/v4l2/gstv4l2src.c:
57175           v4l2src: Use GstBaseSrc::block-size as fallback size
57176
57177 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
57178
57179         * sys/v4l2/gstv4l2object.c:
57180         * sys/v4l2/gstv4l2src.c:
57181           v4l2src: Fix using mpegts via the mmap interface
57182           MPEG doesn't have a static size per frame, so don't pretend it has one
57183           and fail when capturing because it doesn't match. Instead mark the size
57184           as unknown and let the read frame grabbing method use a reasonable fallback
57185           value (assuming that's only for actual streaming formats)
57186           Fixes bug #628349.
57187
57188 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57189
57190         * ext/wavpack/gstwavpackparse.c:
57191           wavpackparse: Don't use GST_FLOW_IS_FATAL()
57192
57193 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57194
57195         * ext/libpng/gstpngdec.c:
57196           pngdec: Don't use GST_FLOW_IS_FATAL()
57197           And don't post an error message if downstream returns UNEXPECTED.
57198
57199 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57200
57201         * ext/dv/gstdvdemux.c:
57202           dvdemux: Don't use GST_FLOW_IS_FATAL()
57203
57204 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57205
57206         * ext/jpeg/gstjpegdec.c:
57207           jpegdec: Don't use GST_FLOW_IS_FATAL()
57208           And don't post an error message if buffer allocation failed because
57209           of UNEXPECTED, which only means that downstream wants us to EOS now.
57210
57211 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57212
57213         * ext/flac/gstflacdec.c:
57214         * ext/flac/gstflacenc.c:
57215           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
57216           And properly handle UNEXPECTED and WRONG_STATE.
57217
57218 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57219
57220         * ext/annodex/gstcmmldec.c:
57221         * ext/annodex/gstcmmlenc.c:
57222           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
57223           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
57224           Both mean that it's a good idea to pass them upstream instead
57225           of pretending that everything is good.
57226
57227 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57228
57229         * gst/wavparse/gstwavparse.c:
57230           wavparse: Don't use GST_FLOW_IS_FATAL()
57231
57232 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57233
57234         * gst/rtsp/gstrtspsrc.c:
57235           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
57236
57237 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57238
57239         * gst/qtdemux/qtdemux.c:
57240           qtdemux: Don't use GST_FLOW_IS_FATAL()
57241
57242 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57243
57244         * gst/matroska/matroska-demux.c:
57245           matroskademux: Don't use GST_FLOW_IS_FATAL()
57246
57247 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57248
57249         * gst/debugutils/rndbuffersize.c:
57250           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
57251
57252 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57253
57254         * gst/flv/gstflvdemux.c:
57255           flvdemux: Don't use GST_FLOW_IS_FATAL()
57256
57257 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57258
57259         * gst/avi/gstavidemux.c:
57260           avidemux: Don't use GST_FLOW_IS_FATAL()
57261           And document why wrong-state doesn't need an error message.
57262
57263 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57264
57265         * ext/pulse/pulsesink.c:
57266           pulsesink: Fail gracefully if no threaded PA mainloop can be created
57267           Fixes bug #628020.
57268
57269 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57270
57271         * gst/videomixer/blendorc-dist.c:
57272         * gst/videomixer/blendorc-dist.h:
57273           videomixer: Update disted ORC files
57274
57275 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57276
57277         * configure.ac:
57278         * gst/videomixer/Makefile.am:
57279         * gst/videomixer/blend.c:
57280         * gst/videomixer/blend_mmx.h:
57281         * gst/videomixer/blendorc.orc:
57282         * gst/videomixer/videomixer.c:
57283           videomixer: Optimize ARGB blending and implement BGRA blending with orc
57284           This now means, that we have absolutely no handwritten assembly anymore
57285           in videomixer and it's also faster now when using SSE.
57286
57287 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
57288
57289         * gst/videomixer/blend.c:
57290         * gst/videomixer/blendorc.orc:
57291           videomixer: Add orc implementation for blending
57292           videomixer: Add orc implementation for blending
57293
57294 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
57295
57296         * gst/videomixer/videomixer.c:
57297           videomixer: Fix example pipelines
57298           videomixer: Fix example pipelines
57299
57300 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57301
57302         * tests/check/elements/imagefreeze.c:
57303           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
57304
57305 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57306
57307         * tests/check/elements/imagefreeze.c:
57308           imagefreeze: Add test for bufferalloc passthrough
57309
57310 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57311
57312         * tests/check/elements/imagefreeze.c:
57313           imagefreeze: Fix race conditions in the unit test
57314           If setting the pipeline to PLAYING before issuing the seek, buffers
57315           are already arriving at the sink before the seek is handled and
57316           will have the wrong timestamps and everything.
57317           Fixes bug #625547.
57318
57319 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57320
57321         * gst/imagefreeze/gstimagefreeze.c:
57322         * gst/imagefreeze/gstimagefreeze.h:
57323           imagefreeze: Fix another subtle race condition related to starting the srcpad task
57324           Due to a seek the srcpad task could be started in rare circumstances although
57325           it shouldn't be started anymore because no upstream buffer is available.
57326
57327 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57328
57329         * gst/imagefreeze/gstimagefreeze.c:
57330         * gst/imagefreeze/gstimagefreeze.h:
57331           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
57332           This fixes a subtle race condition, that caused bufferalloc to fail
57333           with wrong-state due to a seek but caused it to be not retried as
57334           it should.
57335
57336 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57337
57338         * gst/imagefreeze/gstimagefreeze.c:
57339           imagefreeze: Always generate a perfectly timestamped stream
57340           Before there could be rounding errors when calculating the duration,
57341           resulting in timestamp + duration being smaller than the next buffer's
57342           timestamp.
57343
57344 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57345
57346         * ext/pulse/pulsesink.c:
57347           pulsesink: Only include the server name in the context name if it's not NULL
57348
57349 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
57350
57351         * ext/pulse/pulsesink.c:
57352         * ext/pulse/pulsesink.h:
57353           pulsesink: Add "client" property to set the PA client name
57354           Allows the application to modify the client name used to connect when
57355           connecting to the PulseAudio daemon. Note however that updating the
57356           property after the element reached the READY state will have no
57357           effect until the next NULL->READY transition.
57358           Fixes bug #627174.
57359
57360 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
57361
57362         * ext/soup/gstsouphttpsrc.c:
57363           souphttpsrc: Improve error messages
57364           Before they contained the URL before the actual failure. The other
57365           way around makes more sense and we do the same in other elements
57366           like filesrc.
57367           Fixes bug #627289.
57368
57369 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57370
57371         * ext/pulse/pulsesink.c:
57372           pulsesink: Free the clock on state change failures too
57373
57374 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
57375
57376         * configure.ac:
57377         * ext/pulse/pulseutil.c:
57378         * win32/common/config.h:
57379           pulseutil: include pid value in gst_pulse_client_name() fallback return value
57380           Fixes bug #627162
57381
57382 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57383
57384         * ext/pulse/pulsesink.c:
57385           pulsesink: Free the GstPulseContext after usage
57386
57387 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
57388
57389         * ext/pulse/pulsesink.c:
57390           pulsesink: share the PA context between all clients with the same name
57391           Avoid to create a new PA context for each new client by using a hash
57392           table containing the list of ring-buffers and the shared PA context
57393           for each client. Doing this will improve application memory usage in
57394           the cases where multiple pipelines involving multiple pulsesink
57395           elements are used.
57396           Fixes bug #624338.
57397
57398 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
57399
57400         * ext/pulse/pulsesink.c:
57401           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
57402           If the application requests a state-change and pulsesink fails to open
57403           the ring_buffer device the mainloop attribute of the sink should be
57404           cleaned up to avoid future state-change (NULL->READY) failures.
57405
57406 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57407
57408         * gst/wavparse/gstwavparse.c:
57409           wavparse: Post an error message if EOS happens before valid input is found
57410           Fixes bug #627341.
57411
57412 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57413
57414         * gst/avi/gstavidemux.c:
57415         * gst/avi/gstavidemux.h:
57416           avidemux: Send close newsegment event from the streaming thread
57417
57418 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57419
57420         * gst/imagefreeze/gstimagefreeze.c:
57421         * gst/imagefreeze/gstimagefreeze.h:
57422           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
57423
57424 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57425
57426         * gst/imagefreeze/gstimagefreeze.c:
57427           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
57428           This prevents upstream from pushing many useless buffers and makes
57429           it go into EOS state.
57430
57431 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57432
57433         * gst/imagefreeze/gstimagefreeze.c:
57434           imagefreeze: Passthrough buffer allocations
57435
57436 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57437
57438         * configure.ac:
57439         * docs/plugins/inspect/plugin-1394.xml:
57440         * docs/plugins/inspect/plugin-aasink.xml:
57441         * docs/plugins/inspect/plugin-alaw.xml:
57442         * docs/plugins/inspect/plugin-alpha.xml:
57443         * docs/plugins/inspect/plugin-alphacolor.xml:
57444         * docs/plugins/inspect/plugin-annodex.xml:
57445         * docs/plugins/inspect/plugin-apetag.xml:
57446         * docs/plugins/inspect/plugin-audiofx.xml:
57447         * docs/plugins/inspect/plugin-auparse.xml:
57448         * docs/plugins/inspect/plugin-autodetect.xml:
57449         * docs/plugins/inspect/plugin-avi.xml:
57450         * docs/plugins/inspect/plugin-cacasink.xml:
57451         * docs/plugins/inspect/plugin-cairo.xml:
57452         * docs/plugins/inspect/plugin-cutter.xml:
57453         * docs/plugins/inspect/plugin-debug.xml:
57454         * docs/plugins/inspect/plugin-deinterlace.xml:
57455         * docs/plugins/inspect/plugin-dv.xml:
57456         * docs/plugins/inspect/plugin-efence.xml:
57457         * docs/plugins/inspect/plugin-effectv.xml:
57458         * docs/plugins/inspect/plugin-equalizer.xml:
57459         * docs/plugins/inspect/plugin-esdsink.xml:
57460         * docs/plugins/inspect/plugin-flac.xml:
57461         * docs/plugins/inspect/plugin-flv.xml:
57462         * docs/plugins/inspect/plugin-flxdec.xml:
57463         * docs/plugins/inspect/plugin-gconfelements.xml:
57464         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57465         * docs/plugins/inspect/plugin-goom.xml:
57466         * docs/plugins/inspect/plugin-goom2k1.xml:
57467         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57468         * docs/plugins/inspect/plugin-halelements.xml:
57469         * docs/plugins/inspect/plugin-icydemux.xml:
57470         * docs/plugins/inspect/plugin-id3demux.xml:
57471         * docs/plugins/inspect/plugin-imagefreeze.xml:
57472         * docs/plugins/inspect/plugin-interleave.xml:
57473         * docs/plugins/inspect/plugin-jpeg.xml:
57474         * docs/plugins/inspect/plugin-level.xml:
57475         * docs/plugins/inspect/plugin-matroska.xml:
57476         * docs/plugins/inspect/plugin-mulaw.xml:
57477         * docs/plugins/inspect/plugin-multifile.xml:
57478         * docs/plugins/inspect/plugin-multipart.xml:
57479         * docs/plugins/inspect/plugin-navigationtest.xml:
57480         * docs/plugins/inspect/plugin-oss4.xml:
57481         * docs/plugins/inspect/plugin-ossaudio.xml:
57482         * docs/plugins/inspect/plugin-png.xml:
57483         * docs/plugins/inspect/plugin-pulseaudio.xml:
57484         * docs/plugins/inspect/plugin-quicktime.xml:
57485         * docs/plugins/inspect/plugin-replaygain.xml:
57486         * docs/plugins/inspect/plugin-rtp.xml:
57487         * docs/plugins/inspect/plugin-rtsp.xml:
57488         * docs/plugins/inspect/plugin-shapewipe.xml:
57489         * docs/plugins/inspect/plugin-shout2send.xml:
57490         * docs/plugins/inspect/plugin-smpte.xml:
57491         * docs/plugins/inspect/plugin-soup.xml:
57492         * docs/plugins/inspect/plugin-spectrum.xml:
57493         * docs/plugins/inspect/plugin-speex.xml:
57494         * docs/plugins/inspect/plugin-taglib.xml:
57495         * docs/plugins/inspect/plugin-udp.xml:
57496         * docs/plugins/inspect/plugin-video4linux2.xml:
57497         * docs/plugins/inspect/plugin-videobox.xml:
57498         * docs/plugins/inspect/plugin-videocrop.xml:
57499         * docs/plugins/inspect/plugin-videofilter.xml:
57500         * docs/plugins/inspect/plugin-videomixer.xml:
57501         * docs/plugins/inspect/plugin-wavenc.xml:
57502         * docs/plugins/inspect/plugin-wavpack.xml:
57503         * docs/plugins/inspect/plugin-wavparse.xml:
57504         * docs/plugins/inspect/plugin-ximagesrc.xml:
57505         * docs/plugins/inspect/plugin-y4menc.xml:
57506         * win32/common/config.h:
57507           Back to development
57508           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
57509           the code is updated for the GST_FLOW_IS_* macro deprecations.
57510
57511 === release 0.10.25 ===
57512
57513 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57514
57515         * ChangeLog:
57516         * NEWS:
57517         * RELEASE:
57518         * configure.ac:
57519         * gst-plugins-good.doap:
57520         * gst/deinterlace/tvtime-dist.c:
57521         * gst/deinterlace/tvtime-dist.h:
57522         * gst/videobox/gstvideoboxorc-dist.c:
57523         * gst/videobox/gstvideoboxorc-dist.h:
57524         * gst/videomixer/blendorc-dist.c:
57525         * gst/videomixer/blendorc-dist.h:
57526         * win32/common/config.h:
57527           Release 0.10.25
57528
57529 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57530
57531         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57532         * docs/plugins/inspect/plugin-1394.xml:
57533         * docs/plugins/inspect/plugin-aasink.xml:
57534         * docs/plugins/inspect/plugin-alaw.xml:
57535         * docs/plugins/inspect/plugin-alpha.xml:
57536         * docs/plugins/inspect/plugin-alphacolor.xml:
57537         * docs/plugins/inspect/plugin-annodex.xml:
57538         * docs/plugins/inspect/plugin-apetag.xml:
57539         * docs/plugins/inspect/plugin-audiofx.xml:
57540         * docs/plugins/inspect/plugin-auparse.xml:
57541         * docs/plugins/inspect/plugin-autodetect.xml:
57542         * docs/plugins/inspect/plugin-avi.xml:
57543         * docs/plugins/inspect/plugin-cacasink.xml:
57544         * docs/plugins/inspect/plugin-cairo.xml:
57545         * docs/plugins/inspect/plugin-cutter.xml:
57546         * docs/plugins/inspect/plugin-debug.xml:
57547         * docs/plugins/inspect/plugin-deinterlace.xml:
57548         * docs/plugins/inspect/plugin-dv.xml:
57549         * docs/plugins/inspect/plugin-efence.xml:
57550         * docs/plugins/inspect/plugin-effectv.xml:
57551         * docs/plugins/inspect/plugin-equalizer.xml:
57552         * docs/plugins/inspect/plugin-esdsink.xml:
57553         * docs/plugins/inspect/plugin-flac.xml:
57554         * docs/plugins/inspect/plugin-flv.xml:
57555         * docs/plugins/inspect/plugin-flxdec.xml:
57556         * docs/plugins/inspect/plugin-gconfelements.xml:
57557         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57558         * docs/plugins/inspect/plugin-goom.xml:
57559         * docs/plugins/inspect/plugin-goom2k1.xml:
57560         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57561         * docs/plugins/inspect/plugin-halelements.xml:
57562         * docs/plugins/inspect/plugin-icydemux.xml:
57563         * docs/plugins/inspect/plugin-id3demux.xml:
57564         * docs/plugins/inspect/plugin-imagefreeze.xml:
57565         * docs/plugins/inspect/plugin-interleave.xml:
57566         * docs/plugins/inspect/plugin-jpeg.xml:
57567         * docs/plugins/inspect/plugin-level.xml:
57568         * docs/plugins/inspect/plugin-matroska.xml:
57569         * docs/plugins/inspect/plugin-mulaw.xml:
57570         * docs/plugins/inspect/plugin-multifile.xml:
57571         * docs/plugins/inspect/plugin-multipart.xml:
57572         * docs/plugins/inspect/plugin-navigationtest.xml:
57573         * docs/plugins/inspect/plugin-oss4.xml:
57574         * docs/plugins/inspect/plugin-ossaudio.xml:
57575         * docs/plugins/inspect/plugin-png.xml:
57576         * docs/plugins/inspect/plugin-pulseaudio.xml:
57577         * docs/plugins/inspect/plugin-quicktime.xml:
57578         * docs/plugins/inspect/plugin-replaygain.xml:
57579         * docs/plugins/inspect/plugin-rtp.xml:
57580         * docs/plugins/inspect/plugin-rtsp.xml:
57581         * docs/plugins/inspect/plugin-shapewipe.xml:
57582         * docs/plugins/inspect/plugin-shout2send.xml:
57583         * docs/plugins/inspect/plugin-smpte.xml:
57584         * docs/plugins/inspect/plugin-soup.xml:
57585         * docs/plugins/inspect/plugin-spectrum.xml:
57586         * docs/plugins/inspect/plugin-speex.xml:
57587         * docs/plugins/inspect/plugin-taglib.xml:
57588         * docs/plugins/inspect/plugin-udp.xml:
57589         * docs/plugins/inspect/plugin-video4linux2.xml:
57590         * docs/plugins/inspect/plugin-videobox.xml:
57591         * docs/plugins/inspect/plugin-videocrop.xml:
57592         * docs/plugins/inspect/plugin-videofilter.xml:
57593         * docs/plugins/inspect/plugin-videomixer.xml:
57594         * docs/plugins/inspect/plugin-wavenc.xml:
57595         * docs/plugins/inspect/plugin-wavpack.xml:
57596         * docs/plugins/inspect/plugin-wavparse.xml:
57597         * docs/plugins/inspect/plugin-ximagesrc.xml:
57598         * docs/plugins/inspect/plugin-y4menc.xml:
57599           docs: update docs for release
57600
57601 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57602
57603         * po/LINGUAS:
57604         * po/es.po:
57605         * po/gl.po:
57606         * po/lt.po:
57607         * po/nl.po:
57608         * po/ro.po:
57609         * po/sv.po:
57610           po: update translations
57611
57612 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57613
57614         * configure.ac:
57615         * po/af.po:
57616         * po/az.po:
57617         * po/bg.po:
57618         * po/ca.po:
57619         * po/cs.po:
57620         * po/da.po:
57621         * po/de.po:
57622         * po/el.po:
57623         * po/en_GB.po:
57624         * po/es.po:
57625         * po/eu.po:
57626         * po/fi.po:
57627         * po/fr.po:
57628         * po/hu.po:
57629         * po/id.po:
57630         * po/it.po:
57631         * po/ja.po:
57632         * po/lt.po:
57633         * po/lv.po:
57634         * po/mt.po:
57635         * po/nb.po:
57636         * po/nl.po:
57637         * po/or.po:
57638         * po/pl.po:
57639         * po/pt_BR.po:
57640         * po/ru.po:
57641         * po/sk.po:
57642         * po/sl.po:
57643         * po/sq.po:
57644         * po/sr.po:
57645         * po/sv.po:
57646         * po/tr.po:
57647         * po/uk.po:
57648         * po/vi.po:
57649         * po/zh_CN.po:
57650         * po/zh_HK.po:
57651         * po/zh_TW.po:
57652           0.10.24.5 pre-release
57653
57654 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
57655
57656         * gst/deinterlace/gstdeinterlace.c:
57657           deinterlace: use separate buffer metadata for fields
57658           Call gst_buffer_make_metadata_writable() on buffers that are
57659           duplicated into fields.  Fixes #627689.
57660
57661 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57662
57663         * configure.ac:
57664         * gst/deinterlace/tvtime-dist.c:
57665         * gst/deinterlace/tvtime-dist.h:
57666         * gst/videobox/gstvideoboxorc-dist.c:
57667         * gst/videobox/gstvideoboxorc-dist.h:
57668         * gst/videomixer/blendorc-dist.c:
57669         * gst/videomixer/blendorc-dist.h:
57670         * po/af.po:
57671         * po/az.po:
57672         * po/bg.po:
57673         * po/ca.po:
57674         * po/cs.po:
57675         * po/da.po:
57676         * po/de.po:
57677         * po/el.po:
57678         * po/en_GB.po:
57679         * po/es.po:
57680         * po/eu.po:
57681         * po/fi.po:
57682         * po/fr.po:
57683         * po/hu.po:
57684         * po/id.po:
57685         * po/it.po:
57686         * po/ja.po:
57687         * po/lt.po:
57688         * po/lv.po:
57689         * po/mt.po:
57690         * po/nb.po:
57691         * po/nl.po:
57692         * po/or.po:
57693         * po/pl.po:
57694         * po/pt_BR.po:
57695         * po/ru.po:
57696         * po/sk.po:
57697         * po/sl.po:
57698         * po/sq.po:
57699         * po/sr.po:
57700         * po/sv.po:
57701         * po/tr.po:
57702         * po/uk.po:
57703         * po/vi.po:
57704         * po/zh_CN.po:
57705         * po/zh_HK.po:
57706         * po/zh_TW.po:
57707           0.10.24.4 pre-release
57708
57709 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57710
57711         * ext/jpeg/gstjpegdec.c:
57712           jpegdec: Prevent crash when reading image with problems
57713           Check if we have data on the adapter and fail if not.
57714           Fixes #627413
57715
57716 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
57717
57718         * common:
57719           Automatic update of common submodule
57720           From 3e8db1d to ec60217
57721
57722 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57723
57724         * gst/imagefreeze/gstimagefreeze.c:
57725           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
57726           Fixes bug #626619.
57727
57728 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57729
57730         * configure.ac:
57731         * docs/plugins/inspect/plugin-1394.xml:
57732         * docs/plugins/inspect/plugin-aasink.xml:
57733         * docs/plugins/inspect/plugin-alaw.xml:
57734         * docs/plugins/inspect/plugin-alpha.xml:
57735         * docs/plugins/inspect/plugin-alphacolor.xml:
57736         * docs/plugins/inspect/plugin-annodex.xml:
57737         * docs/plugins/inspect/plugin-apetag.xml:
57738         * docs/plugins/inspect/plugin-audiofx.xml:
57739         * docs/plugins/inspect/plugin-auparse.xml:
57740         * docs/plugins/inspect/plugin-autodetect.xml:
57741         * docs/plugins/inspect/plugin-avi.xml:
57742         * docs/plugins/inspect/plugin-cacasink.xml:
57743         * docs/plugins/inspect/plugin-cairo.xml:
57744         * docs/plugins/inspect/plugin-cutter.xml:
57745         * docs/plugins/inspect/plugin-debug.xml:
57746         * docs/plugins/inspect/plugin-deinterlace.xml:
57747         * docs/plugins/inspect/plugin-dv.xml:
57748         * docs/plugins/inspect/plugin-efence.xml:
57749         * docs/plugins/inspect/plugin-effectv.xml:
57750         * docs/plugins/inspect/plugin-equalizer.xml:
57751         * docs/plugins/inspect/plugin-esdsink.xml:
57752         * docs/plugins/inspect/plugin-flac.xml:
57753         * docs/plugins/inspect/plugin-flv.xml:
57754         * docs/plugins/inspect/plugin-flxdec.xml:
57755         * docs/plugins/inspect/plugin-gconfelements.xml:
57756         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57757         * docs/plugins/inspect/plugin-goom.xml:
57758         * docs/plugins/inspect/plugin-goom2k1.xml:
57759         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57760         * docs/plugins/inspect/plugin-halelements.xml:
57761         * docs/plugins/inspect/plugin-icydemux.xml:
57762         * docs/plugins/inspect/plugin-id3demux.xml:
57763         * docs/plugins/inspect/plugin-imagefreeze.xml:
57764         * docs/plugins/inspect/plugin-interleave.xml:
57765         * docs/plugins/inspect/plugin-jpeg.xml:
57766         * docs/plugins/inspect/plugin-level.xml:
57767         * docs/plugins/inspect/plugin-matroska.xml:
57768         * docs/plugins/inspect/plugin-mulaw.xml:
57769         * docs/plugins/inspect/plugin-multifile.xml:
57770         * docs/plugins/inspect/plugin-multipart.xml:
57771         * docs/plugins/inspect/plugin-navigationtest.xml:
57772         * docs/plugins/inspect/plugin-oss4.xml:
57773         * docs/plugins/inspect/plugin-ossaudio.xml:
57774         * docs/plugins/inspect/plugin-png.xml:
57775         * docs/plugins/inspect/plugin-pulseaudio.xml:
57776         * docs/plugins/inspect/plugin-quicktime.xml:
57777         * docs/plugins/inspect/plugin-replaygain.xml:
57778         * docs/plugins/inspect/plugin-rtp.xml:
57779         * docs/plugins/inspect/plugin-rtsp.xml:
57780         * docs/plugins/inspect/plugin-shapewipe.xml:
57781         * docs/plugins/inspect/plugin-shout2send.xml:
57782         * docs/plugins/inspect/plugin-smpte.xml:
57783         * docs/plugins/inspect/plugin-soup.xml:
57784         * docs/plugins/inspect/plugin-spectrum.xml:
57785         * docs/plugins/inspect/plugin-speex.xml:
57786         * docs/plugins/inspect/plugin-taglib.xml:
57787         * docs/plugins/inspect/plugin-udp.xml:
57788         * docs/plugins/inspect/plugin-video4linux2.xml:
57789         * docs/plugins/inspect/plugin-videobox.xml:
57790         * docs/plugins/inspect/plugin-videocrop.xml:
57791         * docs/plugins/inspect/plugin-videofilter.xml:
57792         * docs/plugins/inspect/plugin-videomixer.xml:
57793         * docs/plugins/inspect/plugin-wavenc.xml:
57794         * docs/plugins/inspect/plugin-wavpack.xml:
57795         * docs/plugins/inspect/plugin-wavparse.xml:
57796         * docs/plugins/inspect/plugin-ximagesrc.xml:
57797         * docs/plugins/inspect/plugin-y4menc.xml:
57798         * win32/common/config.h:
57799         * win32/common/gstrtpbin-marshal.c:
57800         * win32/common/gstudp-enumtypes.c:
57801         * win32/common/gstudp-enumtypes.h:
57802         * win32/common/gstudp-marshal.c:
57803           0.10.24.3 pre-release
57804
57805 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57806
57807         * gst/qtdemux/qtdemux.c:
57808           qtdemux: prevent reading past avc1 atom when parsing
57809           ... when one of the subatoms has a large/invalid size.
57810           Fixes #626609.
57811
57812 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57813
57814         * configure.ac:
57815         * docs/plugins/gst-plugins-good-plugins.args:
57816         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57817         * docs/plugins/gst-plugins-good-plugins.interfaces:
57818         * docs/plugins/inspect/plugin-1394.xml:
57819         * docs/plugins/inspect/plugin-aasink.xml:
57820         * docs/plugins/inspect/plugin-alaw.xml:
57821         * docs/plugins/inspect/plugin-alpha.xml:
57822         * docs/plugins/inspect/plugin-alphacolor.xml:
57823         * docs/plugins/inspect/plugin-annodex.xml:
57824         * docs/plugins/inspect/plugin-apetag.xml:
57825         * docs/plugins/inspect/plugin-audiofx.xml:
57826         * docs/plugins/inspect/plugin-auparse.xml:
57827         * docs/plugins/inspect/plugin-autodetect.xml:
57828         * docs/plugins/inspect/plugin-avi.xml:
57829         * docs/plugins/inspect/plugin-cacasink.xml:
57830         * docs/plugins/inspect/plugin-cairo.xml:
57831         * docs/plugins/inspect/plugin-cutter.xml:
57832         * docs/plugins/inspect/plugin-debug.xml:
57833         * docs/plugins/inspect/plugin-deinterlace.xml:
57834         * docs/plugins/inspect/plugin-dv.xml:
57835         * docs/plugins/inspect/plugin-efence.xml:
57836         * docs/plugins/inspect/plugin-effectv.xml:
57837         * docs/plugins/inspect/plugin-equalizer.xml:
57838         * docs/plugins/inspect/plugin-esdsink.xml:
57839         * docs/plugins/inspect/plugin-flac.xml:
57840         * docs/plugins/inspect/plugin-flv.xml:
57841         * docs/plugins/inspect/plugin-flxdec.xml:
57842         * docs/plugins/inspect/plugin-gconfelements.xml:
57843         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57844         * docs/plugins/inspect/plugin-goom.xml:
57845         * docs/plugins/inspect/plugin-goom2k1.xml:
57846         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57847         * docs/plugins/inspect/plugin-halelements.xml:
57848         * docs/plugins/inspect/plugin-icydemux.xml:
57849         * docs/plugins/inspect/plugin-id3demux.xml:
57850         * docs/plugins/inspect/plugin-imagefreeze.xml:
57851         * docs/plugins/inspect/plugin-interleave.xml:
57852         * docs/plugins/inspect/plugin-jpeg.xml:
57853         * docs/plugins/inspect/plugin-level.xml:
57854         * docs/plugins/inspect/plugin-matroska.xml:
57855         * docs/plugins/inspect/plugin-mulaw.xml:
57856         * docs/plugins/inspect/plugin-multifile.xml:
57857         * docs/plugins/inspect/plugin-multipart.xml:
57858         * docs/plugins/inspect/plugin-navigationtest.xml:
57859         * docs/plugins/inspect/plugin-oss4.xml:
57860         * docs/plugins/inspect/plugin-ossaudio.xml:
57861         * docs/plugins/inspect/plugin-png.xml:
57862         * docs/plugins/inspect/plugin-pulseaudio.xml:
57863         * docs/plugins/inspect/plugin-quicktime.xml:
57864         * docs/plugins/inspect/plugin-replaygain.xml:
57865         * docs/plugins/inspect/plugin-rtp.xml:
57866         * docs/plugins/inspect/plugin-rtsp.xml:
57867         * docs/plugins/inspect/plugin-shapewipe.xml:
57868         * docs/plugins/inspect/plugin-shout2send.xml:
57869         * docs/plugins/inspect/plugin-smpte.xml:
57870         * docs/plugins/inspect/plugin-soup.xml:
57871         * docs/plugins/inspect/plugin-spectrum.xml:
57872         * docs/plugins/inspect/plugin-speex.xml:
57873         * docs/plugins/inspect/plugin-taglib.xml:
57874         * docs/plugins/inspect/plugin-udp.xml:
57875         * docs/plugins/inspect/plugin-video4linux2.xml:
57876         * docs/plugins/inspect/plugin-videobox.xml:
57877         * docs/plugins/inspect/plugin-videocrop.xml:
57878         * docs/plugins/inspect/plugin-videofilter.xml:
57879         * docs/plugins/inspect/plugin-videomixer.xml:
57880         * docs/plugins/inspect/plugin-wavenc.xml:
57881         * docs/plugins/inspect/plugin-wavpack.xml:
57882         * docs/plugins/inspect/plugin-wavparse.xml:
57883         * docs/plugins/inspect/plugin-ximagesrc.xml:
57884         * docs/plugins/inspect/plugin-y4menc.xml:
57885         * win32/common/config.h:
57886           0.10.24.2 pre-release
57887
57888 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57889
57890         * common:
57891           Automatic update of common submodule
57892           From bd2054b to 3e8db1d
57893
57894 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57895
57896         * ext/pulse/pulsesink.c:
57897           pulse: fix printf format in some debugging messages
57898
57899 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57900
57901         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
57902           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
57903           Removes clutter in plugin dir paths. This is only used to find the -good
57904           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
57905
57906 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57907
57908         * sys/v4l2/gstv4l2object.c:
57909           v4l2src: also log pixel formats in sorted order
57910
57911 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
57912
57913         * sys/v4l2/gstv4l2object.c:
57914           v4l2: sort formats in the right order so that non-emulated formats are prefered
57915           The format list should be sorted from high ranks to low ranks. In the GSList
57916           sorting function this means the compare needs to return a positive value if
57917           format a has a lower rank than format b.
57918           Among other things this fixes v4l2src to prefer non-emulated formats
57919           to emulated formats when built against libv4l.
57920
57921 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57922
57923         * gst/videomixer/videomixer.c:
57924           videomixer: Fix pipeline in the documentation
57925           Make sure that we have the same color format on all streams, i.e. AYUV
57926           Fixes bug #625452.
57927
57928 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
57929
57930         * common:
57931           Automatic update of common submodule
57932           From a519571 to bd2054b
57933
57934 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
57935
57936         * ext/taglib/gstid3v2mux.cc:
57937         * tests/check/elements/id3v2mux.c:
57938           id3v2mux: write beats-per-minute tag using TBPM frame
57939           https://bugzilla.gnome.org/show_bug.cgi?id=621520
57940
57941 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57942
57943         * gst/videomixer/blend.c:
57944         * gst/videomixer/videomixer.c:
57945         * gst/videomixer/videomixer.h:
57946           videomixer: Move debug categories into the source files and add debug category for the blend functions
57947
57948 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57949
57950         * configure.ac:
57951           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
57952           This first checks what is required for ISO C99 support and sets the relevant
57953           compiler parameters and if no C99 compiler is found, it checks for a
57954           C89 compiler. This enables us to check for and use C89/C99 functions
57955           that gcc hides from us without the correct compiler parameters.
57956
57957 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
57958
57959         * ext/pulse/pulsesink.c:
57960           pulsesink: use G_TYPE_DEFINE to define ring buffer type
57961           The existing get_type() implementation is racy, and the
57962           g_type_class_ref() workaround didn't actually work because
57963           it was in the wrong function. Since class creation in GObject
57964           is thread-safe these days (since 2.16), the class_ref workaround
57965           is no longer needed and it is sufficient to ensure the _get_type()
57966           function is thread-safe, which G_TYPE_DEFINE does.
57967           https://bugzilla.gnome.org/show_bug.cgi?id=624338
57968
57969 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57970
57971         * ext/pulse/pulsesink.c:
57972           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
57973           Otherwise the clocks are redistributed every time the pipeline
57974           goes to PAUSED, which is quite expensive.
57975
57976 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57977
57978         * gst/rtp/gstrtpmp4gpay.c:
57979         * gst/rtp/gstrtpmp4gpay.h:
57980           rtpmp4gpay: implement perfect timestamps
57981           Use bitreader for parsing the config string
57982           Reset state variables when going to READY
57983           Parse frame length and use it to keep track of the rtptimestamps
57984
57985 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57986
57987         * gst/rtp/gstrtph263pdepay.c:
57988           rtph263pdepay: allow more clock-rates as input
57989           Although the spec says that the clock-rate should always be 90000, some rtsp
57990           servers send different clock-rates so we must accept then in order to handle
57991           those streams too.
57992
57993 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57994
57995         * gst/rtp/gstrtpL16depay.c:
57996           L16depay: default to 1 channel
57997           When we can't find any channel or encoding-params on the caps for dynamic
57998           payload types, set the default number of channels to 1, as the spec says we
57999           should.
58000           See #623209
58001
58002 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58003
58004         * gst/rtsp/gstrtspsrc.c:
58005           rtspsrc: don't reuse udp sockets
58006           Don't reuse sockets but make the udpsrc element fail the state change when the
58007           socket is already in use. If we don't prevent reuse, we might end up using the same
58008           port for different streams in some cases.
58009           Fixes #622017
58010
58011 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58012
58013         * gst/udp/gstudpsrc.c:
58014         * gst/udp/gstudpsrc.h:
58015           udpsrc: add property to enable port reuse
58016
58017 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58018
58019         * gst/rtp/gstrtpL16depay.c:
58020           L16depay: use encoding-params for the channels
58021           When parsing the number of channels, use the encoding-params property from the
58022           RTP caps because that is where we can find the channels according to the spec.
58023           Fall back to the channels property in the caps when needed.
58024           Fixes #623209
58025
58026 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58027
58028         * gst/rtsp/gstrtspsrc.c:
58029           rtspsrc: improve error and warning message
58030           Improve error and warning message.
58031           Fixes #622577
58032
58033 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
58034
58035         * tests/examples/spectrum/demo-audiotest.c:
58036         * tests/examples/spectrum/demo-osssrc.c:
58037           examples: no need to set the color for each frq-band
58038
58039 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58040
58041         * gst/rtp/gstrtpg729pay.c:
58042         * gst/rtp/gstrtpg729pay.h:
58043           rtpg729pay: avoid basertppayload perfect-rtptime mode
58044           G729 packets may only occur intermittently (e.g. cn packets), and as such
58045           do not allow for perfect-rtptime calculating rtp times based on frame or byte
58046           count.  In particular, do not use rtp audio base payloader as base class, but
58047           rather base payloader directly.
58048
58049 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58050
58051         * gst/rtp/gstrtph264pay.c:
58052           rtph264pay: fix element leak
58053
58054 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58055
58056         * gst/rtp/gstrtpmp4vdepay.c:
58057           rtpmp4vdepay: fix buffer leak
58058
58059 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58060
58061         * tests/check/elements/rtp-payloading.c:
58062           tests: rtp payloading: fix pad leak
58063
58064 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58065
58066         * gst/avi/gstavidemux.c:
58067           avidemux: push mode; use proper movi offset for movi based index
58068           Fixes #623357.
58069
58070 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58071
58072         * gst/qtdemux/qtdemux.c:
58073         * gst/qtdemux/qtdemux.h:
58074           qtdemux: Correctly parse mvhd atoms
58075           Parse mvhd data according to its version to avoid failing
58076           on valid files.
58077
58078 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58079
58080         * gst/qtdemux/qtdemux.c:
58081           qtdemux: Fix the max/avg in btrt atom reading
58082           According to ISO media base format, the max bitrate is the
58083           first one, and the avg comes next.
58084
58085 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58086
58087         * gst/matroska/matroska-demux.c:
58088           matroskademux: proper handling of streaming upstream without duration
58089           Fixes #625371.
58090
58091 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58092
58093         * gst/matroska/matroska-demux.c:
58094           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
58095
58096 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58097
58098         * ext/pulse/pulsesink.c:
58099           pulsesink: correctly check what version of gst-plugins-base we're compiling against
58100           We need to check the gst-plugins-base version, not the core version
58101           (even if both should be the same in any sane setup).
58102
58103 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
58104
58105         * gst/rtsp/gstrtspsrc.c:
58106         * gst/rtsp/gstrtspsrc.h:
58107           rtspsrc: add port-range property to rtspsrc
58108           To support setups with firewall/ipsec, it is useful for an rtsp client to be
58109           able to set the range of ports that can be used for rtp/rtcp reception.
58110           Allows this by adding a "port-range" property to the rtspsrc element.
58111           Fixes #625153
58112
58113 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
58114
58115         * gst/qtdemux/qtdemux.c:
58116           qtdemux: set the pixel-aspect-ratio field also for par=1/1
58117           https://bugzilla.gnome.org/show_bug.cgi?id=625302
58118
58119 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58120
58121         * gst/rtsp/gstrtspsrc.c:
58122           rtspsrc: fix memory leak in server request reply
58123           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
58124           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
58125           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
58126           after sending the response.  This results in a constant slow memory leak.
58127           Fixes #624770
58128
58129 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58130
58131         * gst/debugutils/cpureport.c:
58132           cpureport: remove bogus docs
58133
58134 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58135
58136         * gst/debugutils/Makefile.am:
58137         * gst/debugutils/cpureport.c:
58138         * gst/debugutils/cpureport.h:
58139         * gst/debugutils/gstdebug.c:
58140           debugutils: new element cpureport
58141           cpureport posts bus messages after every buffer received of cpu used, system
58142           clock time, buffer time
58143
58144 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58145
58146         * tests/examples/equalizer/demo.c:
58147         * tests/examples/spectrum/demo-audiotest.c:
58148         * tests/examples/spectrum/demo-osssrc.c:
58149           examples: Destroy the cairo context after usage
58150
58151 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58152
58153         * configure.ac:
58154         * ext/Makefile.am:
58155         * ext/gdk_pixbuf/Makefile.am:
58156         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58157         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
58158         * ext/gdk_pixbuf/pixbufscale.c:
58159           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
58160           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
58161           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
58162           and will stay at version 2.0 for GTK+ 3.0.
58163
58164 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58165
58166         * tests/examples/equalizer/demo.c:
58167         * tests/examples/spectrum/demo-audiotest.c:
58168         * tests/examples/spectrum/demo-osssrc.c:
58169           examples: Use cairo instead of to-be-deprecated GDK API
58170           Fixes bug #625002.
58171
58172 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58173
58174         * ext/flac/gstflacdec.c:
58175           flacdec: fix event leak
58176
58177 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58178
58179         * gst/matroska/matroska-demux.c:
58180         * gst/matroska/matroska-demux.h:
58181           matroskademux: pull mode non-cue seeking
58182           That is, in files that have no index (Cue), perform seek by scanning for
58183           nearest cluster with timecode before requested position.  Scanning is done
58184           as a combination of interpolation and sequential scan.
58185           Fixes #617368.
58186
58187 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58188
58189         * gst/matroska/matroska-mux.c:
58190           matroskamux: streamable files need no _finish
58191           Fixes #624455.
58192
58193 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58194
58195         * gst/avi/gstavidemux.c:
58196           avidemux: push mode; handle 0-size data chunks
58197           Fixes #618535.
58198
58199 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58200
58201         * gst/videomixer/videomixer.c:
58202           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
58203
58204 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
58205
58206         * gst/debugutils/Makefile.am:
58207         * gst/debugutils/gstcapsdebug.c:
58208         * gst/debugutils/gstcapsdebug.h:
58209         * gst/debugutils/gstdebug.c:
58210           capsdebug: Add new element
58211
58212 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58213
58214         * gst/matroska/matroska-mux.c:
58215           matroskamux: demote WARNING message to LOG level
58216           It's not a warning.
58217
58218 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58219
58220         * ext/jpeg/gstjpegdec.c:
58221           jpegdec: Fix regression on markers parsing
58222           Fixes a regression introduced when fixing bug #583047 in
58223           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
58224           Skip the data when libjpeg asks it to be skipped on
58225           one of its callbacks.
58226
58227 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58228
58229         * gst/matroska/matroska-demux.c:
58230           matroskademux: add missing argument in debug message
58231
58232 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58233
58234         * ext/pulse/pulsemixerctrl.c:
58235         * ext/pulse/pulsesink.c:
58236         * ext/pulse/pulsesrc.c:
58237           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
58238
58239 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58240
58241         * ext/raw1394/gstdv1394src.c:
58242           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
58243           In PAUSED and below the clock is not working.
58244
58245 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58246
58247         * ext/gconf/gstswitchsink.c:
58248         * ext/gconf/gstswitchsink.h:
58249         * ext/gconf/gstswitchsrc.c:
58250         * ext/gconf/gstswitchsrc.h:
58251           gconf: Fix ref handling of new child elements and minor cleanup
58252
58253 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58254
58255         * ext/gconf/gstgconfvideosrc.c:
58256           gconfvideosrc: Use correct GConf key
58257
58258 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58259
58260         * ext/gconf/gstgconfaudiosrc.c:
58261         * ext/gconf/gstgconfaudiosrc.h:
58262           gconf: Port gconfaudiosrc to GstSwitchSrc
58263
58264 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58265
58266         * ext/gconf/gstgconfvideosrc.c:
58267         * ext/gconf/gstgconfvideosrc.h:
58268           gconf: Port gconfvideosrc to GstSwitchSrc
58269
58270 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58271
58272         * ext/gconf/Makefile.am:
58273         * ext/gconf/gstswitchsrc.c:
58274         * ext/gconf/gstswitchsrc.h:
58275           gconf: Add GstSwitchSrc base class
58276
58277 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58278
58279         * ext/gconf/gstswitchsink.c:
58280           gconf: Create the ghostpad of the switchsink from the template
58281
58282 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58283
58284         * ext/pulse/pulsesink.c:
58285           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
58286           Also use gst_audio_clock_new_full() to prevent crashes when the
58287           clock is used after the element was destroyed.
58288
58289 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58290
58291         * gst/matroska/matroska-demux.c:
58292           matroskademux: remove bogus UNLOCK
58293
58294 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58295
58296         * gst/qtdemux/qtdemux.c:
58297           qtdemux: also calculate PAR using track width and height for QT files
58298           (... as opposed to only for ISO style files).
58299           Fixes #624173.
58300
58301 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58302
58303         * gst/matroska/matroska-demux.c:
58304           matroskademux: handle bogus files storing ADTS AAC data
58305
58306 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58307
58308         * gst/matroska/matroska-demux.c:
58309           matroskademux: do not error out on a block with unknown tracknumber
58310
58311 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58312
58313         * gst/qtdemux/qtdemux.c:
58314           qtdemux: do not align reverse playback reference stream twice
58315           Timestamp rounding issues could lead to going backwards 2 keyframe periods
58316           (rather than only 1).  While this is not necessarily a problem, it might
58317           potentially place additional (buffering) load on downstream and could be
58318           avoided (because We Can).
58319           Fixes #623629.
58320
58321 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58322
58323         * gst/qtdemux/qtdemux.c:
58324           qtdemux: convert some more mov format timestamp to gst time
58325
58326 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58327
58328         * gst/avi/gstavidemux.c:
58329           avidemux: additional verification heuristics for VBR audio stream
58330           Check for and override some header field(s) for reasonable values, according
58331           to later expected use in calculations.
58332
58333 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
58334
58335         * gst/videofilter/gstvideobalance.c:
58336           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
58337
58338 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58339
58340         * configure.ac:
58341         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58342         * docs/plugins/inspect/plugin-1394.xml:
58343         * docs/plugins/inspect/plugin-aasink.xml:
58344         * docs/plugins/inspect/plugin-alaw.xml:
58345         * docs/plugins/inspect/plugin-alpha.xml:
58346         * docs/plugins/inspect/plugin-alphacolor.xml:
58347         * docs/plugins/inspect/plugin-annodex.xml:
58348         * docs/plugins/inspect/plugin-apetag.xml:
58349         * docs/plugins/inspect/plugin-audiofx.xml:
58350         * docs/plugins/inspect/plugin-auparse.xml:
58351         * docs/plugins/inspect/plugin-autodetect.xml:
58352         * docs/plugins/inspect/plugin-avi.xml:
58353         * docs/plugins/inspect/plugin-cacasink.xml:
58354         * docs/plugins/inspect/plugin-cairo.xml:
58355         * docs/plugins/inspect/plugin-cutter.xml:
58356         * docs/plugins/inspect/plugin-debug.xml:
58357         * docs/plugins/inspect/plugin-deinterlace.xml:
58358         * docs/plugins/inspect/plugin-dv.xml:
58359         * docs/plugins/inspect/plugin-efence.xml:
58360         * docs/plugins/inspect/plugin-effectv.xml:
58361         * docs/plugins/inspect/plugin-equalizer.xml:
58362         * docs/plugins/inspect/plugin-esdsink.xml:
58363         * docs/plugins/inspect/plugin-flac.xml:
58364         * docs/plugins/inspect/plugin-flv.xml:
58365         * docs/plugins/inspect/plugin-flxdec.xml:
58366         * docs/plugins/inspect/plugin-gconfelements.xml:
58367         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58368         * docs/plugins/inspect/plugin-goom.xml:
58369         * docs/plugins/inspect/plugin-goom2k1.xml:
58370         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58371         * docs/plugins/inspect/plugin-halelements.xml:
58372         * docs/plugins/inspect/plugin-icydemux.xml:
58373         * docs/plugins/inspect/plugin-id3demux.xml:
58374         * docs/plugins/inspect/plugin-imagefreeze.xml:
58375         * docs/plugins/inspect/plugin-interleave.xml:
58376         * docs/plugins/inspect/plugin-jpeg.xml:
58377         * docs/plugins/inspect/plugin-level.xml:
58378         * docs/plugins/inspect/plugin-matroska.xml:
58379         * docs/plugins/inspect/plugin-mulaw.xml:
58380         * docs/plugins/inspect/plugin-multifile.xml:
58381         * docs/plugins/inspect/plugin-multipart.xml:
58382         * docs/plugins/inspect/plugin-navigationtest.xml:
58383         * docs/plugins/inspect/plugin-oss4.xml:
58384         * docs/plugins/inspect/plugin-ossaudio.xml:
58385         * docs/plugins/inspect/plugin-png.xml:
58386         * docs/plugins/inspect/plugin-pulseaudio.xml:
58387         * docs/plugins/inspect/plugin-quicktime.xml:
58388         * docs/plugins/inspect/plugin-replaygain.xml:
58389         * docs/plugins/inspect/plugin-rtp.xml:
58390         * docs/plugins/inspect/plugin-rtsp.xml:
58391         * docs/plugins/inspect/plugin-shapewipe.xml:
58392         * docs/plugins/inspect/plugin-shout2send.xml:
58393         * docs/plugins/inspect/plugin-smpte.xml:
58394         * docs/plugins/inspect/plugin-soup.xml:
58395         * docs/plugins/inspect/plugin-spectrum.xml:
58396         * docs/plugins/inspect/plugin-speex.xml:
58397         * docs/plugins/inspect/plugin-taglib.xml:
58398         * docs/plugins/inspect/plugin-udp.xml:
58399         * docs/plugins/inspect/plugin-video4linux2.xml:
58400         * docs/plugins/inspect/plugin-videobox.xml:
58401         * docs/plugins/inspect/plugin-videocrop.xml:
58402         * docs/plugins/inspect/plugin-videofilter.xml:
58403         * docs/plugins/inspect/plugin-videomixer.xml:
58404         * docs/plugins/inspect/plugin-wavenc.xml:
58405         * docs/plugins/inspect/plugin-wavpack.xml:
58406         * docs/plugins/inspect/plugin-wavparse.xml:
58407         * docs/plugins/inspect/plugin-ximagesrc.xml:
58408         * docs/plugins/inspect/plugin-y4menc.xml:
58409         * win32/common/config.h:
58410           Back to development
58411
58412 === release 0.10.24 ===
58413
58414 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58415
58416         * ChangeLog:
58417         * NEWS:
58418         * RELEASE:
58419         * configure.ac:
58420         * docs/plugins/inspect/plugin-1394.xml:
58421         * docs/plugins/inspect/plugin-aasink.xml:
58422         * docs/plugins/inspect/plugin-alaw.xml:
58423         * docs/plugins/inspect/plugin-alpha.xml:
58424         * docs/plugins/inspect/plugin-alphacolor.xml:
58425         * docs/plugins/inspect/plugin-annodex.xml:
58426         * docs/plugins/inspect/plugin-apetag.xml:
58427         * docs/plugins/inspect/plugin-audiofx.xml:
58428         * docs/plugins/inspect/plugin-auparse.xml:
58429         * docs/plugins/inspect/plugin-autodetect.xml:
58430         * docs/plugins/inspect/plugin-avi.xml:
58431         * docs/plugins/inspect/plugin-cacasink.xml:
58432         * docs/plugins/inspect/plugin-cairo.xml:
58433         * docs/plugins/inspect/plugin-cutter.xml:
58434         * docs/plugins/inspect/plugin-debug.xml:
58435         * docs/plugins/inspect/plugin-deinterlace.xml:
58436         * docs/plugins/inspect/plugin-dv.xml:
58437         * docs/plugins/inspect/plugin-efence.xml:
58438         * docs/plugins/inspect/plugin-effectv.xml:
58439         * docs/plugins/inspect/plugin-equalizer.xml:
58440         * docs/plugins/inspect/plugin-esdsink.xml:
58441         * docs/plugins/inspect/plugin-flac.xml:
58442         * docs/plugins/inspect/plugin-flv.xml:
58443         * docs/plugins/inspect/plugin-flxdec.xml:
58444         * docs/plugins/inspect/plugin-gconfelements.xml:
58445         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58446         * docs/plugins/inspect/plugin-goom.xml:
58447         * docs/plugins/inspect/plugin-goom2k1.xml:
58448         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58449         * docs/plugins/inspect/plugin-halelements.xml:
58450         * docs/plugins/inspect/plugin-icydemux.xml:
58451         * docs/plugins/inspect/plugin-id3demux.xml:
58452         * docs/plugins/inspect/plugin-imagefreeze.xml:
58453         * docs/plugins/inspect/plugin-interleave.xml:
58454         * docs/plugins/inspect/plugin-jpeg.xml:
58455         * docs/plugins/inspect/plugin-level.xml:
58456         * docs/plugins/inspect/plugin-matroska.xml:
58457         * docs/plugins/inspect/plugin-mulaw.xml:
58458         * docs/plugins/inspect/plugin-multifile.xml:
58459         * docs/plugins/inspect/plugin-multipart.xml:
58460         * docs/plugins/inspect/plugin-navigationtest.xml:
58461         * docs/plugins/inspect/plugin-oss4.xml:
58462         * docs/plugins/inspect/plugin-ossaudio.xml:
58463         * docs/plugins/inspect/plugin-png.xml:
58464         * docs/plugins/inspect/plugin-pulseaudio.xml:
58465         * docs/plugins/inspect/plugin-quicktime.xml:
58466         * docs/plugins/inspect/plugin-replaygain.xml:
58467         * docs/plugins/inspect/plugin-rtp.xml:
58468         * docs/plugins/inspect/plugin-rtsp.xml:
58469         * docs/plugins/inspect/plugin-shapewipe.xml:
58470         * docs/plugins/inspect/plugin-shout2send.xml:
58471         * docs/plugins/inspect/plugin-smpte.xml:
58472         * docs/plugins/inspect/plugin-soup.xml:
58473         * docs/plugins/inspect/plugin-spectrum.xml:
58474         * docs/plugins/inspect/plugin-speex.xml:
58475         * docs/plugins/inspect/plugin-taglib.xml:
58476         * docs/plugins/inspect/plugin-udp.xml:
58477         * docs/plugins/inspect/plugin-video4linux2.xml:
58478         * docs/plugins/inspect/plugin-videobox.xml:
58479         * docs/plugins/inspect/plugin-videocrop.xml:
58480         * docs/plugins/inspect/plugin-videofilter.xml:
58481         * docs/plugins/inspect/plugin-videomixer.xml:
58482         * docs/plugins/inspect/plugin-wavenc.xml:
58483         * docs/plugins/inspect/plugin-wavpack.xml:
58484         * docs/plugins/inspect/plugin-wavparse.xml:
58485         * docs/plugins/inspect/plugin-ximagesrc.xml:
58486         * docs/plugins/inspect/plugin-y4menc.xml:
58487         * gst-plugins-good.doap:
58488         * win32/common/config.h:
58489           Release 0.10.24
58490
58491 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58492
58493         * po/cs.po:
58494         * po/lv.po:
58495           po: update translations
58496
58497 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58498
58499         * configure.ac:
58500         * docs/plugins/inspect/plugin-1394.xml:
58501         * docs/plugins/inspect/plugin-aasink.xml:
58502         * docs/plugins/inspect/plugin-alaw.xml:
58503         * docs/plugins/inspect/plugin-alpha.xml:
58504         * docs/plugins/inspect/plugin-alphacolor.xml:
58505         * docs/plugins/inspect/plugin-annodex.xml:
58506         * docs/plugins/inspect/plugin-apetag.xml:
58507         * docs/plugins/inspect/plugin-audiofx.xml:
58508         * docs/plugins/inspect/plugin-auparse.xml:
58509         * docs/plugins/inspect/plugin-autodetect.xml:
58510         * docs/plugins/inspect/plugin-avi.xml:
58511         * docs/plugins/inspect/plugin-cacasink.xml:
58512         * docs/plugins/inspect/plugin-cairo.xml:
58513         * docs/plugins/inspect/plugin-cutter.xml:
58514         * docs/plugins/inspect/plugin-debug.xml:
58515         * docs/plugins/inspect/plugin-deinterlace.xml:
58516         * docs/plugins/inspect/plugin-dv.xml:
58517         * docs/plugins/inspect/plugin-efence.xml:
58518         * docs/plugins/inspect/plugin-effectv.xml:
58519         * docs/plugins/inspect/plugin-equalizer.xml:
58520         * docs/plugins/inspect/plugin-esdsink.xml:
58521         * docs/plugins/inspect/plugin-flac.xml:
58522         * docs/plugins/inspect/plugin-flv.xml:
58523         * docs/plugins/inspect/plugin-flxdec.xml:
58524         * docs/plugins/inspect/plugin-gconfelements.xml:
58525         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58526         * docs/plugins/inspect/plugin-goom.xml:
58527         * docs/plugins/inspect/plugin-goom2k1.xml:
58528         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58529         * docs/plugins/inspect/plugin-halelements.xml:
58530         * docs/plugins/inspect/plugin-icydemux.xml:
58531         * docs/plugins/inspect/plugin-id3demux.xml:
58532         * docs/plugins/inspect/plugin-imagefreeze.xml:
58533         * docs/plugins/inspect/plugin-interleave.xml:
58534         * docs/plugins/inspect/plugin-jpeg.xml:
58535         * docs/plugins/inspect/plugin-level.xml:
58536         * docs/plugins/inspect/plugin-matroska.xml:
58537         * docs/plugins/inspect/plugin-mulaw.xml:
58538         * docs/plugins/inspect/plugin-multifile.xml:
58539         * docs/plugins/inspect/plugin-multipart.xml:
58540         * docs/plugins/inspect/plugin-navigationtest.xml:
58541         * docs/plugins/inspect/plugin-oss4.xml:
58542         * docs/plugins/inspect/plugin-ossaudio.xml:
58543         * docs/plugins/inspect/plugin-png.xml:
58544         * docs/plugins/inspect/plugin-pulseaudio.xml:
58545         * docs/plugins/inspect/plugin-quicktime.xml:
58546         * docs/plugins/inspect/plugin-replaygain.xml:
58547         * docs/plugins/inspect/plugin-rtp.xml:
58548         * docs/plugins/inspect/plugin-rtsp.xml:
58549         * docs/plugins/inspect/plugin-shapewipe.xml:
58550         * docs/plugins/inspect/plugin-shout2send.xml:
58551         * docs/plugins/inspect/plugin-smpte.xml:
58552         * docs/plugins/inspect/plugin-soup.xml:
58553         * docs/plugins/inspect/plugin-spectrum.xml:
58554         * docs/plugins/inspect/plugin-speex.xml:
58555         * docs/plugins/inspect/plugin-taglib.xml:
58556         * docs/plugins/inspect/plugin-udp.xml:
58557         * docs/plugins/inspect/plugin-video4linux2.xml:
58558         * docs/plugins/inspect/plugin-videobox.xml:
58559         * docs/plugins/inspect/plugin-videocrop.xml:
58560         * docs/plugins/inspect/plugin-videofilter.xml:
58561         * docs/plugins/inspect/plugin-videomixer.xml:
58562         * docs/plugins/inspect/plugin-wavenc.xml:
58563         * docs/plugins/inspect/plugin-wavpack.xml:
58564         * docs/plugins/inspect/plugin-wavparse.xml:
58565         * docs/plugins/inspect/plugin-ximagesrc.xml:
58566         * docs/plugins/inspect/plugin-y4menc.xml:
58567         * win32/common/config.h:
58568           0.10.23.4 pre-release
58569
58570 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58571
58572         * po/LINGUAS:
58573         * po/da.po:
58574         * po/el.po:
58575         * po/es.po:
58576         * po/fr.po:
58577         * po/id.po:
58578         * po/pt_BR.po:
58579         * po/sl.po:
58580         * po/tr.po:
58581         * po/zh_CN.po:
58582           po: update translations
58583
58584 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
58585
58586         * sys/v4l2/gstv4l2sink.c:
58587           v4l2sink: destroy buffer pool when changing state to NULL
58588           In the case we change the State from READY_TO_NULL the buffers in the pool
58589           still hold an open dup file descriptor to the device, therefore the device
58590           release function will not be called and the device will probably answer with
58591           -EBUSY when we reopen it in the next NULL_TO_READY transition.
58592           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
58593           See bug #622500 and #612244.
58594
58595 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58596
58597         * gst/qtdemux/qtdemux.c:
58598           qtdemux: Fix order of bitrates in 'btrt' atom
58599           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
58600           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
58601           maxBitrate, avgBitrate), according to the spec. I used the mp4file
58602           output while writing this code, so the order is wrong. This patches
58603           fixes that.
58604           https://bugzilla.gnome.org/show_bug.cgi?id=623654
58605
58606 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58607
58608         * ext/jpeg/gstjpegdec.c:
58609           jpegdec: fix skipping extra 0xff markers
58610           Fixes #623585.
58611
58612 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58613
58614         * ext/jpeg/gstjpegdec.c:
58615         * ext/jpeg/gstjpegdec.h:
58616           jpegdec: fix memory leak
58617           Don't leak result of gst_adapter_take(). There are most likely
58618           smarter things we can do, but let's keep things simple for the
58619           release.
58620           Fixes #623172.
58621
58622 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
58623
58624         * gst/qtdemux/qtdemux.c:
58625           qtdemux: strip out bogus tags from XMP atom
58626           https://bugzilla.gnome.org/show_bug.cgi?id=623366
58627
58628 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
58629
58630         * gst/flv/gstflvmux.c:
58631           flvmux: Write duration at the correct position
58632
58633 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
58634
58635         * gst/rtpmanager/gstrtpptdemux.c:
58636           rtpptdemux: fix memleak on custom downstream events
58637           by not sending custom downstream event twice and fix memleak when
58638           not handling the event
58639           https://bugzilla.gnome.org/show_bug.cgi?id=623196
58640
58641 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58642
58643         * configure.ac:
58644         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58645         * docs/plugins/inspect/plugin-1394.xml:
58646         * docs/plugins/inspect/plugin-aasink.xml:
58647         * docs/plugins/inspect/plugin-alaw.xml:
58648         * docs/plugins/inspect/plugin-alpha.xml:
58649         * docs/plugins/inspect/plugin-alphacolor.xml:
58650         * docs/plugins/inspect/plugin-annodex.xml:
58651         * docs/plugins/inspect/plugin-apetag.xml:
58652         * docs/plugins/inspect/plugin-audiofx.xml:
58653         * docs/plugins/inspect/plugin-auparse.xml:
58654         * docs/plugins/inspect/plugin-autodetect.xml:
58655         * docs/plugins/inspect/plugin-avi.xml:
58656         * docs/plugins/inspect/plugin-cacasink.xml:
58657         * docs/plugins/inspect/plugin-cairo.xml:
58658         * docs/plugins/inspect/plugin-cutter.xml:
58659         * docs/plugins/inspect/plugin-debug.xml:
58660         * docs/plugins/inspect/plugin-deinterlace.xml:
58661         * docs/plugins/inspect/plugin-dv.xml:
58662         * docs/plugins/inspect/plugin-efence.xml:
58663         * docs/plugins/inspect/plugin-effectv.xml:
58664         * docs/plugins/inspect/plugin-equalizer.xml:
58665         * docs/plugins/inspect/plugin-esdsink.xml:
58666         * docs/plugins/inspect/plugin-flac.xml:
58667         * docs/plugins/inspect/plugin-flv.xml:
58668         * docs/plugins/inspect/plugin-flxdec.xml:
58669         * docs/plugins/inspect/plugin-gconfelements.xml:
58670         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58671         * docs/plugins/inspect/plugin-goom.xml:
58672         * docs/plugins/inspect/plugin-goom2k1.xml:
58673         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58674         * docs/plugins/inspect/plugin-halelements.xml:
58675         * docs/plugins/inspect/plugin-icydemux.xml:
58676         * docs/plugins/inspect/plugin-id3demux.xml:
58677         * docs/plugins/inspect/plugin-imagefreeze.xml:
58678         * docs/plugins/inspect/plugin-interleave.xml:
58679         * docs/plugins/inspect/plugin-jpeg.xml:
58680         * docs/plugins/inspect/plugin-level.xml:
58681         * docs/plugins/inspect/plugin-matroska.xml:
58682         * docs/plugins/inspect/plugin-mulaw.xml:
58683         * docs/plugins/inspect/plugin-multifile.xml:
58684         * docs/plugins/inspect/plugin-multipart.xml:
58685         * docs/plugins/inspect/plugin-navigationtest.xml:
58686         * docs/plugins/inspect/plugin-oss4.xml:
58687         * docs/plugins/inspect/plugin-ossaudio.xml:
58688         * docs/plugins/inspect/plugin-png.xml:
58689         * docs/plugins/inspect/plugin-pulseaudio.xml:
58690         * docs/plugins/inspect/plugin-quicktime.xml:
58691         * docs/plugins/inspect/plugin-replaygain.xml:
58692         * docs/plugins/inspect/plugin-rtp.xml:
58693         * docs/plugins/inspect/plugin-rtsp.xml:
58694         * docs/plugins/inspect/plugin-shapewipe.xml:
58695         * docs/plugins/inspect/plugin-shout2send.xml:
58696         * docs/plugins/inspect/plugin-smpte.xml:
58697         * docs/plugins/inspect/plugin-soup.xml:
58698         * docs/plugins/inspect/plugin-spectrum.xml:
58699         * docs/plugins/inspect/plugin-speex.xml:
58700         * docs/plugins/inspect/plugin-taglib.xml:
58701         * docs/plugins/inspect/plugin-udp.xml:
58702         * docs/plugins/inspect/plugin-video4linux2.xml:
58703         * docs/plugins/inspect/plugin-videobox.xml:
58704         * docs/plugins/inspect/plugin-videocrop.xml:
58705         * docs/plugins/inspect/plugin-videofilter.xml:
58706         * docs/plugins/inspect/plugin-videomixer.xml:
58707         * docs/plugins/inspect/plugin-wavenc.xml:
58708         * docs/plugins/inspect/plugin-wavpack.xml:
58709         * docs/plugins/inspect/plugin-wavparse.xml:
58710         * docs/plugins/inspect/plugin-ximagesrc.xml:
58711         * docs/plugins/inspect/plugin-y4menc.xml:
58712         * win32/common/config.h:
58713           0.10.23.3 pre-release
58714
58715 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58716
58717         * gst/wavparse/gstwavparse.c:
58718           wavparse: fix unportable printf format specifiers in commented out code
58719           To avoid false positives when grepping for unportable specifiers.
58720
58721 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58722
58723         * configure.ac:
58724           configure: fix --disable-external
58725
58726 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58727
58728         * autogen.sh:
58729         * configure.ac:
58730           Bump automake requirement to 1.10 and autoconf to 2.60
58731           For maintainability reasons and $(builddir).
58732           See #622944.
58733
58734 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58735
58736         * gst/goom/plugin_info.c:
58737           goom: don't allocate 260kB struct on the stack
58738           PluginInfo is quite a sizeable struct, let's not allocate it on the
58739           stack, especially not if we're copying it over into another dynamically
58740           allocated copy anyway.
58741           Fixes #570761.
58742
58743 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58744
58745         * configure.ac:
58746           configure: Require GTK+ >= 2.14 for the examples
58747
58748 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
58749
58750         * tests/examples/equalizer/demo.c:
58751         * tests/examples/spectrum/demo-audiotest.c:
58752         * tests/examples/spectrum/demo-osssrc.c:
58753           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
58754
58755 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58756
58757         * ext/jpeg/Makefile.am:
58758           jpeg: Explicitely link with libgstbase
58759
58760 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58761
58762         * configure.ac:
58763         * win32/common/config.h:
58764           0.10.23.2 pre-release
58765
58766 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58767
58768         * gst/deinterlace/tvtime-dist.c:
58769         * gst/deinterlace/tvtime-dist.h:
58770         * gst/videobox/gstvideoboxorc-dist.c:
58771         * gst/videobox/gstvideoboxorc-dist.h:
58772         * gst/videomixer/blendorc-dist.c:
58773           gst: update orc files
58774
58775 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58776
58777         * po/af.po:
58778         * po/az.po:
58779         * po/bg.po:
58780         * po/ca.po:
58781         * po/cs.po:
58782         * po/da.po:
58783         * po/de.po:
58784         * po/el.po:
58785         * po/en_GB.po:
58786         * po/es.po:
58787         * po/eu.po:
58788         * po/fi.po:
58789         * po/fr.po:
58790         * po/hu.po:
58791         * po/id.po:
58792         * po/it.po:
58793         * po/ja.po:
58794         * po/lt.po:
58795         * po/lv.po:
58796         * po/mt.po:
58797         * po/nb.po:
58798         * po/nl.po:
58799         * po/or.po:
58800         * po/pl.po:
58801         * po/pt_BR.po:
58802         * po/ru.po:
58803         * po/sk.po:
58804         * po/sq.po:
58805         * po/sr.po:
58806         * po/sv.po:
58807         * po/tr.po:
58808         * po/uk.po:
58809         * po/vi.po:
58810         * po/zh_CN.po:
58811         * po/zh_HK.po:
58812         * po/zh_TW.po:
58813           po: update translations
58814
58815 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58816
58817         * gst/matroska/matroska-mux.c:
58818           matroskamux: Fix leaking of the streamheader buffers
58819           gst_value_set_buffer() increases the refcount and doesn't
58820           take ownership of the buffer.
58821
58822 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58823
58824         * gst/matroska/ebml-read.c:
58825         * gst/videobox/gstvideobox.c:
58826         * gst/videofilter/gstvideoflip.c:
58827           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
58828           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
58829
58830 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58831
58832         * tests/check/Makefile.am:
58833           tests: add plugin loading whitelist to test environment
58834           Only want to load core/base/good plugins here.
58835           Fixes #619717.
58836
58837 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
58838
58839         * common:
58840           Automatic update of common submodule
58841           From 73ff93a to a519571
58842
58843 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58844
58845         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58846           gdkpixbufdec: bump rank to SECONDARY
58847           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
58848           image decoders in gst-ffmpeg that also have a MARGINAL rank.
58849           Fixes #620162.
58850
58851 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
58852
58853         * gst/avi/gstavidemux.c:
58854           reset the have_index flag at transition PAUSED_TO_READY
58855           If we restart the Stream in the case of doing a transition from
58856           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
58857           will get calculated even if we have a avi header with that information.
58858           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
58859
58860 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58861
58862         * gst/videobox/gstvideobox.c:
58863           videobox: Fix negotiation for I420/YV12
58864           We don't support conversion into *all* YUV
58865           formats for them, only into I420/YV12/AYUV.
58866           Fixes bug #622501.
58867
58868 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58869
58870         * gst/wavparse/gstwavparse.c:
58871           wavparse: proper closing segment construction
58872           Fixes #618982.
58873
58874 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
58875
58876         * sys/v4l2/gstv4l2src.c:
58877         * sys/v4l2/gstv4l2src.h:
58878         * sys/v4l2/v4l2src_calls.c:
58879           v4l2: precalculate duration
58880           Have frame duration in the instance struct and calculate it after changing the caps.
58881
58882 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
58883
58884         * sys/v4l2/gstv4l2sink.c:
58885           v4l2sink: use glib defines in property declarations for readability
58886
58887 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
58888
58889         * sys/v4l2/gstv4l2object.c:
58890         * sys/v4l2/gstv4l2sink.c:
58891         * sys/v4l2/gstv4l2src.c:
58892           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
58893
58894 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58895
58896         * gst/rtsp/gstrtspsrc.c:
58897           rtspsrc: fix locking after moving things around
58898
58899 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58900
58901         * ext/taglib/gstapev2mux.cc:
58902           taglib: Use newly added gst_tag_list_peek_string_index
58903           Replace calls to gst_tag_list_get_string_index with
58904           gst_tag_list_peek_string_index to avoid a string copy
58905
58906 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58907
58908         * gst/rtsp/gstrtspsrc.c:
58909           rtspsrc: make some errors as warnings
58910           Avoid spamming the testsuite with these error debug lines.
58911
58912 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
58913
58914         * gst/udp/gstudpsrc.c:
58915           udpsrc: fix multicast support on windows builds
58916           On windows builds, sets source address for bind to INADDR_ANY, while
58917           maintaining the original multicast group address for subsequent join.
58918           Fixes #595978
58919
58920 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58921
58922         * gst/udp/gstudpnetutils.c:
58923           udp: make url parsing compatible with VLC syntax
58924           Skip everything before the @ sign in the url location. VLC uses that as the
58925           remote address to connect to (but we ignore it for now). This makes our udp urls
58926           compatible with the ones used by VLC.
58927           Fixes #597695
58928
58929 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58930
58931         * gst/rtsp/gstrtspsrc.c:
58932         * gst/rtsp/gstrtspsrc.h:
58933           rtspsrc: factor out the connections
58934           Keep a global connection for aggregate control but also keep stream connections
58935           for non-aggregate control.
58936           Add some helper methods to connect/close/flush the connections.
58937
58938 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58939
58940         * gst/rtsp/gstrtspsrc.c:
58941           rtspsrc: add non-aggregate control
58942           Add non-aggregate control.
58943           Separate retrieving thr SDP from parsing and setting up the streaming from the
58944           SDP.
58945
58946 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58947
58948         * common:
58949           common: update common back to what it was
58950
58951 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58952
58953         * common:
58954         * gst/flv/gstflvmux.c:
58955           flvmux: add documentation for streamable property
58956
58957 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58958
58959         * common:
58960         * docs/plugins/gst-plugins-good-plugins.args:
58961         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58962         * docs/plugins/gst-plugins-good-plugins.interfaces:
58963         * docs/plugins/inspect/plugin-alpha.xml:
58964         * docs/plugins/inspect/plugin-alphacolor.xml:
58965         * docs/plugins/inspect/plugin-annodex.xml:
58966         * docs/plugins/inspect/plugin-auparse.xml:
58967         * docs/plugins/inspect/plugin-avi.xml:
58968         * docs/plugins/inspect/plugin-cairo.xml:
58969         * docs/plugins/inspect/plugin-debug.xml:
58970         * docs/plugins/inspect/plugin-dv.xml:
58971         * docs/plugins/inspect/plugin-efence.xml:
58972         * docs/plugins/inspect/plugin-effectv.xml:
58973         * docs/plugins/inspect/plugin-flac.xml:
58974         * docs/plugins/inspect/plugin-flv.xml:
58975         * docs/plugins/inspect/plugin-flxdec.xml:
58976         * docs/plugins/inspect/plugin-gconfelements.xml:
58977         * docs/plugins/inspect/plugin-goom.xml:
58978         * docs/plugins/inspect/plugin-goom2k1.xml:
58979         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58980         * docs/plugins/inspect/plugin-imagefreeze.xml:
58981         * docs/plugins/inspect/plugin-interleave.xml:
58982         * docs/plugins/inspect/plugin-jpeg.xml:
58983         * docs/plugins/inspect/plugin-level.xml:
58984         * docs/plugins/inspect/plugin-matroska.xml:
58985         * docs/plugins/inspect/plugin-multipart.xml:
58986         * docs/plugins/inspect/plugin-navigationtest.xml:
58987         * docs/plugins/inspect/plugin-oss4.xml:
58988         * docs/plugins/inspect/plugin-ossaudio.xml:
58989         * docs/plugins/inspect/plugin-png.xml:
58990         * docs/plugins/inspect/plugin-pulseaudio.xml:
58991         * docs/plugins/inspect/plugin-quicktime.xml:
58992         * docs/plugins/inspect/plugin-rtp.xml:
58993         * docs/plugins/inspect/plugin-rtsp.xml:
58994         * docs/plugins/inspect/plugin-shapewipe.xml:
58995         * docs/plugins/inspect/plugin-smpte.xml:
58996         * docs/plugins/inspect/plugin-spectrum.xml:
58997         * docs/plugins/inspect/plugin-taglib.xml:
58998         * docs/plugins/inspect/plugin-video4linux2.xml:
58999         * docs/plugins/inspect/plugin-videobox.xml:
59000         * docs/plugins/inspect/plugin-videocrop.xml:
59001         * docs/plugins/inspect/plugin-videofilter.xml:
59002         * docs/plugins/inspect/plugin-wavpack.xml:
59003         * docs/plugins/inspect/plugin-wavparse.xml:
59004           docs: update introspected plugin docs for gstdoc-scangobj and other changes
59005           Update common for latest gstdoc-scangobj, and inspect xml files for
59006           escaping and pad template order changes.
59007
59008 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59009
59010         * tests/check/.gitignore:
59011           tests: ignore sub-directory with orc tests
59012
59013 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59014
59015         * gst/matroska/matroska-demux.c:
59016           matroskademux: Fix an uninitialized variable compiler warning
59017
59018 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59019
59020         * gst/matroska/ebml-read.c:
59021           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
59022
59023 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59024
59025         * gst/matroska/matroska-demux.c:
59026           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
59027
59028 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59029
59030         * gst/matroska/matroska-demux.c:
59031           matroskademux: Clean up/fix some minor error handling bugs
59032
59033 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59034
59035         * sys/ximage/gstximagesrc.c:
59036           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
59037
59038 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59039
59040         * ext/flac/gstflactag.c:
59041           flactag: Fix possible NULL pointer dereference
59042
59043 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59044
59045         * gst/audiofx/audioiirfilter.c:
59046           audioiirfilter: Fix possible NULL pointer dereference
59047
59048 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59049
59050         * gst/effectv/gstwarp.c:
59051           warptv: Don't use floats as loop counters
59052
59053 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
59054
59055         * sys/v4l2/gstv4l2object.c:
59056           v4l2src: do not try to change device format if it's already correct
59057           This allows set_caps to succeed if caps change in a way that
59058           would not modify the format we're getting from the hardware.
59059           Otherwise if not in NULL state, setting caps would fail
59060           with EBUSY.
59061           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
59062           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
59063           and reopen of the device.
59064           Fixes #621723
59065
59066 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
59067
59068         * sys/v4l2/gstv4l2src.c:
59069           v4l2src: in negotiate, check for error return from set_caps
59070           Fixes #621723  (partially)
59071           set_caps can fail if the video device is running, in that case
59072           setting its format leads to EBUSY.
59073           If set_caps fails then we will not have set up the buffer pool
59074           (it will be NULL) which leads to a crash when we try to pull
59075           buffers. If we fail the negotiate on set_caps failure, then we
59076           won't go to playing state and won't crash.
59077           This is a small improvement. Of course, a nicer fix would
59078           be to make set_caps work in the case where the format is
59079           unchanged. If the format has changed, failing is
59080           probably correct because we need to close the device
59081           (go to NULL state) in order to set caps.
59082
59083 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59084
59085         * gst/avi/gstavidemux.c:
59086           avidemux: improve audio vbr detection
59087           Subsequent entry time calculations use blockalign value to determine
59088           number of frames per chunk, and blockalign == 1 is then most unlikely to result
59089           in reasonable values (which also aligns with "spec").
59090
59091 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59092
59093         * gst/rtp/gstrtph264depay.c:
59094           rtph264depay: tweak DELTA_UNIT labeling
59095           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
59096           See #620154.
59097
59098 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59099
59100         * ext/wavpack/gstwavpackdec.c:
59101           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
59102
59103 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59104
59105         * gst/avi/gstavidemux.c:
59106           avidemux: Assign variables before printing them
59107
59108 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59109
59110         * gst/wavparse/gstwavparse.c:
59111           wavparse: Initialize uninitialized variable
59112
59113 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59114
59115         * sys/v4l2/gstv4l2object.c:
59116           v4l2: Initialize variable
59117
59118 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59119
59120         * ext/flac/gstflacenc.c:
59121           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
59122
59123 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
59124
59125         * gst/matroska/ebml-read.c:
59126           matroska: Fix unitialized variable
59127
59128 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
59129
59130         * common:
59131           Automatic update of common submodule
59132           From 9339ccc to 35617c2
59133
59134 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
59135
59136         * common:
59137           Automatic update of common submodule
59138           From 5adb1ca to 9339ccc
59139
59140 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
59141
59142         * common:
59143           Automatic update of common submodule
59144           From 57c89b7 to 5adb1ca
59145
59146 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59147
59148         * .gitignore:
59149           .gitignore: ignore generated tvtime.h file
59150
59151 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
59152
59153         * common:
59154           Automatic update of common submodule
59155           From c804988 to 57c89b7
59156
59157 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
59158
59159         * ext/raw1394/gst1394clock.c:
59160         * ext/raw1394/gst1394clock.h:
59161           raw1394: remove useless last_time
59162           It seems to me this code is useless: removing it.
59163           https://bugzilla.gnome.org/show_bug.cgi?id=618871
59164
59165 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59166
59167         * gst/rtsp/gstrtspsrc.c:
59168         * gst/rtsp/gstrtspsrc.h:
59169           rtspsrc: respect aggregate control attributes
59170           when the SDP specifies an aggregate control url, use that for playback
59171           control.
59172           Fixes #619531
59173
59174 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59175
59176         * gst/goom/gstgoom.c:
59177           goom: Call orc_init() before trying to get target flags
59178
59179 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59180
59181         * gst/deinterlace/gstdeinterlace.c:
59182           deinterlace: Call orc_init() before trying to get target flags
59183
59184 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59185
59186         * gst/matroska/matroska-mux.c:
59187         * tests/check/elements/matroskamux.c:
59188           matroskamux: revert change that set a reserved flag on the Block.
59189           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
59190           To detect keyframes in Blocks, it is just the BlockGroup container that needs
59191           to have a ReferenceBlock attached if it is a delta frame in video.
59192
59193 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59194
59195         * ext/jpeg/gstjpegdec.c:
59196         * ext/jpeg/gstjpegdec.h:
59197           jpegdec: use libjpeg scatter-gather operation to avoid data copying
59198           Fixes #583047 (more).
59199
59200 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59201
59202         * ext/jpeg/gstjpegdec.c:
59203         * ext/jpeg/gstjpegdec.h:
59204           jpegdec: optimize buffer handling when parsing
59205           Use an adapter to collect incoming data, and use adapter API to scan and peek.
59206           Fixes #583047.
59207
59208 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59209
59210         * sys/oss4/oss4-mixer.c:
59211           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
59212
59213 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59214
59215         * configure.ac:
59216           configure: Use GLIB_EXTRA_CFLAGS
59217
59218 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59219
59220         * common:
59221           Automatic update of common submodule
59222           From 7a0fdf5 to c804988
59223
59224 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59225
59226         * gst/rtp/gstrtph264depay.c:
59227           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
59228           Fixes #620154.
59229
59230 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59231
59232         * common:
59233           Automatic update of common submodule
59234           From 6da3bab to 7a0fdf5
59235
59236 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
59237
59238         * gst/rtp/gstrtpmparobustdepay.c:
59239           build: include stdio.h for sscanf
59240
59241 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59242
59243         * tests/check/Makefile.am:
59244           tests: Add clean rule for the orc tests
59245
59246 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59247
59248         * tests/check/Makefile.am:
59249           tests: Add autogenerated orc tests
59250
59251 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59252
59253         * common:
59254           Automatic update of common submodule
59255           From 733fca9 to 6da3bab
59256
59257 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
59258
59259         * sys/v4l2/gstv4l2src.c:
59260           v4l2src: Fix element description
59261
59262 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59263
59264         * gst/rtp/gstrtpmparobustdepay.c:
59265           rtpmparobustdepay: don't try to unref NULL buffers
59266           Fixes generic/states unit test.
59267
59268 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59269
59270         * gst/wavparse/gstwavparse.c:
59271           wavparse: use typefind functions to check if PCM data contains dts stream
59272           Use new dts audio typefinder from -base to check if the PCM data
59273           contains a dts stream. This way we recognise more varieties more
59274           reliably and also detect the dts stream if there isn't a frame
59275           sync right at the start of the data.
59276           Fixes #413942.
59277
59278 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59279
59280         * gst/wavparse/gstwavparse.c:
59281           wavparse: set buffer offsets before using the buffer for the first time
59282           gst_type_find_helper_for_buffer() will need the correct offset
59283           set on the buffer (ie. 0) and not the byte offset we started
59284           pulling the data from.
59285
59286 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59287
59288         * gst/rtp/Makefile.am:
59289         * gst/rtp/gstrtp.c:
59290         * gst/rtp/gstrtpmparobustdepay.c:
59291         * gst/rtp/gstrtpmparobustdepay.h:
59292           rtp: add mpa-robust depayloader
59293           Fixes #589997.
59294
59295 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59296
59297         * gst/avi/gstavimux.c:
59298           avimux: fix avi header bytewriting
59299           ... by using proper offsets for tag list writing.
59300           Also use _reset rather than _free and consistently use bytewriter position.
59301           See #619293.
59302
59303 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59304
59305         * .gitignore:
59306           Update .gitignore
59307           Add the generated orc source files
59308
59309 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59310
59311         * tests/check/elements/matroskamux.c:
59312           matroskamux: Fix unit test for changed key-frame behaviour
59313           All audio frames are marked as keyframe now instead of marking
59314           them all as delta unit...
59315
59316 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59317
59318         * gst/videomixer/Makefile.am:
59319         * gst/videomixer/blend.c:
59320         * gst/videomixer/blend_mmx.h:
59321         * gst/videomixer/blendorc-dist.c:
59322         * gst/videomixer/blendorc-dist.h:
59323         * gst/videomixer/blendorc.orc:
59324           videomixer: Port most blending related functions to orc
59325           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
59326           for which we first need the orc compositing opcodes.
59327
59328 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59329
59330         * gst/videomixer/blend_mmx.h:
59331           videomixer: Replace some tabs by spaces
59332
59333 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
59334
59335         * ext/raw1394/gst1394clock.c:
59336           dv1394: Fix the internal clock even more
59337           The cycleCount register is 13 bits long and the cycleOffset one
59338           is 12 bits long. To read the cycleCount register we need to shift
59339           12 bits and not 13. Fixes #615461
59340
59341 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
59342
59343         * configure.ac:
59344           configure: use m4 macro to check for Orc
59345
59346 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
59347
59348         * gst/matroska/matroska-mux.c:
59349           matroskamux: some non-delta buffers were not marked as keyframes
59350
59351 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
59352
59353         * gst/matroska/matroska-mux.c:
59354         * gst/matroska/matroska-mux.h:
59355           matroskamux: change 2 second limit per cluster
59356           Start cluster at every keyframe or when we would overflow the previous
59357           cluster's relative timestamp field. This would avoid as much as possible
59358           starting clusters at non-keyframes.
59359
59360 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
59361
59362         * common:
59363           Automatic update of common submodule
59364           From fad145b to 733fca9
59365
59366 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
59367
59368         * common:
59369           Automatic update of common submodule
59370           From 47683c1 to fad145b
59371
59372 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59373
59374         * ext/pulse/pulsesink.c:
59375           pulsesink: Don't request more shared memory than needed
59376
59377 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59378
59379         * ext/gconf/gstswitchsink.c:
59380           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
59381
59382 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59383
59384         * ext/gconf/gstgconfvideosink.c:
59385         * ext/gconf/gstgconfvideosink.h:
59386           gconfvideosink: Use GstSwitchSink as base class
59387
59388 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59389
59390         * ext/gconf/gstgconfaudiosink.c:
59391           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
59392
59393 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59394
59395         * ext/gconf/gstgconfaudiosink.c:
59396         * ext/gconf/gstgconfaudiosink.h:
59397           gconfaudiosink: Rename instance variable to be more descriptive
59398
59399 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59400
59401         * gst/autodetect/gstautoaudiosink.c:
59402         * gst/autodetect/gstautovideosink.c:
59403           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
59404
59405 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
59406
59407         * sys/directsound/gstdirectsoundsink.c:
59408           directsoundsink: Plug some memleak and support 22050Hz mono sound.
59409           Segment size needs to be a multiple of the sample size in bytes.
59410
59411 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59412
59413         * ext/pulse/pulsesink.c:
59414           pulsesink: Flush shm buffer immediately if it's full
59415
59416 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59417
59418         * ext/pulse/pulsesink.c:
59419           pulsesink: Fix writing of buffers larger than segsize
59420           Fixes bug #620540.
59421
59422 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59423
59424         * ext/pulse/pulsesink.c:
59425           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
59426
59427 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
59428
59429         * gst/matroska/matroska-mux.c:
59430         * gst/matroska/matroska-mux.h:
59431           matroskamux: change indexed property to streamable
59432           The property streamable has reverse semantics to indexed.
59433
59434 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59435
59436         * gst/flv/gstflvmux.c:
59437         * gst/flv/gstflvmux.h:
59438           flvmux: Rename unreleased property 'indexed' to 'streamable'
59439           Rename 'indexed' to 'streamable' for a better name while it
59440           hasn't been released
59441
59442 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
59443
59444         * REQUIREMENTS:
59445         * configure.ac:
59446           configure: remove liboil check
59447
59448 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
59449
59450         * gst/level/gstlevel.c:
59451           level: remove unused liboil include
59452
59453 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
59454
59455         * gst/videomixer/Makefile.am:
59456         * gst/videomixer/blend.c:
59457           videomixer: liboil to orc conversion
59458
59459 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
59460
59461         * gst/videobox/Makefile.am:
59462         * gst/videobox/gstvideobox.c:
59463         * gst/videobox/gstvideoboxorc-dist.c:
59464         * gst/videobox/gstvideoboxorc-dist.h:
59465         * gst/videobox/gstvideoboxorc.orc:
59466           videobox: liboil to orc conversion
59467
59468 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
59469
59470         * gst/goom/Makefile.am:
59471         * gst/goom/README:
59472         * gst/goom/gstgoom.c:
59473         * gst/goom/plugin_info.c:
59474           goom: liboil to orc conversion
59475
59476 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
59477
59478         * gst/deinterlace/Makefile.am:
59479         * gst/deinterlace/tvtime-dist.c:
59480         * gst/deinterlace/tvtime-dist.h:
59481         * gst/deinterlace/tvtime.orc:
59482         * gst/deinterlace/tvtime/linear.c:
59483         * gst/deinterlace/tvtime/linearblend.c:
59484         * gst/deinterlace/tvtime/vfir.c:
59485           deinterlace: orcify some deinterlacing methods
59486
59487 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
59488
59489         * gst/deinterlace/Makefile.am:
59490         * gst/deinterlace/gstdeinterlace.c:
59491         * gst/deinterlace/gstdeinterlace.h:
59492         * gst/deinterlace/gstdeinterlacemethod.c:
59493         * gst/deinterlace/gstdeinterlacemethod.h:
59494         * gst/deinterlace/tvtime/greedy.c:
59495         * gst/deinterlace/tvtime/greedyh.c:
59496         * gst/deinterlace/tvtime/linear.c:
59497         * gst/deinterlace/tvtime/linearblend.c:
59498         * gst/deinterlace/tvtime/scalerbob.c:
59499         * gst/deinterlace/tvtime/tomsmocomp.c:
59500         * gst/deinterlace/tvtime/vfir.c:
59501         * gst/deinterlace/tvtime/weave.c:
59502         * gst/deinterlace/tvtime/weavebff.c:
59503         * gst/deinterlace/tvtime/weavetff.c:
59504           deinterlace: convert from liboil to orc
59505
59506 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
59507
59508         * REQUIREMENTS:
59509         * configure.ac:
59510           configure: Add orc check
59511
59512 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
59513
59514         * gst/flv/gstflvmux.c:
59515         * gst/flv/gstflvmux.h:
59516           flvmux: Add indexed property to replace disabled is-live.
59517           Add indexed property to be the negation of what the disabled is-live property
59518           was. Fixes bug #613066.
59519
59520 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59521
59522         * configure.ac:
59523           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
59524           Fixes bug #620929.
59525
59526 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59527
59528         * ext/annodex/gstcmmlenc.c:
59529           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
59530           oggmux does this for CMML by its own now
59531
59532 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59533
59534         * gst/flv/gstflvdemux.c:
59535           flvdemux: Don't handle non-TIME seeks
59536           Don't send them upstream because for upstream a BYTES seek
59537           might make sense but is completely wrong because upstream
59538           can't seek to a byte position of the audio or video stream.
59539           Also don't build the index in push mode for non-TIME seeks,
59540           things will go wrong here otherwise.
59541
59542 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
59543
59544         * gst/dtmf/gstdtmfdetect.c:
59545         * gst/dtmf/gstdtmfdetect.h:
59546           dtmfdetect: Only works with rate=8000, fix in caps
59547
59548 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
59549
59550         * gst/rtp/gstrtph264pay.c:
59551           Cope with short startcodes in the h264 bytestream
59552
59553 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59554
59555         * ext/pulse/pulsesink.c:
59556           pulse: log message printf format fixes
59557
59558 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59559
59560         * ext/dv/gstdvdemux.c:
59561         * ext/pulse/pulsemixer.c:
59562         * ext/pulse/pulsesink.c:
59563         * ext/pulse/pulsesrc.c:
59564         * ext/speex/gstspeexenc.c:
59565         * ext/taglib/gsttaglibmux.c:
59566         * ext/wavpack/gstwavpackdec.c:
59567         * ext/wavpack/gstwavpackenc.c:
59568         * ext/wavpack/gstwavpackparse.c:
59569           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
59570
59571 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59572
59573         * sys/directsound/gstdirectsoundsink.c:
59574         * sys/oss/gstossdmabuffer.c:
59575         * sys/oss/gstosssink.c:
59576         * sys/oss/gstosssrc.c:
59577         * sys/oss4/oss4-sink.c:
59578         * sys/oss4/oss4-source.c:
59579         * sys/osxaudio/gstosxaudiosink.c:
59580         * sys/osxaudio/gstosxaudiosrc.c:
59581         * sys/osxaudio/gstosxringbuffer.c:
59582         * sys/sunaudio/gstsunaudiosink.c:
59583         * sys/sunaudio/gstsunaudiosrc.c:
59584         * sys/waveform/gstwaveformsink.c:
59585           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
59586
59587 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59588
59589         * gst/autodetect/gstautoaudiosink.c:
59590         * gst/autodetect/gstautoaudiosrc.c:
59591         * gst/autodetect/gstautovideosink.c:
59592         * gst/autodetect/gstautovideosrc.c:
59593         * gst/debugutils/breakmydata.c:
59594         * gst/debugutils/gsttaginject.c:
59595         * gst/debugutils/rndbuffersize.c:
59596         * gst/debugutils/testplugin.c:
59597         * gst/flv/gstflvdemux.c:
59598         * gst/rtpmanager/gstrtpjitterbuffer.c:
59599         * gst/rtpmanager/gstrtpptdemux.c:
59600         * gst/rtpmanager/gstrtpssrcdemux.c:
59601         * gst/videofilter/gstvideobalance.c:
59602         * gst/videomixer/videomixer.c:
59603           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
59604
59605 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
59606
59607         * gst/matroska/matroska-demux.c:
59608           matroskademux: refactor delta unit handling
59609           This allows us to skip delta units earlier and is a bit clearer in my
59610           opinion. It also makes only video buffers ever be delta units, not
59611           just for SimpleBlock as before.
59612
59613 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59614
59615         * gst/flv/gstflvdemux.c:
59616           flvdemux: Clear adapter on discontinuities
59617
59618 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
59619
59620         * gst/matroska/matroska-demux.c:
59621           matroskademux: Ignore keyframe flag for non-video streams
59622           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
59623           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
59624           after a seek. This may be a problem with the Sorenson Squish encoder, but
59625           arguably the keyframe bit should only be applied to video.
59626           Fixes bug #620358.
59627
59628 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59629
59630         * gst/flv/gstflvdemux.c:
59631           flvdemux: First try upstream when handling seek events/queries
59632
59633 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
59634
59635         * gst/rtp/gstrtpceltpay.c:
59636           gstrtpceltpay: don't always fixate sink caps to 1 channel
59637           The getcaps function should not fixate the channels field until we
59638           get the encoding-params field from our srcpad's caps. Fixes #620591
59639
59640 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59641
59642         * gst/rtsp/gstrtspsrc.c:
59643           rtsp: try all ranges from the sdp
59644           Try all ranges in the SDP before giving up.
59645
59646 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59647
59648         * gst/rtsp/gstrtspsrc.c:
59649           rtspsrc: make parse_range return result
59650           Make the parse_range function return if the parsing succeeded or failed.
59651
59652 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
59653
59654         * gst/videomixer/videomixer.c:
59655           videomixer: if we're not linked downstream, we can do any format
59656           Stupid me, assuming _get_allowed_caps() would actually return the
59657           pad templates if there was no peer.
59658
59659 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
59660
59661         * gst/rtp/gstrtptheorapay.c:
59662           Keep announcing the delivery-method in the capabilities
59663           Even though we don't use delivery-method in our payloader, older versions of
59664           the theora payloader in gstreamer required it. As such we need to keep this
59665           around in the caps for backwards-compatibility.
59666           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
59667           Fixes #618940
59668
59669 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59670
59671         * po/af.po:
59672         * po/az.po:
59673         * po/bg.po:
59674         * po/ca.po:
59675         * po/cs.po:
59676         * po/da.po:
59677         * po/de.po:
59678         * po/el.po:
59679         * po/en_GB.po:
59680         * po/es.po:
59681         * po/eu.po:
59682         * po/fi.po:
59683         * po/fr.po:
59684         * po/hu.po:
59685         * po/id.po:
59686         * po/it.po:
59687         * po/ja.po:
59688         * po/lt.po:
59689         * po/lv.po:
59690         * po/mt.po:
59691         * po/nb.po:
59692         * po/nl.po:
59693         * po/or.po:
59694         * po/pl.po:
59695         * po/pt_BR.po:
59696         * po/ru.po:
59697         * po/sk.po:
59698         * po/sq.po:
59699         * po/sr.po:
59700         * po/sv.po:
59701         * po/tr.po:
59702         * po/uk.po:
59703         * po/vi.po:
59704         * po/zh_CN.po:
59705         * po/zh_HK.po:
59706         * po/zh_TW.po:
59707         * sys/oss4/oss4-mixer.c:
59708           oss4: add some comments for translators to clarify meaning of "Low"
59709           "Low" etc. are quality settings here (e.g. for the internal resampler).
59710           Some day when we use GLib's i18n functions we might want to use
59711           NC_() and g_dpgettext2() here instead of the comments.
59712           Fixes #555967.
59713
59714 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59715
59716         * gst/rtp/gstrtpmp4gdepay.c:
59717         * gst/rtp/gstrtpmp4gdepay.h:
59718           mp4gdepay: calculate the frame duration correctly
59719           When we calculate the frame duration, we need to use the amount of
59720           frames in the _previous_ packet, not the current packet. The frame duration is
59721           needed to correctly de-interleave interleaved streams. This fixes the case where
59722           there are a variable number of frames in a packet.
59723           Fixes #620494
59724
59725 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
59726
59727         * gst/videomixer/videomixer.c:
59728           videomixer: Don't return caps in get_caps() that will be rejected
59729           This commit basically puts _get_caps() in sync with accept_caps().
59730           If we don't have a master pad OR the master pad caps aren't negotiated
59731           then we just return the downstream allowed caps.
59732           If we have a master pad with negotiated caps, we return those caps
59733           with a free range of width/height/framerate
59734
59735 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59736
59737         * ext/pulse/pulsesink.c:
59738           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
59739           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
59740           The baseaudiosink commit was reverted
59741
59742 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59743
59744         * ext/pulse/pulsesink.c:
59745           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
59746           baseaudiosink does all this for us now.
59747
59748 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59749
59750         * gst/dtmf/gstdtmfsrc.c:
59751         * gst/dtmf/gstrtpdtmfsrc.c:
59752           dtmf: Remove rtpdtmfmux stream-lock code
59753
59754 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59755
59756         * gst/flv/gstflvdemux.c:
59757           flvdemux: delayed seek handling also deserves TRUE event response
59758
59759 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59760
59761         * gst/rtpmanager/gstrtpjitterbuffer.c:
59762           rtpjitterbuffer: fix compiler warning
59763           unused variable ‘estimated’
59764
59765 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
59766
59767         * common:
59768           common: revert the change i did in my previous commit
59769
59770 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
59771
59772         * common:
59773         * gst/rtpmanager/gstrtpjitterbuffer.c:
59774           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
59775           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
59776           get stuck buffering forever when there isn't enough data left to fill the
59777           buffer.
59778
59779 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
59780
59781         * gst/debugutils/testplugin.c:
59782           debugutils: Don't consume preroll buffer twice
59783
59784 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
59785
59786         * ext/pulse/pulseutil.c:
59787           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
59788
59789 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
59790
59791         * gst/debugutils/tests.c:
59792           debugutils: Replace md5 implementation with glib's
59793           https://bugzilla.gnome.org/show_bug.cgi?id=619824
59794
59795 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59796
59797         * gst/avi/gstavimux.c:
59798           avimux: clean up code for avi header using a bytewriter
59799           https://bugzilla.gnome.org/show_bug.cgi?id=619293
59800
59801 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
59802
59803         * configure.ac:
59804         * ext/pulse/pulsesink.c:
59805           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
59806
59807 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59808
59809         * ext/pulse/pulsesink.c:
59810           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
59811           Fixes bug #620277.
59812
59813 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
59814
59815         * common:
59816           Automatic update of common submodule
59817           From 17f89e5 to 47683c1
59818
59819 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
59820
59821         * common:
59822           Automatic update of common submodule
59823           From cdff0fb to 17f89e5
59824
59825 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
59826
59827         * gst/videomixer/videomixer.c:
59828           videomixer: filter caps returned from downstream with our pad template.
59829
59830 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59831
59832         * gst/matroska/matroska-mux.c:
59833           matroskamux: Remove more unneeded warnings
59834
59835 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59836
59837         * gst/matroska/ebml-write.c:
59838           matroskamux: remove unneeded warning
59839
59840 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59841
59842         * gst/matroska/ebml-write.c:
59843           matroskamux: remove unneeded debug statement
59844
59845 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59846
59847         * gst/matroska/matroska-mux.c:
59848         * gst/matroska/matroska-mux.h:
59849           matroskamux: change is-live property to indexed
59850
59851 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59852
59853         * gst/matroska/matroska-demux.c:
59854         * gst/matroska/matroska-mux.c:
59855           matroska: use the uint64 scaling functions
59856           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
59857           standard integer division. Add warnings (to be changed to debug) for debugging
59858           the timestamp and duration.
59859
59860 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59861
59862         * gst/matroska/ebml-write.c:
59863         * gst/matroska/ebml-write.h:
59864         * gst/matroska/matroska-mux.c:
59865           matroskamux: set delta unit on all buffers except cluster start ones
59866
59867 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59868
59869         * gst/matroska/ebml-write.c:
59870         * gst/matroska/ebml-write.h:
59871         * gst/matroska/matroska-mux.c:
59872           matroskamux: store caps and set on buffers rather than using pad caps
59873
59874 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59875
59876         * gst/matroska/matroska-mux.c:
59877           matroskamux: make sure pads caps are set before any buffers pushed.
59878
59879 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59880
59881         * gst/matroska/ebml-write.c:
59882         * gst/matroska/ebml-write.h:
59883         * gst/matroska/matroska-mux.c:
59884           matroskamux: add streamheaders
59885
59886 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59887
59888         * gst/matroska/matroska-mux.c:
59889           matroskamux: no need to set cache twice
59890
59891 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
59892
59893         * gst/matroska/matroska-mux.c:
59894           Do not create a SeekHeader, Cues, .. when doing live
59895
59896 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
59897
59898         * gst/matroska/matroska-mux.c:
59899         * gst/matroska/matroska-mux.h:
59900           Add is-live property
59901
59902 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59903
59904         * ext/jpeg/gstjpegdec.c:
59905           jpegdec: fix variable init
59906
59907 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59908
59909         * gst/matroska/matroska-demux.c:
59910         * gst/matroska/matroska-demux.h:
59911         * gst/matroska/matroska-ids.h:
59912           matroskademux: improve reverse playback
59913           Slightly modify approach to also handle cases where cue entries do not reliably
59914           lead to initial keyframes.
59915           Fixes #619817.
59916
59917 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59918
59919         * gst/deinterlace/gstdeinterlacemethod.h:
59920         * gst/deinterlace/tvtime/linear.c:
59921         * gst/deinterlace/tvtime/linearblend.c:
59922         * gst/deinterlace/tvtime/scalerbob.c:
59923         * gst/deinterlace/tvtime/tomsmocomp.c:
59924         * gst/deinterlace/tvtime/vfir.c:
59925         * gst/deinterlace/tvtime/weave.c:
59926         * gst/deinterlace/tvtime/weavebff.c:
59927         * gst/deinterlace/tvtime/weavetff.c:
59928           deinterlace: avoid gtk-doc confusing comments
59929
59930 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59931
59932         * tests/check/Makefile.am:
59933         * tests/check/elements/matroskamux.c:
59934           matroskamux: adjust unit test to modified behaviour
59935
59936 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59937
59938         * gst/matroska/ebml-write.c:
59939         * gst/matroska/ebml-write.h:
59940         * gst/matroska/matroska-mux.c:
59941           matroskamux: use write caching also when writing buffer data
59942           Specifically, this reduces pushing several small buffers for each
59943           data buffer and also avoids a seek for each buffer altogether
59944           (though a seek is still needed for each cluster).
59945           Fixes #619273.
59946
59947 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59948
59949         * gst/matroska/ebml-write.c:
59950         * gst/matroska/ebml-write.h:
59951         * gst/matroska/matroska-mux.c:
59952           matroskamux: fix ebml write caching with bytewriter implementation
59953           Also cache a bit more during header writing.
59954           Fixes #619273.
59955
59956 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59957
59958         * gst/matroska/ebml-write.c:
59959           matroskamux: use consistent debug category name for ebmlwrite
59960
59961 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59962
59963         * gst/matroska/ebml-read.c:
59964         * gst/matroska/ebml-read.h:
59965         * gst/matroska/matroska-demux.c:
59966         * gst/matroska/matroska-demux.h:
59967           matroskademux: use bytereader based GstEbmlRead as a helper
59968           ... rather than basing on it by inheritance.
59969           Also use more common code for push and pull mode.
59970           Fixes #619198.
59971           Fixes #611117.
59972
59973 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59974
59975         * gst/matroska/matroska-mux.c:
59976           matroskamux: _get_pad_template result needs no unref
59977
59978 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59979
59980         * ext/libpng/gstpngenc.c:
59981           pngenc: Support 8 bit grayscale
59982           Adds support to 8 bit grayscale input
59983
59984 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59985
59986         * ext/jpeg/gstjpegdec.c:
59987           jpegdec: Adds 8bit grayscale support
59988           Adds decoding support for jpeg images in 8 bit grayscale format.
59989
59990 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59991
59992         * ext/jpeg/gstjpegenc.c:
59993           jpegenc: Accept grayscale as input
59994           Adds video/x-raw-grayscale (8 bit) support to jpegenc
59995
59996 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
59997
59998         * gst/videomixer/videomixer.c:
59999           videomixer: Implement sinkpad GetCapsFunction.
60000           This allows returning only the formats, width, height, framerate
60001           and pixel-aspect-ratio that downstream can support.
60002           https://bugzilla.gnome.org/show_bug.cgi?id=620148
60003
60004 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60005
60006         * gst/matroska/matroska-demux.c:
60007           matroskademux: Don't compare running times with stream times when doing QoS
60008
60009 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60010
60011         * gst/deinterlace/gstdeinterlace.c:
60012         * gst/deinterlace/gstdeinterlace.h:
60013           deinterlace: Don't reconfigure the caps when changing properties
60014           Fixes bug #619848.
60015
60016 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60017
60018         * gst/alpha/gstalpha.c:
60019         * gst/alpha/gstalpha.h:
60020           alpha: Add property to allow passthrough mode
60021           This passthrough mode is used if the alpha method is "set"
60022           and the alpha value is 1.0.
60023           Fixes bug #617512.
60024
60025 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
60026
60027         * gst/spectrum/gstspectrum.c:
60028           spectrum: support 24-bit width
60029           Fixes #619045
60030
60031 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
60032
60033         * gst/spectrum/gstspectrum.c:
60034           spectrum: support arbitrary bit depth
60035           Partially fixes #619045
60036
60037 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
60038
60039         * gst/matroska/matroska-demux.c:
60040           matroskademux: fix deadlock introduced by video keyframe QoS
60041
60042 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
60043
60044         * gst/matroska/matroska-demux.c:
60045         * gst/matroska/matroska-ids.c:
60046         * gst/matroska/matroska-ids.h:
60047           matroskademux: skip buffers before a late keyframe (QoS)
60048           Before, vp8dec had no option but to decode all frames even if some/all
60049           of them would be late. With this change, performance when keyframes are
60050           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
60051           1080p sunflower encode with keyframes every 10 frames went from taking
60052           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
60053           enough to count by hand). When keyframes are more sparse, you will
60054           still be able to catch up eventually, but the results won't be as
60055           noticable.
60056
60057 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60058
60059         * gst/videomixer/videomixer.c:
60060         * gst/videomixer/videomixer.h:
60061         * gst/videomixer/videomixerpad.h:
60062           videomixer: Don't mix input with different pixel aspect ratios
60063           Fixes bug #618530.
60064
60065 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60066
60067         * gst/deinterlace/tvtime/greedyh.asm:
60068         * gst/deinterlace/tvtime/greedyh.c:
60069           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
60070
60071 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60072
60073         * gst/deinterlace/tvtime/greedyh.c:
60074           deinterlace: Fix UYVY implementation of greedyh to be actually used
60075
60076 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60077
60078         * configure.ac:
60079         * ext/Makefile.am:
60080         * ext/gdk_pixbuf/Makefile.am:
60081         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60082         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
60083         * ext/gdk_pixbuf/pixbufscale.c:
60084           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
60085
60086 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60087
60088         * Makefile.am:
60089         * common:
60090         * win32/common/gstrtpbin-marshal.c:
60091         * win32/common/gstrtpbin-marshal.h:
60092         * win32/common/gstudp-enumtypes.c:
60093         * win32/common/gstudp-marshal.c:
60094         * win32/common/gstudp-marshal.h:
60095           win32: add more generated marshal and enumtype files to win32-update
60096
60097 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60098
60099         * gst/matroska/matroska.c:
60100           Revert "matroska: add temporary webm typefinder"
60101           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
60102           We depend on -base git now, which has a webm typefinder in the usual
60103           place.
60104
60105 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60106
60107         * gst/avi/gstavimux.c:
60108         * gst/flv/gstflvmux.c:
60109         * gst/matroska/matroska-mux.c:
60110           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
60111           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
60112           Rely on locking done in GstTagSetter in core git.
60113
60114 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60115
60116         * configure.ac:
60117           configure: require core/base git
60118           For WebM typefinding and GstTagsetter fixes.
60119
60120 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60121
60122         * configure.ac:
60123         * docs/plugins/inspect/plugin-1394.xml:
60124         * docs/plugins/inspect/plugin-aasink.xml:
60125         * docs/plugins/inspect/plugin-alaw.xml:
60126         * docs/plugins/inspect/plugin-alpha.xml:
60127         * docs/plugins/inspect/plugin-alphacolor.xml:
60128         * docs/plugins/inspect/plugin-annodex.xml:
60129         * docs/plugins/inspect/plugin-apetag.xml:
60130         * docs/plugins/inspect/plugin-audiofx.xml:
60131         * docs/plugins/inspect/plugin-auparse.xml:
60132         * docs/plugins/inspect/plugin-autodetect.xml:
60133         * docs/plugins/inspect/plugin-avi.xml:
60134         * docs/plugins/inspect/plugin-cacasink.xml:
60135         * docs/plugins/inspect/plugin-cairo.xml:
60136         * docs/plugins/inspect/plugin-cutter.xml:
60137         * docs/plugins/inspect/plugin-debug.xml:
60138         * docs/plugins/inspect/plugin-deinterlace.xml:
60139         * docs/plugins/inspect/plugin-dv.xml:
60140         * docs/plugins/inspect/plugin-efence.xml:
60141         * docs/plugins/inspect/plugin-effectv.xml:
60142         * docs/plugins/inspect/plugin-equalizer.xml:
60143         * docs/plugins/inspect/plugin-esdsink.xml:
60144         * docs/plugins/inspect/plugin-flac.xml:
60145         * docs/plugins/inspect/plugin-flv.xml:
60146         * docs/plugins/inspect/plugin-flxdec.xml:
60147         * docs/plugins/inspect/plugin-gconfelements.xml:
60148         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60149         * docs/plugins/inspect/plugin-goom.xml:
60150         * docs/plugins/inspect/plugin-goom2k1.xml:
60151         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60152         * docs/plugins/inspect/plugin-halelements.xml:
60153         * docs/plugins/inspect/plugin-icydemux.xml:
60154         * docs/plugins/inspect/plugin-id3demux.xml:
60155         * docs/plugins/inspect/plugin-imagefreeze.xml:
60156         * docs/plugins/inspect/plugin-interleave.xml:
60157         * docs/plugins/inspect/plugin-jpeg.xml:
60158         * docs/plugins/inspect/plugin-level.xml:
60159         * docs/plugins/inspect/plugin-matroska.xml:
60160         * docs/plugins/inspect/plugin-mulaw.xml:
60161         * docs/plugins/inspect/plugin-multifile.xml:
60162         * docs/plugins/inspect/plugin-multipart.xml:
60163         * docs/plugins/inspect/plugin-navigationtest.xml:
60164         * docs/plugins/inspect/plugin-oss4.xml:
60165         * docs/plugins/inspect/plugin-ossaudio.xml:
60166         * docs/plugins/inspect/plugin-png.xml:
60167         * docs/plugins/inspect/plugin-pulseaudio.xml:
60168         * docs/plugins/inspect/plugin-quicktime.xml:
60169         * docs/plugins/inspect/plugin-replaygain.xml:
60170         * docs/plugins/inspect/plugin-rtp.xml:
60171         * docs/plugins/inspect/plugin-rtsp.xml:
60172         * docs/plugins/inspect/plugin-shapewipe.xml:
60173         * docs/plugins/inspect/plugin-shout2send.xml:
60174         * docs/plugins/inspect/plugin-smpte.xml:
60175         * docs/plugins/inspect/plugin-soup.xml:
60176         * docs/plugins/inspect/plugin-spectrum.xml:
60177         * docs/plugins/inspect/plugin-speex.xml:
60178         * docs/plugins/inspect/plugin-taglib.xml:
60179         * docs/plugins/inspect/plugin-udp.xml:
60180         * docs/plugins/inspect/plugin-video4linux2.xml:
60181         * docs/plugins/inspect/plugin-videobox.xml:
60182         * docs/plugins/inspect/plugin-videocrop.xml:
60183         * docs/plugins/inspect/plugin-videofilter.xml:
60184         * docs/plugins/inspect/plugin-videomixer.xml:
60185         * docs/plugins/inspect/plugin-wavenc.xml:
60186         * docs/plugins/inspect/plugin-wavpack.xml:
60187         * docs/plugins/inspect/plugin-wavparse.xml:
60188         * docs/plugins/inspect/plugin-ximagesrc.xml:
60189         * docs/plugins/inspect/plugin-y4menc.xml:
60190         * win32/common/config.h:
60191           Back to development
60192
60193 === release 0.10.23 ===
60194
60195 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60196
60197         * ChangeLog:
60198         * NEWS:
60199         * RELEASE:
60200         * configure.ac:
60201         * docs/plugins/inspect/plugin-1394.xml:
60202         * docs/plugins/inspect/plugin-aasink.xml:
60203         * docs/plugins/inspect/plugin-alaw.xml:
60204         * docs/plugins/inspect/plugin-alpha.xml:
60205         * docs/plugins/inspect/plugin-alphacolor.xml:
60206         * docs/plugins/inspect/plugin-annodex.xml:
60207         * docs/plugins/inspect/plugin-apetag.xml:
60208         * docs/plugins/inspect/plugin-audiofx.xml:
60209         * docs/plugins/inspect/plugin-auparse.xml:
60210         * docs/plugins/inspect/plugin-autodetect.xml:
60211         * docs/plugins/inspect/plugin-avi.xml:
60212         * docs/plugins/inspect/plugin-cacasink.xml:
60213         * docs/plugins/inspect/plugin-cairo.xml:
60214         * docs/plugins/inspect/plugin-cutter.xml:
60215         * docs/plugins/inspect/plugin-debug.xml:
60216         * docs/plugins/inspect/plugin-deinterlace.xml:
60217         * docs/plugins/inspect/plugin-dv.xml:
60218         * docs/plugins/inspect/plugin-efence.xml:
60219         * docs/plugins/inspect/plugin-effectv.xml:
60220         * docs/plugins/inspect/plugin-equalizer.xml:
60221         * docs/plugins/inspect/plugin-esdsink.xml:
60222         * docs/plugins/inspect/plugin-flac.xml:
60223         * docs/plugins/inspect/plugin-flv.xml:
60224         * docs/plugins/inspect/plugin-flxdec.xml:
60225         * docs/plugins/inspect/plugin-gconfelements.xml:
60226         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60227         * docs/plugins/inspect/plugin-goom.xml:
60228         * docs/plugins/inspect/plugin-goom2k1.xml:
60229         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60230         * docs/plugins/inspect/plugin-halelements.xml:
60231         * docs/plugins/inspect/plugin-icydemux.xml:
60232         * docs/plugins/inspect/plugin-id3demux.xml:
60233         * docs/plugins/inspect/plugin-imagefreeze.xml:
60234         * docs/plugins/inspect/plugin-interleave.xml:
60235         * docs/plugins/inspect/plugin-jpeg.xml:
60236         * docs/plugins/inspect/plugin-level.xml:
60237         * docs/plugins/inspect/plugin-matroska.xml:
60238         * docs/plugins/inspect/plugin-mulaw.xml:
60239         * docs/plugins/inspect/plugin-multifile.xml:
60240         * docs/plugins/inspect/plugin-multipart.xml:
60241         * docs/plugins/inspect/plugin-navigationtest.xml:
60242         * docs/plugins/inspect/plugin-oss4.xml:
60243         * docs/plugins/inspect/plugin-ossaudio.xml:
60244         * docs/plugins/inspect/plugin-png.xml:
60245         * docs/plugins/inspect/plugin-pulseaudio.xml:
60246         * docs/plugins/inspect/plugin-quicktime.xml:
60247         * docs/plugins/inspect/plugin-replaygain.xml:
60248         * docs/plugins/inspect/plugin-rtp.xml:
60249         * docs/plugins/inspect/plugin-rtsp.xml:
60250         * docs/plugins/inspect/plugin-shapewipe.xml:
60251         * docs/plugins/inspect/plugin-shout2send.xml:
60252         * docs/plugins/inspect/plugin-smpte.xml:
60253         * docs/plugins/inspect/plugin-soup.xml:
60254         * docs/plugins/inspect/plugin-spectrum.xml:
60255         * docs/plugins/inspect/plugin-speex.xml:
60256         * docs/plugins/inspect/plugin-taglib.xml:
60257         * docs/plugins/inspect/plugin-udp.xml:
60258         * docs/plugins/inspect/plugin-video4linux2.xml:
60259         * docs/plugins/inspect/plugin-videobox.xml:
60260         * docs/plugins/inspect/plugin-videocrop.xml:
60261         * docs/plugins/inspect/plugin-videofilter.xml:
60262         * docs/plugins/inspect/plugin-videomixer.xml:
60263         * docs/plugins/inspect/plugin-wavenc.xml:
60264         * docs/plugins/inspect/plugin-wavpack.xml:
60265         * docs/plugins/inspect/plugin-wavparse.xml:
60266         * docs/plugins/inspect/plugin-ximagesrc.xml:
60267         * docs/plugins/inspect/plugin-y4menc.xml:
60268         * gst-plugins-good.doap:
60269         * win32/common/config.h:
60270           Release 0.10.23
60271
60272 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60273
60274         * po/af.po:
60275         * po/az.po:
60276         * po/bg.po:
60277         * po/ca.po:
60278         * po/cs.po:
60279         * po/da.po:
60280         * po/de.po:
60281         * po/el.po:
60282         * po/en_GB.po:
60283         * po/es.po:
60284         * po/eu.po:
60285         * po/fi.po:
60286         * po/fr.po:
60287         * po/hu.po:
60288         * po/id.po:
60289         * po/it.po:
60290         * po/ja.po:
60291         * po/lt.po:
60292         * po/lv.po:
60293         * po/mt.po:
60294         * po/nb.po:
60295         * po/nl.po:
60296         * po/or.po:
60297         * po/pl.po:
60298         * po/pt_BR.po:
60299         * po/ru.po:
60300         * po/sk.po:
60301         * po/sq.po:
60302         * po/sr.po:
60303         * po/sv.po:
60304         * po/tr.po:
60305         * po/uk.po:
60306         * po/vi.po:
60307         * po/zh_CN.po:
60308         * po/zh_HK.po:
60309         * po/zh_TW.po:
60310           Update .po files
60311
60312 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60313
60314         * gst/flv/gstflvdemux.c:
60315           flvdemux: Fix position query
60316
60317 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60318
60319         * gst/matroska/webm-mux.c:
60320           docs: remove unnecessary videorate element from webmmux example pipeline
60321
60322 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60323
60324         * ext/jpeg/gstjpegenc.c:
60325           jpegenc: Keep variables in sane state after _reset
60326           When reseting, keep 'row' variables at a sane state after
60327           freeing to avoid it being freed again on _resync realloc
60328           when the element is reused.
60329           Fixes #619943
60330
60331 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60332
60333         * gst/videobox/gstvideobox.c:
60334           videobox: Fix floating point to integer conversion for the alpha values
60335           Fixes bug #619835.
60336
60337 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60338
60339         * configure.ac:
60340         * win32/common/config.h:
60341           0.10.22.3 pre-release
60342
60343 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60344
60345         * po/af.po:
60346         * po/az.po:
60347         * po/bg.po:
60348         * po/ca.po:
60349         * po/cs.po:
60350         * po/da.po:
60351         * po/de.po:
60352         * po/el.po:
60353         * po/en_GB.po:
60354         * po/es.po:
60355         * po/eu.po:
60356         * po/fi.po:
60357         * po/fr.po:
60358         * po/hu.po:
60359         * po/id.po:
60360         * po/it.po:
60361         * po/ja.po:
60362         * po/lt.po:
60363         * po/lv.po:
60364         * po/mt.po:
60365         * po/nb.po:
60366         * po/nl.po:
60367         * po/or.po:
60368         * po/pl.po:
60369         * po/pt_BR.po:
60370         * po/ru.po:
60371         * po/sk.po:
60372         * po/sq.po:
60373         * po/sr.po:
60374         * po/sv.po:
60375         * po/tr.po:
60376         * po/uk.po:
60377         * po/vi.po:
60378         * po/zh_CN.po:
60379         * po/zh_HK.po:
60380         * po/zh_TW.po:
60381           po: update translations
60382
60383 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60384
60385         * gst/wavparse/gstwavparse.c:
60386           wavparse: handle truncated input data at EOS in pull mode
60387           Fixes #617733.
60388
60389 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60390
60391         * common:
60392           Automatic update of common submodule
60393           From 357b0db to fd7ca04
60394
60395 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
60396
60397         * gst/qtdemux/qtdemux.c:
60398           qtdemux: Round timestamp up when scaling to mov format
60399           Fix timestamp rounding to allow the correct index to be located.
60400           The issue was that scaling from GStreamer time format to mov time format was
60401           rounding down causing the timestamp of the newsegment event received after a
60402           flushing keyframe seek to find the sample index before the one it should
60403           causing further backward seeking to the keyframe prior until no rounding error
60404           occurred.
60405           Rounding up when scaling to mov format has the desired effect, and it is
60406           not clear whether just the _round () variant would be sufficient.
60407           Fixes bug #619105
60408
60409 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60410
60411         * gst/avi/gstavimux.c:
60412         * gst/flv/gstflvmux.c:
60413         * gst/matroska/matroska-mux.c:
60414           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
60415           This is a temporary fix for the release only.
60416           Fixes #619533.
60417
60418 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60419
60420         * gst/rtp/gstrtptheoradepay.c:
60421         * gst/rtp/gstrtptheorapay.c:
60422           rtptheora: remove delivery-method from caps
60423           We can accept all delivery methods so don't advertise anything on the caps or
60424           parse anything, we will handle whatever we receive.
60425           Fixes #618940
60426
60427 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60428
60429         * gst/matroska/matroska.c:
60430           matroska: add temporary webm typefinder
60431           Add webm typefinder just for the release, so webm works for
60432           people whose distros don't patch gst-plugins-base as well.
60433           We'll remove this again after the release.
60434
60435 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60436
60437         * gst/matroska/webm-mux.c:
60438           docs: add some pipeline examples to webmmux docs
60439
60440 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60441
60442         * docs/plugins/Makefile.am:
60443         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60444         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60445         * docs/plugins/gst-plugins-good-plugins.args:
60446         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60447         * docs/plugins/gst-plugins-good-plugins.interfaces:
60448         * docs/plugins/inspect/plugin-1394.xml:
60449         * docs/plugins/inspect/plugin-aasink.xml:
60450         * docs/plugins/inspect/plugin-alaw.xml:
60451         * docs/plugins/inspect/plugin-alpha.xml:
60452         * docs/plugins/inspect/plugin-alphacolor.xml:
60453         * docs/plugins/inspect/plugin-annodex.xml:
60454         * docs/plugins/inspect/plugin-apetag.xml:
60455         * docs/plugins/inspect/plugin-audiofx.xml:
60456         * docs/plugins/inspect/plugin-auparse.xml:
60457         * docs/plugins/inspect/plugin-autodetect.xml:
60458         * docs/plugins/inspect/plugin-avi.xml:
60459         * docs/plugins/inspect/plugin-cacasink.xml:
60460         * docs/plugins/inspect/plugin-cairo.xml:
60461         * docs/plugins/inspect/plugin-cutter.xml:
60462         * docs/plugins/inspect/plugin-debug.xml:
60463         * docs/plugins/inspect/plugin-deinterlace.xml:
60464         * docs/plugins/inspect/plugin-dv.xml:
60465         * docs/plugins/inspect/plugin-efence.xml:
60466         * docs/plugins/inspect/plugin-effectv.xml:
60467         * docs/plugins/inspect/plugin-equalizer.xml:
60468         * docs/plugins/inspect/plugin-esdsink.xml:
60469         * docs/plugins/inspect/plugin-flac.xml:
60470         * docs/plugins/inspect/plugin-flv.xml:
60471         * docs/plugins/inspect/plugin-flxdec.xml:
60472         * docs/plugins/inspect/plugin-gconfelements.xml:
60473         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60474         * docs/plugins/inspect/plugin-goom.xml:
60475         * docs/plugins/inspect/plugin-goom2k1.xml:
60476         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60477         * docs/plugins/inspect/plugin-halelements.xml:
60478         * docs/plugins/inspect/plugin-icydemux.xml:
60479         * docs/plugins/inspect/plugin-id3demux.xml:
60480         * docs/plugins/inspect/plugin-imagefreeze.xml:
60481         * docs/plugins/inspect/plugin-interleave.xml:
60482         * docs/plugins/inspect/plugin-jpeg.xml:
60483         * docs/plugins/inspect/plugin-level.xml:
60484         * docs/plugins/inspect/plugin-matroska.xml:
60485         * docs/plugins/inspect/plugin-mulaw.xml:
60486         * docs/plugins/inspect/plugin-multifile.xml:
60487         * docs/plugins/inspect/plugin-multipart.xml:
60488         * docs/plugins/inspect/plugin-navigationtest.xml:
60489         * docs/plugins/inspect/plugin-oss4.xml:
60490         * docs/plugins/inspect/plugin-ossaudio.xml:
60491         * docs/plugins/inspect/plugin-png.xml:
60492         * docs/plugins/inspect/plugin-pulseaudio.xml:
60493         * docs/plugins/inspect/plugin-quicktime.xml:
60494         * docs/plugins/inspect/plugin-replaygain.xml:
60495         * docs/plugins/inspect/plugin-rtp.xml:
60496         * docs/plugins/inspect/plugin-rtsp.xml:
60497         * docs/plugins/inspect/plugin-shapewipe.xml:
60498         * docs/plugins/inspect/plugin-shout2send.xml:
60499         * docs/plugins/inspect/plugin-smpte.xml:
60500         * docs/plugins/inspect/plugin-soup.xml:
60501         * docs/plugins/inspect/plugin-spectrum.xml:
60502         * docs/plugins/inspect/plugin-speex.xml:
60503         * docs/plugins/inspect/plugin-taglib.xml:
60504         * docs/plugins/inspect/plugin-udp.xml:
60505         * docs/plugins/inspect/plugin-video4linux2.xml:
60506         * docs/plugins/inspect/plugin-videobox.xml:
60507         * docs/plugins/inspect/plugin-videocrop.xml:
60508         * docs/plugins/inspect/plugin-videofilter.xml:
60509         * docs/plugins/inspect/plugin-videomixer.xml:
60510         * docs/plugins/inspect/plugin-wavenc.xml:
60511         * docs/plugins/inspect/plugin-wavpack.xml:
60512         * docs/plugins/inspect/plugin-wavparse.xml:
60513         * docs/plugins/inspect/plugin-ximagesrc.xml:
60514         * docs/plugins/inspect/plugin-y4menc.xml:
60515           docs: add webmmux to docs
60516
60517 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60518
60519         * docs/plugins/inspect/plugin-matroska.xml:
60520         * gst/matroska/matroska-demux.c:
60521         * gst/matroska/matroska.c:
60522         * gst/matroska/webm-mux.c:
60523           matroska: fix up plugin and element descriptions a bit
60524
60525 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60526
60527         * gst/matroska/Makefile.am:
60528         * gst/matroska/matroska-mux.c:
60529         * gst/matroska/matroska-mux.h:
60530         * gst/matroska/matroska.c:
60531         * gst/matroska/webm-mux.c:
60532         * gst/matroska/webm-mux.h:
60533           matroska: move webmmux into own source files
60534           Makes things easier for gtk-doc.
60535
60536 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
60537
60538         * gst-plugins-good.spec.in:
60539           Update spec file with latest changes
60540
60541 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60542
60543         * gst/matroska/matroska-demux.c:
60544         * gst/matroska/matroska-ids.c:
60545         * gst/matroska/matroska-ids.h:
60546         * gst/matroska/matroska-mux.c:
60547           matroska: Remove the doctype enum, it's not needed anymore
60548
60549 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60550
60551         * gst/matroska/matroska-mux.c:
60552         * gst/matroska/matroska-mux.h:
60553           webmmux: Add new webmmux element that only supports muxing of WebM
60554           ...and remove the doctype property from matroskamux again.
60555
60556 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60557
60558         * tests/check/elements/matroskamux.c:
60559           matroskamux: unit test checks version 1 files
60560
60561 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
60562
60563         * ext/speex/gstspeexenc.c:
60564           speex: fix latency query
60565           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
60566           Fixes #619018
60567
60568 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
60569
60570         * gst/matroska/ebml-read.c:
60571           ebmlread: rm floatcast.h include (not used)
60572
60573 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
60574
60575         * gst/matroska/matroska-mux.c:
60576           matroskamux: bump default doctype version to 2
60577           In this day and age this should be safe. There's otherwise a risk people
60578           will be creating unneccessarily big WebM files as they can't use
60579           SimpleBlock in v1.
60580
60581 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
60582
60583         * gst/matroska/matroska-demux.c:
60584         * gst/matroska/matroska-mux.c:
60585           matroska: handle matroska and webm doctype versions equally
60586           The original plan was to let WebM v1 be the same as Matroska v2 (with
60587           extra constraints), but for simplicity it was decided to handle the
60588           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
60589
60590 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
60591
60592         * gst/matroska/matroska-demux.c:
60593           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
60594           Failure to do this for corrupt input can cause a subbuffer bigger
60595           than the actual buffer to be created, quickly leading to segfault.
60596           Test case:
60597           bug_s222005751_r0.001____memcpy.webm
60598
60599 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
60600
60601         * gst/matroska/matroska-demux.c:
60602           ebml: crude hack to avoid crashing on unexpected metadata
60603           The comment says this cannot happen, but it did and I don't know
60604           why. This is not the correct fix, needs investigation. Test case:
60605           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
60606
60607 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
60608
60609         * gst/matroska/ebml-read.c:
60610           ebml: don't modify out str if returning an error in _read_ascii
60611           This is a regression from ASCII validation changes. Test case:
60612           bug_s66876390_r0.001____malloc_printerr.webm
60613
60614 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
60615
60616         * gst/matroska/ebml-read.c:
60617           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
60618           This was triggering an UTF-8 assertion in gst_caps_set_simple for
60619           corrupt files with garbage as codec id. Test case:
60620           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
60621           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
60622           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
60623           as gst_ebml_read_ascii is used for reading doctype and codec id and we
60624           might just as well give up early in those cases.
60625
60626 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
60627
60628         * gst/matroska/matroska-demux.c:
60629           matroskademux: Ignore unexpected CodecState
60630           Because GstMatroskaTrackContext *stream is set up in the first
60631           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
60632           derefencing the NULL pointer. Test case:
60633           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
60634
60635 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
60636
60637         * gst/matroska/matroska-demux.c:
60638           matroskademux: Add video/webm sink caps
60639
60640 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
60641
60642         * gst/matroska/matroska-mux.c:
60643           matroskamux: Use SimpleBlock for WebM when possible
60644
60645 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
60646
60647         * gst/matroska/matroska-demux.c:
60648           matroskademux: Support "webm" DocType
60649
60650 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
60651
60652         * gst/matroska/matroska-mux.c:
60653         * gst/matroska/matroska-mux.h:
60654           matroskamux: rename matroska_version to doctype_version
60655
60656 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
60657
60658         * gst/matroska/matroska-ids.c:
60659         * gst/matroska/matroska-ids.h:
60660         * gst/matroska/matroska-mux.c:
60661         * gst/matroska/matroska-mux.h:
60662           matroskamux: Support "webm" DocType
60663
60664 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
60665
60666         * gst/qtdemux/qtdemux.c:
60667           qtdemux: Add VP8
60668
60669 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60670
60671         * gst/matroska/matroska-demux.c:
60672         * gst/matroska/matroska-ids.h:
60673         * gst/matroska/matroska-mux.c:
60674           matroskamux: Add support for On2 VP8
60675           ...matroskademux automatically supports it through libgstriff.
60676
60677 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60678
60679         * gst/avi/gstavimux.c:
60680           avimux: Add support for On2 VP8
60681           ...avidemux automatically supports it through libgstriff.
60682
60683 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60684
60685         * ext/pulse/pulsesink.c:
60686         * ext/pulse/pulsesrc.c:
60687           pulse: Don't lock the mainloop in NULL
60688
60689 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60690
60691         * configure.ac:
60692           configure: Use = instead of == in shell scripts for equality checks
60693
60694 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60695
60696         * configure.ac:
60697         * win32/common/config.h:
60698           0.10.22.2 pre-release
60699
60700 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60701
60702         * common:
60703           Automatic update of common submodule
60704           From 4d67bd6 to 357b0db
60705
60706 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60707
60708         * tests/check/elements/souphttpsrc.c:
60709           tests: fix leak in souphttpsrc unit test
60710           Unref server objects when done. Fixes check-valgrind.
60711
60712 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60713
60714         * ext/jpeg/gstjpegenc.c:
60715           jpegenc: fix two leaks
60716           Don't leak othercaps or jpegenc ref.
60717
60718 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60719
60720         * gst/rtpmanager/gstrtpbin.c:
60721           rtpbin: fix docs
60722           Documentation error spotted by tony <caicai0119 at gmail.com>
60723           Fixes #618419
60724
60725 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60726
60727         * gst/rtp/gstrtptheoradepay.c:
60728           rtptheoradepay: make delivery-method parameter optional
60729           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
60730           If there is a configuration specified, assume it is in-line and if nothing is
60731           specified, assume it is in-band.
60732           https://bugzilla.gnome.org/show_bug.cgi?id=618386
60733
60734 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60735
60736         * ext/jpeg/gstjpegdec.c:
60737           jpegdec: increase acceptable output sizes
60738           We can perfectly decode 1x1 images so lower the min width and height to 1.
60739           Fixes #618392
60740
60741 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60742
60743         * gst/rtp/gstrtpceltpay.c:
60744           celtpay: fix queue duration calculations
60745           Don't blindly add the durations of incomming buffers to the total queued
60746           duration because it might be invalid. Mark the total queued duration invalid
60747           when we receive an invalid incomming timestamp because that's when we lose track
60748           of the total queued duration.
60749           Fixes #618324
60750
60751 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60752
60753         * gst/rtp/gstrtph264pay.c:
60754           rtph264pay: extract SPS and PPS from property provided parameter set
60755           ... so it can also be regularly inserted into the stream if so configured.
60756           Fixes #617164.
60757
60758 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
60759
60760         * sys/osxvideo/osxvideosink.m:
60761           osxvideosink: allow switching views at runtime.
60762
60763 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60764
60765         * gst/rtp/Makefile.am:
60766           rtp: dist missing header file to fix make distcheck
60767
60768 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60769
60770         * sys/oss4/oss4-sink.c:
60771           oss4: minor cleanup
60772           Remove fixed FIXME, change finalise to finalize for consistency.
60773
60774 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60775
60776         * docs/plugins/Makefile.am:
60777         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60778         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60779         * docs/plugins/gst-plugins-good-plugins.args:
60780         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60781         * docs/plugins/gst-plugins-good-plugins.interfaces:
60782         * docs/plugins/inspect/plugin-oss4.xml:
60783           docs: add oss4 elements to docs
60784
60785 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60786
60787         * po/af.po:
60788         * po/az.po:
60789         * po/bg.po:
60790         * po/ca.po:
60791         * po/cs.po:
60792         * po/da.po:
60793         * po/de.po:
60794         * po/el.po:
60795         * po/en_GB.po:
60796         * po/es.po:
60797         * po/eu.po:
60798         * po/fi.po:
60799         * po/fr.po:
60800         * po/hu.po:
60801         * po/id.po:
60802         * po/it.po:
60803         * po/ja.po:
60804         * po/ky.po:
60805         * po/lt.po:
60806         * po/lv.po:
60807         * po/mt.po:
60808         * po/nb.po:
60809         * po/nl.po:
60810         * po/or.po:
60811         * po/pl.po:
60812         * po/pt_BR.po:
60813         * po/ru.po:
60814         * po/sk.po:
60815         * po/sq.po:
60816         * po/sr.po:
60817         * po/sv.po:
60818         * po/tr.po:
60819         * po/uk.po:
60820         * po/vi.po:
60821         * po/zh_CN.po:
60822         * po/zh_HK.po:
60823         * po/zh_TW.po:
60824           po: move oss4 strings from -bad to -good
60825
60826 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60827
60828         * configure.ac:
60829         * gst-plugins-good.spec.in:
60830         * po/POTFILES.in:
60831         * sys/Makefile.am:
60832         * tests/icles/.gitignore:
60833         * tests/icles/Makefile.am:
60834           Move oss4 plugin from -bad to -good
60835           Hook up build infrastructure, docs and tests.
60836           Fixes #614305.
60837
60838 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
60839
60840         * sys/oss4/oss4-sink.c:
60841         * sys/oss4/oss4-sink.h:
60842           oss4sink: implement GstStreamVolume interface and add mute and volume properties
60843           OSS4 supports per-stream volume control, so expose this using the right
60844           API, so that playbin2 and applications like totem can make use of it
60845           (instead of using a volume element for volume control).
60846           Fixes #614305.
60847
60848 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60849
60850         * sys/oss4/oss4-audio.c:
60851           oss4: 8-bit PCM audio caps don't need an endianness field
60852
60853 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60854
60855         * sys/oss4/oss4-audio.c:
60856           oss4: don't iterate the formats table twice for each entry
60857           When iterating the formats table, we can just pass the whole
60858           entry to our helper function, which avoids iterating the table
60859           again to find the entry structure from the passed format id.
60860
60861 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60862
60863         * sys/oss4/oss4-audio.c:
60864           oss4: also accept formats not natively supported
60865           Also accept formats that are not natively supported by the
60866           hardware, OSS4 can convert them internally. List the native
60867           formats first in the caps though, to express our preference
60868           for the native formats. We need this in order to support the
60869           case properly where the audio hardware supports only e.g.
60870           little endian PCM, but the host is big endian, since many
60871           audio elements only support native endianness and make the
60872           reasonable assumption that any audiosink will be able to
60873           handle audio in native endianness.
60874           Based on patch by Jerry Tan <jerry.tan@sun.com>
60875           Fixes #614317.
60876
60877 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60878
60879         * sys/oss4/oss4-mixer.c:
60880           oss4: add comment for translators
60881           Not that that will make these strings much better. Also remove i18n
60882           marker where it doesn't make sense.
60883
60884 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
60885
60886         * sys/oss4/oss4-mixer.c:
60887           oss4: Refactor code to make it look more modern
60888           A side effect is that it passes -Wformat-nonliteral and doesn't read
60889           invalid memory in some cases, like when the mixer track contains
60890           a % sign or there is a number but not a known mixer name.
60891
60892 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
60893
60894         * sys/oss4/oss4-mixer.c:
60895           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
60896           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
60897           instead of in the only caller.
60898
60899 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
60900
60901         * sys/oss4/oss4-mixer.c:
60902           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
60903           And fix all warnings
60904
60905 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
60906
60907         * sys/oss4/oss4-mixer.c:
60908           Fix compiler warning about unused return value
60909
60910 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60911
60912         * tests/icles/test-oss4.c:
60913           tests: fix test-oss4 to treat an empty device name the same as a NULL name
60914
60915 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
60916
60917         * sys/oss4/oss4-mixer.c:
60918           oss4: Attempt to fix a compiler warning
60919           Don't store a const gchar * in a non-const gchar * local var.
60920           Also, make the translation string function static since it's only
60921           used in the one file.
60922
60923 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
60924
60925         * sys/oss4/oss4-audio.c:
60926         * sys/oss4/oss4-mixer-slider.c:
60927         * sys/oss4/oss4-mixer-switch.c:
60928         * sys/oss4/oss4-mixer.c:
60929           oss4: Enhancements to the mixer and audio output
60930           Code cleanups, general improvements, support for the
60931           new mixer flags in latest gst-plugins-base.
60932           Fixes: #584252
60933           Patch By: Brian Cameron <brian.cameron@sun.com>
60934           Patch By: Garrett D'Amore <garrett.damore@sun.com>
60935
60936 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60937
60938         * sys/oss4/oss4-mixer.c:
60939           Make build without warnings with debugging disabled
60940
60941 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60942
60943           Don't install static libs for plugins. Fixes #550851 for -bad.
60944           Original commit message from CVS:
60945           * ext/alsaspdif/Makefile.am:
60946           * ext/amrwb/Makefile.am:
60947           * ext/apexsink/Makefile.am:
60948           * ext/arts/Makefile.am:
60949           * ext/artsd/Makefile.am:
60950           * ext/audiofile/Makefile.am:
60951           * ext/audioresample/Makefile.am:
60952           * ext/bz2/Makefile.am:
60953           * ext/cdaudio/Makefile.am:
60954           * ext/celt/Makefile.am:
60955           * ext/dc1394/Makefile.am:
60956           * ext/dirac/Makefile.am:
60957           * ext/directfb/Makefile.am:
60958           * ext/divx/Makefile.am:
60959           * ext/dts/Makefile.am:
60960           * ext/faac/Makefile.am:
60961           * ext/faad/Makefile.am:
60962           * ext/gsm/Makefile.am:
60963           * ext/hermes/Makefile.am:
60964           * ext/ivorbis/Makefile.am:
60965           * ext/jack/Makefile.am:
60966           * ext/jp2k/Makefile.am:
60967           * ext/ladspa/Makefile.am:
60968           * ext/lcs/Makefile.am:
60969           * ext/libfame/Makefile.am:
60970           * ext/libmms/Makefile.am:
60971           * ext/metadata/Makefile.am:
60972           * ext/mpeg2enc/Makefile.am:
60973           * ext/mplex/Makefile.am:
60974           * ext/musepack/Makefile.am:
60975           * ext/musicbrainz/Makefile.am:
60976           * ext/mythtv/Makefile.am:
60977           * ext/nas/Makefile.am:
60978           * ext/neon/Makefile.am:
60979           * ext/ofa/Makefile.am:
60980           * ext/polyp/Makefile.am:
60981           * ext/resindvd/Makefile.am:
60982           * ext/sdl/Makefile.am:
60983           * ext/shout/Makefile.am:
60984           * ext/snapshot/Makefile.am:
60985           * ext/sndfile/Makefile.am:
60986           * ext/soundtouch/Makefile.am:
60987           * ext/spc/Makefile.am:
60988           * ext/swfdec/Makefile.am:
60989           * ext/tarkin/Makefile.am:
60990           * ext/theora/Makefile.am:
60991           * ext/timidity/Makefile.am:
60992           * ext/twolame/Makefile.am:
60993           * ext/x264/Makefile.am:
60994           * ext/xine/Makefile.am:
60995           * ext/xvid/Makefile.am:
60996           * gst-libs/gst/app/Makefile.am:
60997           * gst-libs/gst/dshow/Makefile.am:
60998           * gst/aiffparse/Makefile.am:
60999           * gst/app/Makefile.am:
61000           * gst/audiobuffer/Makefile.am:
61001           * gst/bayer/Makefile.am:
61002           * gst/cdxaparse/Makefile.am:
61003           * gst/chart/Makefile.am:
61004           * gst/colorspace/Makefile.am:
61005           * gst/dccp/Makefile.am:
61006           * gst/deinterlace/Makefile.am:
61007           * gst/deinterlace2/Makefile.am:
61008           * gst/dvdspu/Makefile.am:
61009           * gst/festival/Makefile.am:
61010           * gst/filter/Makefile.am:
61011           * gst/flacparse/Makefile.am:
61012           * gst/flv/Makefile.am:
61013           * gst/games/Makefile.am:
61014           * gst/h264parse/Makefile.am:
61015           * gst/librfb/Makefile.am:
61016           * gst/mixmatrix/Makefile.am:
61017           * gst/modplug/Makefile.am:
61018           * gst/mpeg1sys/Makefile.am:
61019           * gst/mpeg4videoparse/Makefile.am:
61020           * gst/mpegdemux/Makefile.am:
61021           * gst/mpegtsmux/Makefile.am:
61022           * gst/mpegvideoparse/Makefile.am:
61023           * gst/mve/Makefile.am:
61024           * gst/nsf/Makefile.am:
61025           * gst/nuvdemux/Makefile.am:
61026           * gst/overlay/Makefile.am:
61027           * gst/passthrough/Makefile.am:
61028           * gst/pcapparse/Makefile.am:
61029           * gst/playondemand/Makefile.am:
61030           * gst/rawparse/Makefile.am:
61031           * gst/real/Makefile.am:
61032           * gst/rtjpeg/Makefile.am:
61033           * gst/rtpmanager/Makefile.am:
61034           * gst/scaletempo/Makefile.am:
61035           * gst/sdp/Makefile.am:
61036           * gst/selector/Makefile.am:
61037           * gst/smooth/Makefile.am:
61038           * gst/smoothwave/Makefile.am:
61039           * gst/speed/Makefile.am:
61040           * gst/speexresample/Makefile.am:
61041           * gst/stereo/Makefile.am:
61042           * gst/subenc/Makefile.am:
61043           * gst/tta/Makefile.am:
61044           * gst/vbidec/Makefile.am:
61045           * gst/videodrop/Makefile.am:
61046           * gst/videosignal/Makefile.am:
61047           * gst/virtualdub/Makefile.am:
61048           * gst/vmnc/Makefile.am:
61049           * gst/y4m/Makefile.am:
61050           * sys/acmenc/Makefile.am:
61051           * sys/cdrom/Makefile.am:
61052           * sys/dshowdecwrapper/Makefile.am:
61053           * sys/dshowsrcwrapper/Makefile.am:
61054           * sys/dvb/Makefile.am:
61055           * sys/dxr3/Makefile.am:
61056           * sys/fbdev/Makefile.am:
61057           * sys/oss4/Makefile.am:
61058           * sys/qcam/Makefile.am:
61059           * sys/qtwrapper/Makefile.am:
61060           * sys/vcd/Makefile.am:
61061           * sys/wininet/Makefile.am:
61062           * win32/common/config.h:
61063           Don't install static libs for plugins. Fixes #550851 for -bad.
61064
61065 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61066
61067           sys/oss4/: Add some spaces in translateable strings.
61068           Original commit message from CVS:
61069           * sys/oss4/oss4-mixer.c:
61070           * sys/oss4/oss4-sink.c:
61071           * sys/oss4/oss4-source.c:
61072           Add some spaces in translateable strings.
61073           Fixes: #555969 #555968 #555965
61074
61075 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
61076
61077           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
61078           Original commit message from CVS:
61079           Patch by: Frederic Crozat <fcrozat@mandriva.org>
61080           * ext/sndfile/gstsf.c: (plugin_init):
61081           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
61082           * sys/oss4/oss4-audio.c: (plugin_init):
61083           Make sure gettext returns translations in UTF-8 encoding rather
61084           than in the current locale encoding (#546822).
61085
61086 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61087
61088           Final round of doc updates.
61089           Original commit message from CVS:
61090           * gst/rtpmanager/gstrtpjitterbuffer.c:
61091           * gst/speed/gstspeed.c:
61092           * gst/speexresample/gstspeexresample.c:
61093           * gst/videosignal/gstvideoanalyse.c:
61094           * gst/videosignal/gstvideodetect.c:
61095           * gst/videosignal/gstvideomark.c:
61096           * sys/dvb/gstdvbsrc.c:
61097           * sys/oss4/oss4-mixer.c:
61098           * sys/oss4/oss4-sink.c:
61099           * sys/oss4/oss4-source.c:
61100           * sys/wininet/gstwininetsrc.c:
61101           Final round of doc updates.
61102
61103 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61104
61105           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
61106           Original commit message from CVS:
61107           * ext/dc1394/gstdc1394.c:
61108           * ext/ivorbis/vorbisdec.c:
61109           * ext/jack/gstjackaudiosink.c:
61110           * ext/metadata/gstmetadatademux.c:
61111           * ext/mythtv/gstmythtvsrc.c:
61112           * ext/theora/theoradec.c:
61113           * gst-libs/gst/app/gstappsink.c:
61114           * gst/bayer/gstbayer2rgb.c:
61115           * gst/deinterlace/gstdeinterlace.c:
61116           * gst/rawparse/gstaudioparse.c:
61117           * gst/rawparse/gstvideoparse.c:
61118           * gst/rtpmanager/gstrtpbin.c:
61119           * gst/rtpmanager/gstrtpclient.c:
61120           * gst/rtpmanager/gstrtpjitterbuffer.c:
61121           * gst/rtpmanager/gstrtpptdemux.c:
61122           * gst/rtpmanager/gstrtpsession.c:
61123           * gst/rtpmanager/gstrtpssrcdemux.c:
61124           * gst/selector/gstinputselector.c:
61125           * gst/selector/gstoutputselector.c:
61126           * gst/videosignal/gstvideoanalyse.c:
61127           * gst/videosignal/gstvideodetect.c:
61128           * gst/videosignal/gstvideomark.c:
61129           * sys/oss4/oss4-mixer.c:
61130           * sys/oss4/oss4-sink.c:
61131           * sys/oss4/oss4-source.c:
61132           Do not use short_description in section docs for elements. We extract
61133           them from element details and there will be warnings if they differ.
61134           Also fixing up the ChangeLog order.
61135
61136 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61137
61138           tests/icles/test-oss4.c: Include stdlib.h.
61139           Original commit message from CVS:
61140           * tests/icles/test-oss4.c:
61141           Include stdlib.h.
61142
61143 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
61144
61145           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
61146           Original commit message from CVS:
61147           * tests/icles/.cvsignore:
61148           * tests/icles/Makefile.am:
61149           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
61150           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
61151           (probe_details), (probe_element), (main):
61152           Small oss4 test that probes for available devices and retrieves
61153           their caps and mixer tracks and all that. Also allows testing of
61154           mixer change messages on the bus.
61155
61156 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
61157
61158           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
61159           Original commit message from CVS:
61160           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
61161           * sys/oss4/oss4-property-probe.c:
61162           (gst_oss4_property_probe_find_device_name),
61163           (gst_oss4_property_probe_find_device_name_nofd):
61164           * sys/oss4/oss4-property-probe.h:
61165           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
61166           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
61167           Make device-name probing in NULL state work better (e.g. for the
61168           gnome-control-center sound capplet).
61169
61170 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
61171
61172           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
61173           Original commit message from CVS:
61174           Based on patch by: Clive Wright <clive_wright ntlworld com>
61175           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
61176           Apparently mono sliders have the mono value repeated in the upper bits,
61177           so mask those out when reading them. Probably makes the mixer applet
61178           work properly in some more cases.
61179
61180 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
61181
61182           sys/oss4/: Fix arguments format in debug statements.
61183           Original commit message from CVS:
61184           2008-04-11  Julien Moutte  <julien@fluendo.com>
61185           * sys/oss4/oss4-mixer-enum.c:
61186           (gst_oss4_mixer_enum_get_values_locked):
61187           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
61188           format in debug statements.
61189
61190 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
61191
61192           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
61193           Original commit message from CVS:
61194           * configure.ac:
61195           * sys/Makefile.am:
61196           * sys/oss4/Makefile.am:
61197           * sys/oss4/oss4-audio.c:
61198           * sys/oss4/oss4-audio.h:
61199           * sys/oss4/oss4-mixer-enum.c:
61200           * sys/oss4/oss4-mixer-enum.h:
61201           * sys/oss4/oss4-mixer-slider.c:
61202           * sys/oss4/oss4-mixer-slider.h:
61203           * sys/oss4/oss4-mixer-switch.c:
61204           * sys/oss4/oss4-mixer-switch.h:
61205           * sys/oss4/oss4-mixer.c:
61206           * sys/oss4/oss4-mixer.h:
61207           * sys/oss4/oss4-property-probe.c:
61208           * sys/oss4/oss4-property-probe.h:
61209           * sys/oss4/oss4-sink.c:
61210           * sys/oss4/oss4-sink.h:
61211           * sys/oss4/oss4-soundcard.h:
61212           * sys/oss4/oss4-source.c:
61213           * sys/oss4/oss4-source.h:
61214           Add initial support for OSSv4. Mixer still needs a bit more love,
61215           but even magic has its limits.
61216
61217 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
61218
61219         * sys/osxvideo/cocoawindow.h:
61220         * sys/osxvideo/cocoawindow.m:
61221         * sys/osxvideo/osxvideosink.h:
61222         * sys/osxvideo/osxvideosink.m:
61223           osxvideosink: implement the xoverlay interface. Fixes #618349.
61224
61225 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61226
61227         * gst/qtdemux/qtdemux.c:
61228           qtdemux: fix push based seeking
61229           ... where it comes down to transforming incoming BYTE segment
61230           to a corresponding TIME segment.
61231           Also fixes #609405.
61232
61233 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61234
61235         * configure.ac:
61236         * docs/plugins/Makefile.am:
61237         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61238         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61239         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61240         * docs/plugins/inspect/plugin-imagefreeze.xml:
61241         * tests/check/Makefile.am:
61242         * tests/check/elements/.gitignore:
61243           Move imagefreeze plugin from -bad to -good
61244           Hook up build infrastructure, docs and unit test for new plugin.
61245           Fixes #613786.
61246
61247 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61248
61249         * gst/imagefreeze/gstimagefreeze.c:
61250           imagefreeze: Set fixed caps on the correct pad
61251           This makes the sink getcaps function actually used instead of using
61252           the fixed caps function for it.
61253
61254 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
61255
61256         * tests/check/elements/imagefreeze.c:
61257           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
61258           And fix all warnings
61259
61260 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61261
61262         * gst/imagefreeze/gstimagefreeze.c:
61263           imagefreeze: Only start the task after a seek if a buffer was received already
61264
61265 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61266
61267         * tests/check/elements/imagefreeze.c:
61268           imagefreeze: Add some unit tests
61269
61270 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61271
61272         * gst/imagefreeze/gstimagefreeze.c:
61273           imagefreeze: Set undefined framerate in sink getcaps function
61274
61275 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61276
61277         * gst/imagefreeze/gstimagefreeze.c:
61278           imagefreeze: Implement reverse playback and set buffer offsets
61279
61280 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61281
61282         * gst/imagefreeze/Makefile.am:
61283         * gst/imagefreeze/gstimagefreeze.c:
61284         * gst/imagefreeze/gstimagefreeze.h:
61285           imagefreeze: Add still frame stream generator element
61286
61287 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61288
61289         * docs/plugins/Makefile.am:
61290         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61291         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61292         * docs/plugins/gst-plugins-good-plugins.args:
61293         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61294         * docs/plugins/inspect/plugin-debug.xml:
61295         * gst/debugutils/Makefile.am:
61296         * gst/debugutils/gstdebug.c:
61297         * tests/check/Makefile.am:
61298         * tests/check/elements/.gitignore:
61299           Move capsfilter element from -bad to -good
61300           Hook up moved files to the build infrastructure and docs.
61301           Fixes #617739.
61302
61303 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61304
61305         * gst/debugutils/gstcapssetter.c:
61306         * gst/debugutils/gstcapssetter.h:
61307           capssetter: Some minor cleanup
61308
61309 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
61310
61311         * tests/check/elements/capssetter.c:
61312           Add -Wold-style-definition
61313           and fix the warnings
61314
61315 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
61316
61317         * gst/debugutils/gstcapssetter.c:
61318           gst_element_class_set_details => gst_element_class_set_details_simple
61319
61320 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61321
61322         * tests/check/elements/capssetter.c:
61323           capssetter: add unit test
61324
61325 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61326
61327         * gst/debugutils/gstcapssetter.c:
61328         * gst/debugutils/gstcapssetter.h:
61329           capssetter: import element into -bad
61330
61331 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61332
61333         * gst/avi/gstavimux.c:
61334           avimux: check that pads have been negotiated
61335           Also set fcc_handler field in audio stream header.
61336           Fixes #618351.
61337
61338 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61339
61340         * gst/qtdemux/qtdemux.c:
61341           qtdemux: fix partial parsing of ctts table
61342           Fixes #616516.
61343
61344 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61345
61346         * gst/qtdemux/qtdemux.c:
61347           qtdemux: cleanup a comment and add some debug and conditional compilation
61348
61349 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61350
61351         * configure.ac:
61352           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
61353
61354 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
61355
61356         * gst/flv/gstflvmux.c:
61357           flvmux: only store the last buffer timestamp if it's valid
61358           Fixes bug #618305
61359
61360 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
61361
61362         * gst/rtp/gstrtph264pay.c:
61363           rtph264pay: Re-send SPS/PPS when requested
61364           https://bugzilla.gnome.org/show_bug.cgi?id=606689
61365
61366 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61367
61368         * gst/rtp/gstrtph264pay.c:
61369           rtph264pay: fix typo in debug message
61370
61371 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61372
61373         * gst/rtp/gstrtptheorapay.c:
61374         * gst/rtp/gstrtptheorapay.h:
61375           rtptheorapay: add config-interval parameter to re-insert config in stream
61376           Add a new config-interval property to instruct the payloader to insert
61377           configuration headers at periodic intervals in the stream
61378           (when a keyframe is countered).
61379
61380 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61381
61382         * gst/rtp/gstrtptheoradepay.c:
61383           rtptheoradepay: fix in-band configuration parsing
61384           Also make configuration header parsing a bit more relaxed with respect
61385           to length field interpretation.
61386
61387 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61388
61389         * gst/rtp/gstrtpvorbisdepay.c:
61390           rtpvorbisdepay: fix in-line configuration parsing
61391           Also make configuration header parsing a bit more relaxed with respect
61392           to length field interpretation.
61393
61394 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61395
61396         * gst/rtp/gstrtptheorapay.c:
61397           rtptheorapay: do not discard downstream flow return
61398
61399 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61400
61401         * gst/rtp/gstrtptheorapay.c:
61402           rtptheorapay: refactor buffer payloading
61403
61404 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61405
61406         * gst/deinterlace/gstdeinterlace.c:
61407         * gst/deinterlace/gstdeinterlacemethod.c:
61408         * gst/deinterlace/gstdeinterlacemethod.h:
61409         * gst/deinterlace/tvtime/greedy.c:
61410         * gst/deinterlace/tvtime/greedyh.c:
61411         * gst/deinterlace/tvtime/linear.c:
61412         * gst/deinterlace/tvtime/linearblend.c:
61413         * gst/deinterlace/tvtime/scalerbob.c:
61414         * gst/deinterlace/tvtime/vfir.c:
61415         * gst/deinterlace/tvtime/weave.c:
61416         * gst/deinterlace/tvtime/weavebff.c:
61417         * gst/deinterlace/tvtime/weavetff.c:
61418           deinterlace: Add support for UYVY
61419
61420 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61421
61422         * gst/rtpmanager/rtpsession.c:
61423           rtpsession: fix return value
61424
61425 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61426
61427         * gst/rtsp/gstrtspsrc.c:
61428           rtspsrc: don't leak the session
61429
61430 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61431
61432         * gst/rtsp/gstrtspsrc.c:
61433           rtsp: configure bandwidth properties in the session
61434
61435 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61436
61437         * gst/rtpmanager/gstrtpsession.c:
61438           rtpsession: add properties to configure the bandwidth
61439           Add properties to proxy the bandwidth configuration to the session object.
61440
61441 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61442
61443         * gst/rtpmanager/rtpsession.c:
61444         * gst/rtpmanager/rtpsession.h:
61445           rtpsession: add properties to configure bandwidths
61446           Add properties to configure the sender and receiver bandwidths.
61447           Configure the bandwidths before calculating the RTCP timeout when we need to.
61448
61449 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61450
61451         * gst/rtpmanager/rtpstats.c:
61452           rtpstats: add some debug info
61453
61454 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61455
61456         * gst/rtpmanager/gstrtpsession.c:
61457           rtpsession: small cleanups
61458
61459 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61460
61461         * gst/rtpmanager/rtpstats.c:
61462         * gst/rtpmanager/rtpstats.h:
61463           rtpstats: make bandwidths more configurable
61464           Add a method to configure the various bandwidths in the session.
61465
61466 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61467
61468         * gst/rtpmanager/rtpsession.c:
61469           rtpsession: handle NONE RTCP intervals
61470           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
61471           means don't send RTCP at all.
61472
61473 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61474
61475         * gst/rtsp/gstrtspsrc.c:
61476         * gst/rtsp/gstrtspsrc.h:
61477           rtspsrc: fall back to SDP ports instead of server_port
61478           In multicast, fall back to the ports in the SDP instead of the server_port
61479           attribute as this is more in line with the RFC.
61480
61481 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61482
61483         * gst/rtsp/gstrtspsrc.c:
61484           rtspsrc: refactor collecting the transport info
61485           Make a method to collect the ports and destination address.
61486
61487 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61488
61489         * gst/rtsp/gstrtspsrc.c:
61490           rtspsrc: handle servers that send broken Transports
61491           Handle servers that send their port pairs with the wrong name.
61492           Fixes #617537
61493
61494 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61495
61496         * gst/rtsp/gstrtspsrc.c:
61497         * gst/rtsp/gstrtspsrc.h:
61498           rtspsrc: use the SDP connection info in multicast
61499           Parse the connection info from the SDP.
61500           When we need to configure the multicast destination, fall back to the SDP
61501           connection info when the transport did not specify a destination and ttl.
61502           Fixes #617537
61503
61504 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
61505
61506         * gst/goom/gstgoom.c:
61507         * gst/goom2k1/gstgoom.c:
61508         * gst/monoscope/gstmonoscope.c:
61509           goom,monoscope: truncate own caps, instead of copying and using the first only
61510           We got the caps from an intersect, it is our own, hence we can truncate it.
61511
61512 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
61513
61514         * ext/pulse/pulsesrc.c:
61515           pulsesrc: reflow to truncate caps just once
61516           We get writable cpas from the intersection (unless it failed). As we truncate
61517           those anyway, we don't need to manyaly copy the first structure.
61518
61519 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
61520
61521         * ext/gdk_pixbuf/gstgdkpixbuf.c:
61522           gdkpixbuf: don't leak template caps
61523
61524 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
61525
61526         * gst/autodetect/gstautoaudiosink.c:
61527         * gst/autodetect/gstautoaudiosrc.c:
61528         * gst/autodetect/gstautovideosink.c:
61529         * gst/autodetect/gstautovideosrc.c:
61530           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
61531
61532 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
61533
61534         * gst/flv/gstflvdemux.c:
61535           flvdemux: tell what we can do
61536           Any-caps are bad. If apps scan the registry, they'd like to know what we can
61537           output.
61538
61539 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
61540
61541         * ext/jpeg/gstjpegenc.c:
61542           jpegenc: also lift the arbitrary restrictions for width and height
61543           This was already done for jpegdec.
61544
61545 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61546
61547         * ext/pulse/pulsesrc.c:
61548           pulsesrc: Allocate/free PA mainloop during state changes
61549           ...also destroy the stream and context during state changes.
61550
61551 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61552
61553         * ext/pulse/pulsesink.c:
61554           pulsesink: Allocate and free the custom clock in NULL<->READY
61555
61556 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61557
61558         * ext/pulse/pulsesink.c:
61559           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
61560           This fixes a race condition, when stopping the mainloop during finalization
61561           is done from a mainloop callback.
61562           Fixes bugs #614765 and #590662.
61563
61564 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61565
61566         * gst/videomixer/videomixer.c:
61567           videomixer: Make selection of a sinkpad number threadsafe
61568
61569 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61570
61571         * gst/deinterlace/gstdeinterlace.c:
61572         * gst/deinterlace/gstdeinterlacemethod.c:
61573         * gst/deinterlace/gstdeinterlacemethod.h:
61574         * gst/deinterlace/tvtime/greedy.c:
61575         * gst/deinterlace/tvtime/linear.c:
61576         * gst/deinterlace/tvtime/linearblend.c:
61577         * gst/deinterlace/tvtime/scalerbob.c:
61578         * gst/deinterlace/tvtime/vfir.c:
61579         * gst/deinterlace/tvtime/weave.c:
61580         * gst/deinterlace/tvtime/weavebff.c:
61581         * gst/deinterlace/tvtime/weavetff.c:
61582           deinterlace: Add support for all common RGB formats
61583
61584 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61585
61586         * gst/deinterlace/gstdeinterlace.c:
61587         * gst/deinterlace/gstdeinterlacemethod.c:
61588         * gst/deinterlace/gstdeinterlacemethod.h:
61589         * gst/deinterlace/tvtime/greedy.c:
61590         * gst/deinterlace/tvtime/greedyh.asm:
61591         * gst/deinterlace/tvtime/greedyh.c:
61592         * gst/deinterlace/tvtime/linear.c:
61593         * gst/deinterlace/tvtime/linearblend.c:
61594         * gst/deinterlace/tvtime/scalerbob.c:
61595         * gst/deinterlace/tvtime/vfir.c:
61596         * gst/deinterlace/tvtime/weave.c:
61597         * gst/deinterlace/tvtime/weavebff.c:
61598         * gst/deinterlace/tvtime/weavetff.c:
61599           deinterlace: Add support for AYUV
61600
61601 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61602
61603         * gst/rtsp/gstrtspsrc.c:
61604           rtspsrc: make setup url in a smarter way
61605           Make sure we always separate the base and control url parts with a / when
61606           creating the setup url.
61607
61608 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
61609
61610         * gst/rtsp/gstrtspsrc.c:
61611           rtspsrc: handle SEEKING queries.
61612
61613 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61614
61615         * gst/rtp/gstrtpmp4vpay.c:
61616         * gst/rtp/gstrtpmp4vpay.h:
61617           rtpmp4vpay: add config-interval parameter to re-insert config in stream
61618           Add a new config-interval property to instruct the payloader to insert
61619           config (VOSH, VOS, etc) at periodic intervals in the stream
61620           (when a GOP or VOP-I is encountered).
61621           Based on patch by <marc.leeman at gmail.com>
61622           Fixes #607452.
61623
61624 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
61625
61626         * gst/rtpmanager/gstrtpjitterbuffer.c:
61627           rtpjitterbuffer: move some initialization code from change_state to _init.
61628           Set ->active to TRUE in _init so it can be set to FALSE after creating the
61629           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
61630           function.
61631           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
61632
61633 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
61634
61635         * gst/rtpmanager/gstrtpbin.c:
61636           rtpbin: fix a bug handling BUFFERING messages.
61637           If a session exists but has no streams, set the min buffering percent to 0
61638           since it means that we haven't received anything for that session yet.
61639
61640 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
61641
61642         * gst/rtpmanager/gstrtpbin.c:
61643           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
61644
61645 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
61646
61647         * gst/rtpmanager/gstrtpbin.c:
61648           rtpbin: fix a bug calculating stream offsets.
61649
61650 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61651
61652         * gst/matroska/matroska-mux.c:
61653         * gst/matroska/matroska-mux.h:
61654           matroskamux: Write previous cluster's size
61655           This is useful for backwards playback, which should be implemented
61656           in matroskademux at some point.
61657
61658 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61659
61660         * gst/matroska/matroska-demux.c:
61661           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
61662
61663 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61664
61665         * gst/matroska/matroska-mux.c:
61666           matroskamux: Write interlaced flag if the input video content is interlaced
61667           Unfortunately Matroska has no way to specify TFF and friends...
61668
61669 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61670
61671         * gst/rtp/gstrtptheoradepay.c:
61672         * gst/rtp/gstrtpvorbisdepay.c:
61673           rtp: fix printf format of some debug messages
61674
61675 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61676
61677         * gst/matroska/matroska-demux.c:
61678           matroska: init variable to avoid compiler warning on OSX
61679           Fixes (bogus) "'offset' may be used uninitialized in this function"
61680           warning on build bot (also spotted by philn).
61681
61682 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
61683
61684         * gst/qtdemux/qtdemux.c:
61685           qtdemux: UYVY is 4:2:2, not 4:2:0
61686
61687 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61688
61689         * ext/pulse/pulseutil.c:
61690           pulse: Don't compare values of two different enum types
61691
61692 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61693
61694         * gst/deinterlace/gstdeinterlace.c:
61695           deinterlace: Make automatic detection of interlacing the default
61696           Previously "force deinterlacing" was the default, which is a not very
61697           sensible default for the normal use case where deinterlace should act
61698           in passthrough mode unless interlaced content is present.
61699
61700 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61701
61702         * ext/jpeg/gstjpegdec.c:
61703         * ext/jpeg/gstjpegdec.h:
61704           jpegdec: optimise buffer scanning
61705           Specifically, when needing more data, do not rescan from start next time
61706           around, but resume from last position.
61707           See also #583047.
61708
61709 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61710
61711         * ext/jpeg/gstjpegdec.c:
61712           jpegdec: disregard superfluous lines when indirect decoding
61713
61714 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61715
61716         * ext/jpeg/gstjpegdec.c:
61717         * ext/jpeg/gstjpegdec.h:
61718           jpegdec: add support for RGB and grayscale color space
61719           Also refactor src caps negotiation and setting.
61720
61721 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61722
61723         * ext/jpeg/Makefile.am:
61724         * ext/jpeg/gstjpegenc.c:
61725         * ext/jpeg/gstjpegenc.h:
61726           jpegenc: support more colour spaces and some cleanups
61727
61728 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61729
61730         * ext/jpeg/gstjpegenc.c:
61731           jpegenc: more generic sink getcaps
61732
61733 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61734
61735         * ext/jpeg/gstjpegdec.c:
61736           jpegdec: more sanity checks on input
61737           Specifically, verify input components / colour space is as code
61738           subsequently expects, thereby avoiding crashes or otherwise bogus output.
61739           Presently, that means 3 components YCbCr colour space, and somewhat
61740           limited sampling factors.
61741           Fixes #600553.
61742
61743 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61744
61745         * gst/rtp/gstrtptheoradepay.c:
61746           rtptheoradepay: also accept in-band configuration
61747           Fixes #574416 (theora).
61748
61749 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61750
61751         * gst/rtp/gstrtpvorbisdepay.c:
61752           rtpvorbisdepay: also accept in-line configuration
61753           Fixes #574416 (vorbis).
61754
61755 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61756
61757         * gst/rtp/gstrtptheoradepay.c:
61758           rtptheoradepay: Ignore packets without a known codebook
61759           Don't produce an error if a packet is received without a valid codebook,
61760           it's possible that the codebook will just be coming later.
61761           See #574416.
61762
61763 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61764
61765         * tests/check/elements/y4menc.c:
61766           y4menc: adjust unit test to element behaviour
61767
61768 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
61769
61770         * gst/y4m/gsty4mencode.c:
61771         * gst/y4m/gsty4mencode.h:
61772           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
61773           Fixes #610902.
61774
61775 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61776
61777         * gst/rtp/gstrtph264depay.c:
61778         * gst/rtp/gstrtph264depay.h:
61779           rtph264depay: DELTA_UNIT marking of output buffers
61780           ... which evidently makes (most) sense if output buffers are
61781           actually frames.
61782           Partially based on a patch by
61783           Miguel Angel Cabrera <mad_aluche at hotmail.com>
61784           Fixes #609658.
61785
61786 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61787
61788         * gst/rtp/gstrtph263depay.c:
61789         * gst/rtp/gstrtph263depay.h:
61790           rtph263depay: extra keyframe info from PTYPE header
61791           ... as opposed to taking it from h263 payload header, which need not
61792           be so reliable.
61793           Fixes #610172.
61794
61795 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61796
61797         * gst/rtp/gstrtph263depay.c:
61798           rtph263depay: also use Picture Start Code to detect packet loss
61799           This ensures a whole frame is dropped if a (start) packet is lost,
61800           rather than relying only on the DISCONT flag.
61801
61802 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61803
61804         * gst/rtp/gstrtph263depay.c:
61805           rtph263depay: detect frame start using Picture Start Code
61806           So we stop dropping fragments as soon as there is a picture start (code).
61807           In particular, this prevents dropping the first frame following
61808           initial DISCONT.
61809
61810 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61811
61812         * gst/rtp/gstrtph263depay.c:
61813           rtph263depay: handle a few FIXMEs
61814
61815 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61816
61817         * gst/rtp/gstrtph263depay.c:
61818           rtph263depay: slightly refactor payload dropping
61819
61820 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61821
61822         * gst/rtp/gstrtph263pay.c:
61823         * gst/rtp/gstrtph263pay.h:
61824           rtph263pay: use found GOBs to apply Mode A payloading
61825           ... rather than falling back to sending the whole frame in one packet
61826           if number of GOB startcodes < maximum.
61827           One might take this further and still perform Mode B/C payloading,
61828           but at least this should cater for decent fragments in typical cases.
61829           Fixes #599585.
61830
61831 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61832
61833         * gst/matroska/matroska-demux.c:
61834         * gst/matroska/matroska-demux.h:
61835           matroskademux: implement push mode seeking
61836
61837 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61838
61839         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61840         * docs/plugins/gst-plugins-good-plugins.args:
61841         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61842         * docs/plugins/inspect/plugin-alpha.xml:
61843         * docs/plugins/inspect/plugin-deinterlace.xml:
61844         * docs/plugins/inspect/plugin-gamma.xml:
61845         * docs/plugins/inspect/plugin-rtp.xml:
61846         * docs/plugins/inspect/plugin-smpte.xml:
61847         * docs/plugins/inspect/plugin-videobalance.xml:
61848         * docs/plugins/inspect/plugin-videobox.xml:
61849         * docs/plugins/inspect/plugin-videofilter.xml:
61850         * docs/plugins/inspect/plugin-videoflip.xml:
61851         * docs/plugins/inspect/plugin-videomixer.xml:
61852         * gst/smpte/gstsmptealpha.c:
61853           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
61854
61855 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61856
61857         * gst/deinterlace/gstdeinterlace.c:
61858           deinterlace: Improve segment handling a bit
61859
61860 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61861
61862         * gst/deinterlace/gstdeinterlace.c:
61863           deinterlace: Order caps by amount of contained information
61864
61865 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61866
61867         * gst/deinterlace/gstdeinterlace.c:
61868           deinterlace: Properly set interlaced field in getcaps
61869
61870 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61871
61872         * gst/deinterlace/tvtime/linear.c:
61873         * gst/deinterlace/tvtime/linearblend.c:
61874         * gst/deinterlace/tvtime/scalerbob.c:
61875         * gst/deinterlace/tvtime/weave.c:
61876         * gst/deinterlace/tvtime/weavebff.c:
61877         * gst/deinterlace/tvtime/weavetff.c:
61878           deinterlace: Add planar YUV support to all other simple methods
61879
61880 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61881
61882         * gst/deinterlace/tvtime/greedyh.asm:
61883         * gst/deinterlace/tvtime/greedyh.c:
61884           deinterlace: Add planar YUV support to greedyh method
61885
61886 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61887
61888         * gst/deinterlace/tvtime/greedy.c:
61889           deinterlace: Add support for planar YUV formats in greedyl method
61890
61891 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61892
61893         * gst/deinterlace/gstdeinterlace.c:
61894         * gst/deinterlace/gstdeinterlacemethod.c:
61895         * gst/deinterlace/gstdeinterlacemethod.h:
61896         * gst/deinterlace/tvtime/vfir.c:
61897           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
61898           The vfir method supports them and will be used until something else
61899           supports it.
61900
61901 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61902
61903         * gst/deinterlace/gstdeinterlacemethod.c:
61904           deinterlace: Define deinterlace method base classes as abstract types
61905
61906 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61907
61908         * gst/deinterlace/Makefile.am:
61909         * gst/deinterlace/gstdeinterlace.c:
61910         * gst/deinterlace/gstdeinterlace.h:
61911         * gst/deinterlace/gstdeinterlacemethod.c:
61912         * gst/deinterlace/gstdeinterlacemethod.h:
61913         * gst/deinterlace/tvtime/greedy.c:
61914         * gst/deinterlace/tvtime/greedyh.c:
61915         * gst/deinterlace/tvtime/linear.c:
61916         * gst/deinterlace/tvtime/linearblend.c:
61917         * gst/deinterlace/tvtime/scalerbob.c:
61918         * gst/deinterlace/tvtime/tomsmocomp.c:
61919         * gst/deinterlace/tvtime/vfir.c:
61920         * gst/deinterlace/tvtime/weave.c:
61921         * gst/deinterlace/tvtime/weavebff.c:
61922         * gst/deinterlace/tvtime/weavetff.c:
61923           deinterlace: Move deinterlacing methods to their own file
61924
61925 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61926
61927         * gst/deinterlace/gstdeinterlace.c:
61928         * gst/deinterlace/gstdeinterlace.h:
61929           deinterlace: Simplify passthrough mode detection
61930
61931 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61932
61933         * tests/check/elements/deinterlace.c:
61934           deinterlace: Fix unit test that checks caps handling
61935           deinterlace now always adds the interlaced field to the output caps,
61936           if it wasn't present in the input caps the output caps will still
61937           contain interlaced=false.
61938
61939 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61940
61941         * gst/deinterlace/Makefile.am:
61942         * gst/deinterlace/gstdeinterlace.c:
61943         * gst/deinterlace/gstdeinterlace.h:
61944         * gst/deinterlace/tvtime/greedy.c:
61945         * gst/deinterlace/tvtime/greedyh.asm:
61946         * gst/deinterlace/tvtime/greedyh.c:
61947         * gst/deinterlace/tvtime/linear.c:
61948         * gst/deinterlace/tvtime/linearblend.c:
61949         * gst/deinterlace/tvtime/scalerbob.c:
61950         * gst/deinterlace/tvtime/tomsmocomp.c:
61951         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
61952         * gst/deinterlace/tvtime/vfir.c:
61953         * gst/deinterlace/tvtime/weave.c:
61954         * gst/deinterlace/tvtime/weavebff.c:
61955         * gst/deinterlace/tvtime/weavetff.c:
61956           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
61957
61958 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61959
61960         * gst/videobox/gstvideobox.c:
61961           videobox: Add support for Y444, Y42B and Y41B
61962
61963 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61964
61965         * gst/videobox/gstvideobox.c:
61966           videobox: Add support for YVYU and reorder template caps
61967
61968 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61969
61970         * gst/videobox/gstvideobox.c:
61971           videobox: Translate navigation events to make sense again upstream
61972
61973 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61974
61975         * gst/videobox/gstvideobox.c:
61976           videobox: Properly handle ranges/lists of width or height when transforming caps
61977           Code partly taken from the videocrop element.
61978
61979 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61980
61981         * gst/alpha/gstalpha.c:
61982           alpha: Fix planar YUV->RGB processing
61983
61984 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61985
61986         * gst/alpha/gstalpha.c:
61987           alpha: Correctly clamp after YUV->RGB conversion
61988
61989 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61990
61991         * gst/alpha/gstalpha.c:
61992           alpha: Add support for YUY2, YVYU and UYVY
61993
61994 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61995
61996         * gst/videobox/gstvideobox.c:
61997           videobox: Sync properties to the controller in before_transform
61998
61999 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62000
62001         * gst/videobox/gstvideobox.c:
62002           videobox: Add support for YUY2 and UYUV
62003
62004 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62005
62006         * gst/alpha/gstalpha.c:
62007           alpha: Refactor processing and add support for other planar YUV formats
62008           This reduces the generated code size by a factor of 2.5.
62009
62010 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62011
62012         * gst/alpha/gstalpha.c:
62013           alpha: Add support for YV12 input
62014
62015 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62016
62017         * gst/videomixer/blend.c:
62018         * gst/videomixer/blend.h:
62019         * gst/videomixer/videomixer.c:
62020           videomixer: Add support for YUY2, YVYU, UYVY
62021
62022 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62023
62024         * gst/videomixer/blend.c:
62025         * gst/videomixer/blend.h:
62026         * gst/videomixer/videomixer.c:
62027           videomixer: Add support for Y444, Y42B, Y41B and YV12
62028
62029 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62030
62031         * gst/videofilter/gstgamma.c:
62032         * gst/videofilter/gstvideobalance.c:
62033         * gst/videofilter/gstvideoflip.c:
62034           videofilter: Order color formats by their contained amount of information
62035
62036 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62037
62038         * gst/videofilter/gstvideoflip.c:
62039           videoflip: Drop Y41B/Y42B support
62040           Rotating 90°/270° with subsampled YUV where horizontal
62041           and vertical subsampling are different doesn't really work.
62042
62043 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62044
62045         * gst/videofilter/gstvideoflip.c:
62046           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
62047
62048 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62049
62050         * tests/check/Makefile.am:
62051         * tests/check/elements/videofilter.c:
62052           videofilter: Extend the unit test to test different color formats
62053
62054 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62055
62056         * tests/check/elements/videofilter.c:
62057           videofilter: Add some more tests
62058           These check different property combinations
62059
62060 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62061
62062         * gst/videofilter/gstvideoflip.c:
62063           videoflip: Change the default method to identity
62064
62065 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62066
62067         * gst/videofilter/gstvideobalance.c:
62068         * gst/videofilter/gstvideobalance.h:
62069           videobalance: Reduce number of allocations per instance
62070
62071 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62072
62073         * gst/videofilter/gstgamma.c:
62074         * gst/videofilter/gstvideobalance.c:
62075         * gst/videofilter/gstvideoflip.c:
62076           videofilter: Update last-reviewed comments
62077
62078 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62079
62080         * gst/videofilter/gstvideobalance.c:
62081           videobalance: Add support for all RGB formats
62082
62083 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62084
62085         * gst/videofilter/gstvideobalance.c:
62086           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
62087
62088 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62089
62090         * gst/videofilter/gstvideobalance.c:
62091           videobalance: Add debug category
62092
62093 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62094
62095         * gst/videofilter/gstvideobalance.c:
62096           videobalance: Make property access threadsafe
62097
62098 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62099
62100         * gst/videofilter/gstvideobalance.c:
62101           videobalance: Add support for Y41B, Y42B and Y444
62102
62103 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62104
62105         * gst/videofilter/gstvideobalance.c:
62106         * gst/videofilter/gstvideobalance.h:
62107           videobalance: Use libgstvideo for format specific things
62108
62109 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62110
62111         * gst/videofilter/gstvideobalance.c:
62112           videobalance: Make properties controllable
62113
62114 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62115
62116         * gst/videofilter/gstvideobalance.c:
62117           videobalance: Emit "value-changed" signal of color balance interface when values change
62118
62119 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62120
62121         * gst/videofilter/gstvideobalance.c:
62122         * gst/videofilter/gstvideobalance.h:
62123           videobalance: Some random cleanup
62124
62125 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62126
62127         * gst/videofilter/gstvideobalance.c:
62128           videobalance: Stop using liboil
62129           The used liboil function is deprecated and has no optimized
62130           implementation anyway.
62131
62132 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62133
62134         * gst/videofilter/gstvideoflip.c:
62135           videoflip: Make property access threadsafe
62136
62137 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62138
62139         * gst/videofilter/gstgamma.c:
62140           gamma: Sync properties to the controller in before_transform
62141
62142 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62143
62144         * gst/videofilter/gstvideoflip.c:
62145           videoflip: Add support for all RGB formats and AYUV
62146
62147 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62148
62149         * gst/videofilter/gstvideoflip.c:
62150           videoflip: Add support for Y41B, Y42B and Y444
62151
62152 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62153
62154         * gst/videofilter/gstvideoflip.c:
62155         * gst/videofilter/gstvideoflip.h:
62156           videoflip: Make processing more general and use libgstvideo for all format specific things
62157
62158 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62159
62160         * gst/videofilter/gstvideoflip.c:
62161           videoflip: Make method property controllable and improve debug output
62162
62163 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62164
62165         * gst/videofilter/gstvideoflip.c:
62166         * gst/videofilter/gstvideoflip.h:
62167           videoflip: Some random cleanup
62168
62169 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62170
62171         * Makefile.am:
62172         * gst/videofilter/Makefile.am:
62173         * gst/videofilter/gstgamma.c:
62174         * gst/videofilter/gstvideobalance.c:
62175         * gst/videofilter/gstvideoflip.c:
62176         * gst/videofilter/plugin.c:
62177           videofilter: Move all elements into a single plugin
62178           Having all these small elements in a separate plugin
62179           is not very memory effective...
62180
62181 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62182
62183         * gst/videofilter/gstgamma.c:
62184         * gst/videofilter/gstgamma.h:
62185           gamma: Improve docs a bit
62186
62187 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62188
62189         * gst/videofilter/gstgamma.c:
62190           gamma: Add support for all RGB formats
62191
62192 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62193
62194         * gst/videofilter/gstgamma.c:
62195           gamma: Add support for many packed YUV formats
62196           That is YUY2, UYVY, AYUV and YVYU.
62197
62198 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62199
62200         * gst/videofilter/gstgamma.c:
62201           gamma: Add support for all other planar YUV formats
62202           That is Y41B, Y42B, Y444, NV12 and NV21.
62203
62204 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62205
62206         * gst/videofilter/Makefile.am:
62207         * gst/videofilter/gstgamma.c:
62208           gamma: Stop using liboil
62209           The used liboil function is deprecated, only has a reference implementation
62210           and is more complex than what's needed here.
62211
62212 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62213
62214         * gst/videofilter/gstgamma.c:
62215         * gst/videofilter/gstgamma.h:
62216           gamma: Use libgstvideo for format specific values and make gamma processing more generic
62217           Allows us to easily add support for new color formats later.
62218
62219 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62220
62221         * gst/videofilter/Makefile.am:
62222         * gst/videofilter/gstgamma.c:
62223           gamma: Make gamma property controllable
62224           ...and properly use liboil.
62225
62226 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62227
62228         * gst/videofilter/gstgamma.c:
62229           gamma: Some random cleanup
62230
62231 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62232
62233         * gst/smpte/gstsmptealpha.c:
62234           smptealpha: Sync properties to the controller in before_transform
62235
62236 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62237
62238         * gst/smpte/gstsmptealpha.c:
62239           smptealpha: Add support for YV12 (converted to AYUV)
62240
62241 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62242
62243         * gst/smpte/gstsmptealpha.c:
62244           smptealpha: Add support for all 4 ARGB formats
62245           ...without format conversion.
62246
62247 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62248
62249         * gst/smpte/gstsmptealpha.c:
62250         * gst/smpte/gstsmptealpha.h:
62251           smptealpha: Make color format support more generic
62252           This allows easier addition of new formats later.
62253
62254 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62255
62256         * gst/smpte/gstsmptealpha.c:
62257         * gst/smpte/gstsmptealpha.h:
62258           smptealpha: Some random cleanup
62259
62260 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62261
62262         * gst/smpte/gstmask.c:
62263         * gst/smpte/gstmask.h:
62264         * gst/smpte/gstsmpte.c:
62265         * gst/smpte/gstsmpte.h:
62266         * gst/smpte/gstsmptealpha.c:
62267         * gst/smpte/gstsmptealpha.h:
62268           smpte: Add property for inverting the transition mask
62269           This converts a left-to-right transition to right-to-left or
62270           clock-wise to counter-clock-wise.
62271
62272 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62273
62274         * gst/smpte/gstsmptealpha.c:
62275           smptealpha: Correctly detect property changes and update properties
62276
62277 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62278
62279         * gst/rtp/Makefile.am:
62280         * gst/rtp/gstrtp.c:
62281         * gst/rtp/gstrtpqcelpdepay.c:
62282         * gst/rtp/gstrtpqcelpdepay.h:
62283           qcelpdepay: add first version of a QCELP depayloader
62284
62285 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62286
62287         * configure.ac:
62288         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62289         * docs/plugins/inspect/plugin-1394.xml:
62290         * docs/plugins/inspect/plugin-aasink.xml:
62291         * docs/plugins/inspect/plugin-alaw.xml:
62292         * docs/plugins/inspect/plugin-alpha.xml:
62293         * docs/plugins/inspect/plugin-alphacolor.xml:
62294         * docs/plugins/inspect/plugin-annodex.xml:
62295         * docs/plugins/inspect/plugin-apetag.xml:
62296         * docs/plugins/inspect/plugin-audiofx.xml:
62297         * docs/plugins/inspect/plugin-auparse.xml:
62298         * docs/plugins/inspect/plugin-autodetect.xml:
62299         * docs/plugins/inspect/plugin-avi.xml:
62300         * docs/plugins/inspect/plugin-cacasink.xml:
62301         * docs/plugins/inspect/plugin-cairo.xml:
62302         * docs/plugins/inspect/plugin-cutter.xml:
62303         * docs/plugins/inspect/plugin-debug.xml:
62304         * docs/plugins/inspect/plugin-deinterlace.xml:
62305         * docs/plugins/inspect/plugin-dv.xml:
62306         * docs/plugins/inspect/plugin-efence.xml:
62307         * docs/plugins/inspect/plugin-effectv.xml:
62308         * docs/plugins/inspect/plugin-equalizer.xml:
62309         * docs/plugins/inspect/plugin-esdsink.xml:
62310         * docs/plugins/inspect/plugin-flac.xml:
62311         * docs/plugins/inspect/plugin-flv.xml:
62312         * docs/plugins/inspect/plugin-flxdec.xml:
62313         * docs/plugins/inspect/plugin-gamma.xml:
62314         * docs/plugins/inspect/plugin-gconfelements.xml:
62315         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62316         * docs/plugins/inspect/plugin-goom.xml:
62317         * docs/plugins/inspect/plugin-goom2k1.xml:
62318         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62319         * docs/plugins/inspect/plugin-halelements.xml:
62320         * docs/plugins/inspect/plugin-icydemux.xml:
62321         * docs/plugins/inspect/plugin-id3demux.xml:
62322         * docs/plugins/inspect/plugin-interleave.xml:
62323         * docs/plugins/inspect/plugin-jpeg.xml:
62324         * docs/plugins/inspect/plugin-level.xml:
62325         * docs/plugins/inspect/plugin-matroska.xml:
62326         * docs/plugins/inspect/plugin-monoscope.xml:
62327         * docs/plugins/inspect/plugin-mulaw.xml:
62328         * docs/plugins/inspect/plugin-multifile.xml:
62329         * docs/plugins/inspect/plugin-multipart.xml:
62330         * docs/plugins/inspect/plugin-navigationtest.xml:
62331         * docs/plugins/inspect/plugin-ossaudio.xml:
62332         * docs/plugins/inspect/plugin-png.xml:
62333         * docs/plugins/inspect/plugin-pulseaudio.xml:
62334         * docs/plugins/inspect/plugin-quicktime.xml:
62335         * docs/plugins/inspect/plugin-replaygain.xml:
62336         * docs/plugins/inspect/plugin-rtp.xml:
62337         * docs/plugins/inspect/plugin-rtsp.xml:
62338         * docs/plugins/inspect/plugin-shapewipe.xml:
62339         * docs/plugins/inspect/plugin-shout2send.xml:
62340         * docs/plugins/inspect/plugin-smpte.xml:
62341         * docs/plugins/inspect/plugin-soup.xml:
62342         * docs/plugins/inspect/plugin-spectrum.xml:
62343         * docs/plugins/inspect/plugin-speex.xml:
62344         * docs/plugins/inspect/plugin-taglib.xml:
62345         * docs/plugins/inspect/plugin-udp.xml:
62346         * docs/plugins/inspect/plugin-video4linux2.xml:
62347         * docs/plugins/inspect/plugin-videobalance.xml:
62348         * docs/plugins/inspect/plugin-videobox.xml:
62349         * docs/plugins/inspect/plugin-videocrop.xml:
62350         * docs/plugins/inspect/plugin-videoflip.xml:
62351         * docs/plugins/inspect/plugin-videomixer.xml:
62352         * docs/plugins/inspect/plugin-wavenc.xml:
62353         * docs/plugins/inspect/plugin-wavpack.xml:
62354         * docs/plugins/inspect/plugin-wavparse.xml:
62355         * docs/plugins/inspect/plugin-ximagesrc.xml:
62356         * docs/plugins/inspect/plugin-y4menc.xml:
62357         * win32/common/config.h:
62358           Back to development.
62359
62360 === release 0.10.22 ===
62361
62362 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62363
62364         * ChangeLog:
62365         * NEWS:
62366         * RELEASE:
62367         * configure.ac:
62368         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62369         * docs/plugins/gst-plugins-good-plugins.interfaces:
62370         * docs/plugins/gst-plugins-good-plugins.prerequisites:
62371         * docs/plugins/inspect/plugin-1394.xml:
62372         * docs/plugins/inspect/plugin-aasink.xml:
62373         * docs/plugins/inspect/plugin-alaw.xml:
62374         * docs/plugins/inspect/plugin-alpha.xml:
62375         * docs/plugins/inspect/plugin-alphacolor.xml:
62376         * docs/plugins/inspect/plugin-annodex.xml:
62377         * docs/plugins/inspect/plugin-apetag.xml:
62378         * docs/plugins/inspect/plugin-audiofx.xml:
62379         * docs/plugins/inspect/plugin-auparse.xml:
62380         * docs/plugins/inspect/plugin-autodetect.xml:
62381         * docs/plugins/inspect/plugin-avi.xml:
62382         * docs/plugins/inspect/plugin-cacasink.xml:
62383         * docs/plugins/inspect/plugin-cairo.xml:
62384         * docs/plugins/inspect/plugin-cutter.xml:
62385         * docs/plugins/inspect/plugin-debug.xml:
62386         * docs/plugins/inspect/plugin-deinterlace.xml:
62387         * docs/plugins/inspect/plugin-dv.xml:
62388         * docs/plugins/inspect/plugin-efence.xml:
62389         * docs/plugins/inspect/plugin-effectv.xml:
62390         * docs/plugins/inspect/plugin-equalizer.xml:
62391         * docs/plugins/inspect/plugin-esdsink.xml:
62392         * docs/plugins/inspect/plugin-flac.xml:
62393         * docs/plugins/inspect/plugin-flv.xml:
62394         * docs/plugins/inspect/plugin-flxdec.xml:
62395         * docs/plugins/inspect/plugin-gamma.xml:
62396         * docs/plugins/inspect/plugin-gconfelements.xml:
62397         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62398         * docs/plugins/inspect/plugin-goom.xml:
62399         * docs/plugins/inspect/plugin-goom2k1.xml:
62400         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62401         * docs/plugins/inspect/plugin-halelements.xml:
62402         * docs/plugins/inspect/plugin-icydemux.xml:
62403         * docs/plugins/inspect/plugin-id3demux.xml:
62404         * docs/plugins/inspect/plugin-interleave.xml:
62405         * docs/plugins/inspect/plugin-jpeg.xml:
62406         * docs/plugins/inspect/plugin-level.xml:
62407         * docs/plugins/inspect/plugin-matroska.xml:
62408         * docs/plugins/inspect/plugin-mulaw.xml:
62409         * docs/plugins/inspect/plugin-multifile.xml:
62410         * docs/plugins/inspect/plugin-multipart.xml:
62411         * docs/plugins/inspect/plugin-navigationtest.xml:
62412         * docs/plugins/inspect/plugin-ossaudio.xml:
62413         * docs/plugins/inspect/plugin-png.xml:
62414         * docs/plugins/inspect/plugin-pulseaudio.xml:
62415         * docs/plugins/inspect/plugin-quicktime.xml:
62416         * docs/plugins/inspect/plugin-replaygain.xml:
62417         * docs/plugins/inspect/plugin-rtp.xml:
62418         * docs/plugins/inspect/plugin-rtsp.xml:
62419         * docs/plugins/inspect/plugin-shapewipe.xml:
62420         * docs/plugins/inspect/plugin-shout2send.xml:
62421         * docs/plugins/inspect/plugin-smpte.xml:
62422         * docs/plugins/inspect/plugin-soup.xml:
62423         * docs/plugins/inspect/plugin-spectrum.xml:
62424         * docs/plugins/inspect/plugin-speex.xml:
62425         * docs/plugins/inspect/plugin-taglib.xml:
62426         * docs/plugins/inspect/plugin-udp.xml:
62427         * docs/plugins/inspect/plugin-video4linux2.xml:
62428         * docs/plugins/inspect/plugin-videobalance.xml:
62429         * docs/plugins/inspect/plugin-videobox.xml:
62430         * docs/plugins/inspect/plugin-videocrop.xml:
62431         * docs/plugins/inspect/plugin-videoflip.xml:
62432         * docs/plugins/inspect/plugin-videomixer.xml:
62433         * docs/plugins/inspect/plugin-wavenc.xml:
62434         * docs/plugins/inspect/plugin-wavpack.xml:
62435         * docs/plugins/inspect/plugin-wavparse.xml:
62436         * docs/plugins/inspect/plugin-ximagesrc.xml:
62437         * docs/plugins/inspect/plugin-y4menc.xml:
62438         * gst-plugins-good.doap:
62439         * win32/common/config.h:
62440           Release 0.10.22
62441
62442 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62443
62444         * po/af.po:
62445         * po/az.po:
62446         * po/bg.po:
62447         * po/ca.po:
62448         * po/cs.po:
62449         * po/da.po:
62450         * po/de.po:
62451         * po/el.po:
62452         * po/en_GB.po:
62453         * po/es.po:
62454         * po/eu.po:
62455         * po/fi.po:
62456         * po/fr.po:
62457         * po/hu.po:
62458         * po/id.po:
62459         * po/it.po:
62460         * po/ja.po:
62461         * po/lt.po:
62462         * po/lv.po:
62463         * po/mt.po:
62464         * po/nb.po:
62465         * po/nl.po:
62466         * po/or.po:
62467         * po/pl.po:
62468         * po/pt_BR.po:
62469         * po/ru.po:
62470         * po/sk.po:
62471         * po/sq.po:
62472         * po/sr.po:
62473         * po/sv.po:
62474         * po/tr.po:
62475         * po/uk.po:
62476         * po/vi.po:
62477         * po/zh_CN.po:
62478         * po/zh_HK.po:
62479         * po/zh_TW.po:
62480           Update .po files
62481
62482 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62483
62484         * configure.ac:
62485         * win32/common/config.h:
62486           0.10.21.3 pre-release
62487
62488 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62489
62490         * gst/flv/gstflvmux.c:
62491           flvmux: hide is-live property for release
62492           At the very least it needs a better/less wrong name.
62493           See #613066.
62494
62495 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62496
62497         * ext/jpeg/gstjpegdec.c:
62498           jpegdec: don't crash if jpeg image contains more than three components
62499           Our code currently only handles a maximum of 3 components, so error
62500           out for now if the image has more components than that.
62501           Fixes #604106.
62502
62503 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62504
62505         * gst-plugins-good.doap:
62506           doap: update repository info from cvs->git and maintainers
62507
62508 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62509
62510         * common:
62511           Automatic update of common submodule
62512           From fc85867 to 4d67bd6
62513
62514 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62515
62516         * gst/videomixer/blend.c:
62517           videomixer: Fix byte order for MMX ARGB/AYUV color filling
62518           Fixes bug #616409.
62519
62520 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62521
62522         * gst/videomixer/blend.c:
62523           videomixer: Fix AYUV checker/color filling
62524
62525 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62526
62527         * gst/videomixer/blend_mmx.h:
62528           videomixer: Add i387 floating point registers to the clobbered registers list
62529           They are the same as the mm0-mm7 MMX registers and will be overwritten
62530           by the assembly code if gcc doesn't know about the MMX registers.
62531           Note: They're all added to the list of clobbered registers in all cases
62532           and not only when __MMX__ is not defined just to make sure that no other
62533           bugs happen with this code just because some compiler version gets things
62534           wrong.
62535           Fixes bug #614466.
62536
62537 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62538
62539         * gst/videobox/gstvideobox.c:
62540           videobox: Use libgstvideo to get the order of RGB
62541
62542 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
62543
62544         * gst/goom/xmmx.c:
62545           goom: add edx to clobber list in inline assembly code
62546           mull modifies %edx, so should be mentioned in clobber list.
62547           Fixes crash on Solaris (#615998).
62548
62549 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62550
62551         * tests/icles/Makefile.am:
62552           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
62553
62554 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62555
62556         * gst/videobox/gstvideobox.c:
62557           videobox: Fix I420->I420 copying
62558           Fixes bug #615143.
62559
62560 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62561
62562         * gst/videobox/gstvideobox.c:
62563           videobox: Fix AYUV->I420 copying
62564
62565 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62566
62567         * gst/rtp/gstrtph264depay.c:
62568           rtph264depay: profile-level-id is an optional parameter
62569           So, if needed, extract the corresponding info from
62570           sprop-parameter-sets.
62571           Based on patch provided by <dxssx at gmail.com>
62572           Fixes #612657.
62573
62574 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62575
62576         * configure.ac:
62577           configure: Drop -Wcast-align
62578           Commit message copied from core's commit from Benjamin Otte:
62579           246f5dba96a5b50bb74621af67b30942cca72af5
62580           Apparently gcc warns that GstMiniObject is not castable to
62581           GstEvent/Message/Buffer due to them containing 64bit variables, even
62582           though ARM hackers claim that those only need 4byte alignment. And as
62583           long as gcc behaves that way, this warning is not very useful.
62584           So we'll remove the warning until this problem is fixed.
62585           Fixes #615698
62586
62587 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62588
62589         * ext/flac/gstflactag.c:
62590           flactag: fix adapter assertion when used directly after flacenc
62591           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
62592           each buffer. This means that when we switch from metadata mode to
62593           audio data passthrough mode, there's no data left in the adapter to
62594           push out at this point, so check if there's data in the adapter
62595           before requesting buffers from it (also needed in case we get input
62596           buffers of 0 size).
62597           Fixes #615793.
62598
62599 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62600
62601         * configure.ac:
62602         * win32/common/config.h:
62603           0.10.21.2 pre-release
62604
62605 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62606
62607         * po/af.po:
62608         * po/az.po:
62609         * po/bg.po:
62610         * po/ca.po:
62611         * po/cs.po:
62612         * po/da.po:
62613         * po/de.po:
62614         * po/el.po:
62615         * po/en_GB.po:
62616         * po/es.po:
62617         * po/eu.po:
62618         * po/fi.po:
62619         * po/fr.po:
62620         * po/hu.po:
62621         * po/id.po:
62622         * po/it.po:
62623         * po/ja.po:
62624         * po/lt.po:
62625         * po/lv.po:
62626         * po/mt.po:
62627         * po/nb.po:
62628         * po/nl.po:
62629         * po/or.po:
62630         * po/pl.po:
62631         * po/pt_BR.po:
62632         * po/ru.po:
62633         * po/sk.po:
62634         * po/sq.po:
62635         * po/sr.po:
62636         * po/sv.po:
62637         * po/tr.po:
62638         * po/uk.po:
62639         * po/vi.po:
62640         * po/zh_CN.po:
62641         * po/zh_HK.po:
62642         * po/zh_TW.po:
62643           po: update
62644
62645 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62646
62647         * tests/examples/equalizer/Makefile.am:
62648         * tests/examples/shapewipe/Makefile.am:
62649         * tests/examples/spectrum/Makefile.am:
62650         * tests/examples/v4l2/Makefile.am:
62651         * tests/icles/Makefile.am:
62652           tests: use LDADD for libs to link to instead of LDFLAGS
62653           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
62654           This should make sure arguments are passed to the linker in the right
62655           order, and makes LDFLAGS usable again.
62656           Based on patch by Brian Cameron <brian.cameron@oracle.com>
62657           Fixes #615697.
62658
62659 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
62660
62661         * gst/videobox/gstvideobox.c:
62662           videobox: transform_caps : We can only convert AYUV to xRGB
62663           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
62664
62665 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62666
62667         * configure.ac:
62668           configure: also remove -Waggregate-return from warning flags
62669           It causes problems with Objective-C code like in osxvideosink.
62670           Fixes #613663.
62671
62672 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
62673
62674         * tests/check/Makefile.am:
62675           check: Ignore osx audio/video src/sinks in state change tests
62676           And make the line readable for those mere mortals that don't own a 30" screen
62677
62678 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
62679
62680         * tests/check/elements/cmmldec.c:
62681         * tests/check/elements/cmmlenc.c:
62682         * tests/check/elements/level.c:
62683         * tests/check/elements/matroskamux.c:
62684         * tests/check/elements/rganalysis.c:
62685         * tests/check/elements/rglimiter.c:
62686         * tests/check/elements/rgvolume.c:
62687         * tests/check/elements/spectrum.c:
62688         * tests/check/elements/videofilter.c:
62689           check: Don't re-declare 'GList *buffers' in the tests
62690           It's an external which lives in gstcheck.c. Redeclaring it makes some
62691           compilers/architectures think the 'buffers' in the individual tests are
62692           a different symbol... and therefore we end up comparing holodecks with
62693           oranges.
62694
62695 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62696
62697         * gst/matroska/matroska-demux.c:
62698         * gst/qtdemux/qtdemux.c:
62699           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
62700           Do the same with slightly fewer LOC.
62701
62702 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
62703
62704         * configure.ac:
62705           configure: Remove -Wundef flag
62706           Fixes #615161
62707
62708 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62709
62710         * gst/videobox/gstvideobox.c:
62711           videobox: Fix I420->AYUV copying
62712
62713 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62714
62715         * gst/videobox/gstvideobox.c:
62716           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
62717
62718 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
62719
62720         * tests/check/elements/.gitignore:
62721           check: Ignore jpegenc test
62722
62723 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
62724
62725         * gst/deinterlace/gstdeinterlace.c:
62726         * gst/deinterlace/gstdeinterlace.h:
62727           deinterlace: Only check interlaced flag in sink caps
62728           Fixes #615460.
62729
62730 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62731
62732         * common:
62733           Automatic update of common submodule
62734           From ba33d1f to fc85867
62735
62736 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
62737
62738         * gst/multifile/gstmultifilesink.c:
62739         * gst/multifile/gstmultifilesrc.c:
62740         * gst/rtpmanager/gstrtpbin.c:
62741           docs: do proper escaping for "%"
62742
62743 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
62744
62745         * gst/rtsp/gstrtspgoogle.c:
62746         * gst/rtsp/gstrtspgoogle.h:
62747           rtsp: remove obsolete google extension
62748           This was not build for a while and can be removed.
62749
62750 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
62751
62752         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62753           docs: move two symbols to private section
62754
62755 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
62756
62757         * docs/plugins/Makefile.am:
62758         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62759         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62760           docs: add flxdec docs
62761
62762 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
62763
62764         * docs/plugins/Makefile.am:
62765         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62766         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62767         * gst/rtp/gstrtpj2kpay.c:
62768         * gst/rtp/gstrtpjpegpay.c:
62769           docs: enable the 2 of 65 rtp elements in the docs
62770
62771 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
62772
62773         * ext/shout2/gstshout2.c:
62774           shout2: Don't wait if we're late
62775           In fact, due to signedness issues, a negative delay would be changed to
62776           an almost infinite wait causing shout2send to "lock up".
62777           Reported by Christopher Montgomery.
62778
62779 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
62780
62781         * gst/udp/gstmultiudpsink.c:
62782           docs: upd -> udp and voila it shows up in the docs
62783
62784 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
62785
62786         * gst/alpha/gstalpha.h:
62787           docs: fix doc blob syntax
62788
62789 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
62790
62791         * docs/plugins/Makefile.am:
62792         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62793         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62794           docs: add (sparse) docs for auparse element
62795
62796 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
62797
62798         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62799           docs: add videobox symbols
62800
62801 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
62802
62803         * docs/plugins/Makefile.am:
62804           docs: remove dynudpsink until someone documents it
62805
62806 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
62807
62808         * gst/flv/gstflvdemux.c:
62809           flvdemux: make debug category static
62810
62811 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
62812
62813         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62814         * gst/flv/gstflvdemux.c:
62815         * gst/flv/gstflvdemux.h:
62816           flxdemux: rename GstFLVDemux for GstFlvDemux
62817
62818 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
62819
62820         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62821         * gst/flv/Makefile.am:
62822         * gst/flv/gstflvdemux.c:
62823         * gst/flv/gstflvdemux.h:
62824         * gst/flv/gstflvparse.c:
62825         * gst/flv/gstflvparse.h:
62826           flvdemux: merge flvparse into the demuxer and make function static
62827           No need to hide certain function in the docs. Allows to do more cleanups.
62828
62829 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62830
62831         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62832         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62833         * gst/alpha/gstalpha.c:
62834         * gst/alpha/gstalpha.h:
62835           alpha: Add documentation
62836
62837 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
62838
62839         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62840           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
62841
62842 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
62843
62844         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62845           docs: remove non existing flags and add two internal methods
62846           If someone cares flvparse could be merged into flvdemux.
62847
62848 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
62849
62850         * gst/rtpmanager/gstrtpsession.h:
62851           rtpsession: remove prototype for non existing function
62852           There is no function by that name anywhere.
62853
62854 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62855
62856         * docs/plugins/gst-plugins-good-plugins.args:
62857         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62858         * docs/plugins/gst-plugins-good-plugins.interfaces:
62859         * docs/plugins/gst-plugins-good-plugins.prerequisites:
62860         * docs/plugins/inspect/plugin-1394.xml:
62861         * docs/plugins/inspect/plugin-alpha.xml:
62862         * docs/plugins/inspect/plugin-alphacolor.xml:
62863         * docs/plugins/inspect/plugin-autodetect.xml:
62864         * docs/plugins/inspect/plugin-avi.xml:
62865         * docs/plugins/inspect/plugin-flxdec.xml:
62866         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62867         * docs/plugins/inspect/plugin-icydemux.xml:
62868         * docs/plugins/inspect/plugin-monoscope.xml:
62869         * docs/plugins/inspect/plugin-rtp.xml:
62870         * docs/plugins/inspect/plugin-rtsp.xml:
62871         * docs/plugins/inspect/plugin-shapewipe.xml:
62872         * docs/plugins/inspect/plugin-shout2send.xml:
62873         * docs/plugins/inspect/plugin-udp.xml:
62874         * docs/plugins/inspect/plugin-videobox.xml:
62875         * docs/plugins/inspect/plugin-videomixer.xml:
62876           docs: Update inspected plugin information
62877
62878 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62879
62880         * gst/alpha/gstalphacolor.c:
62881           alphacolor: Improve docs a bit
62882
62883 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
62884
62885         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62886           docs: add effecttv defines and reorder list
62887
62888 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
62889
62890         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62891           docs: remove three entries that are not exported from the headers anymore
62892
62893 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
62894
62895         * ext/jpeg/gstjpegdec.c:
62896         * ext/jpeg/gstjpegdec.h:
62897           jpegdec: move macro to c source
62898           One less semi public symbol without namespace prefix in the headers.
62899
62900 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
62901
62902         * ext/speex/gstspeexenc.h:
62903           speexenc: remove unused defines
62904
62905 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
62906
62907         * gst/matroska/matroska-mux.c:
62908           matroska-mux: fix last commit
62909           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
62910           for the extension size.
62911
62912 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
62913
62914         * ext/speex/gstspeexdec.h:
62915           speex: remove unused define
62916
62917 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
62918
62919         * gst/wavenc/Makefile.am:
62920         * gst/wavenc/gstwavenc.c:
62921         * gst/wavenc/riff.h:
62922           wavenc: remove internal copy of riff.h and use riff-library instead.
62923           We don't use any function yet, just the structures and defines.
62924
62925 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
62926
62927         * gst/matroska/matroska-mux.c:
62928         * gst/matroska/matroska-mux.h:
62929           matroskamux: use riff lib more
62930           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
62931           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
62932           Besides better code reuse this lessens the ununsed symbols in the docs.
62933
62934 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
62935
62936         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62937         * gst/avi/gstavidemux.c:
62938         * gst/avi/gstavidemux.h:
62939         * gst/deinterlace/gstdeinterlace.c:
62940         * gst/deinterlace/gstdeinterlace.h:
62941           docs: trim sections file more
62942           Rename some defines and move some itesm to *.c files. Add more items to internal
62943           subsection.
62944
62945 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
62946
62947         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62948           docsw: trim the section file
62949
62950 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
62951
62952         * docs/plugins/Makefile.am:
62953         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62954         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62955           docs: add v4l2sink to docs
62956
62957 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
62958
62959         * gst/audiofx/audioamplify.c:
62960         * gst/multifile/gstmultifilesink.c:
62961           docs: fix xml
62962           The title tag belongs into the refsect2.
62963
62964 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62965
62966         * gst/videobox/gstvideobox.c:
62967           videobox: Add support for YV12, including conversion support for I420/AYUV
62968
62969 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62970
62971         * gst/videobox/gstvideobox.c:
62972           videobox: Add support for grayscale input/output
62973           This doesn't do any conversion and is the next step to
62974           replacing videocrop by supporting all remaining formats
62975           in passthrough mode.
62976
62977 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62978
62979         * gst/videobox/gstvideobox.c:
62980         * gst/videobox/gstvideobox.h:
62981           videobox: Add support for filling the background with red, yellow and white
62982
62983 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62984
62985         * gst/videobox/gstvideobox.c:
62986           videobox: Add support for direct RGB<->AYUV conversion
62987
62988 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62989
62990         * gst/videobox/gstvideobox.c:
62991           videobox: Fix RGB24 filling
62992
62993 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
62994
62995         * gst/rtp/gstrtph264depay.c:
62996           h264depay: handle properly STAPs
62997           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
62998           Packet) is handled in fall-through as NALU-type 26 (unhandled).
62999           This leads high quality h264 streams such as:
63000           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
63001           to fail with "NAL unit type 24 not supported yet" (but it's actually
63002           supported), and thus to close any stream which contains STAPs.
63003           The proposed one-liner patch fixes the issue.
63004           Fixes #615051.
63005
63006 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63007
63008         * gst-libs/gst/gst-i18n-plugin.h:
63009         * gst/avi/gstavi.c:
63010           build: fix compiler warnings
63011           fix warnings for all plugins that use: setlocale (LC_ALL...
63012
63013 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63014
63015         * gst/avi/gstavi.c:
63016           avi: fix compiler warning
63017
63018 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63019
63020         * gst/matroska/matroska-demux.c:
63021           matroskademux: restrict resyncing to subtitle tracks
63022           This should prevent skipping audio or video in not so well interleaved
63023           cases.
63024           Fixes #614460.
63025
63026 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
63027
63028         * gst/qtdemux/qtdemux.c:
63029         * gst/qtdemux/qtdemux_fourcc.h:
63030           qtdemux: Post avg./max. bitrate tags for H.264
63031           This reads the average and maximum bitrates from the 'btrt' atom if
63032           available, and pushes these as tags,
63033           https://bugzilla.gnome.org/show_bug.cgi?id=614927
63034
63035 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
63036
63037         * ext/pulse/pulsesink.c:
63038           pulsesink: fix racy shutdown
63039           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
63040
63041 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63042
63043         * tests/check/Makefile.am:
63044         * tests/check/elements/jpegenc.c:
63045           tests: jpegenc: Adds some getcaps test
63046           Adds tests for the jpegenc getcaps function, to avoid
63047           having it returning non-subset caps
63048
63049 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63050
63051         * ext/jpeg/gstjpegenc.c:
63052           jpegenc: Fix getcaps function
63053           When creating the caps allowed to upstream using downstream
63054           restrictions, use gst_pad_get_allowed_caps as that has the
63055           usable formats and puts into it the width, height and framerate
63056           fields. This avoids getting errors about getcaps returning
63057           non subset caps of its pad template.
63058           This error showed up on the metadata plugin unit test in -bad.
63059
63060 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63061
63062         * gst/videobox/gstvideobox.c:
63063           videobox: Fix conversion from 3 byte RGB to ARGB
63064
63065 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63066
63067         * gst/videobox/gstvideobox.c:
63068           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
63069
63070 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63071
63072         * gst/videobox/gstvideobox.c:
63073         * gst/videobox/gstvideobox.h:
63074           videobox: Add support for all 32 bit RGB formats
63075           ...including conversion between them.
63076
63077 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63078
63079         * gst/rtsp/gstrtspsrc.c:
63080         * gst/rtsp/gstrtspsrc.h:
63081           rtspsrc: add property to control the buffering method
63082           Add a property to control how the jitterbuffer performs timestamping and
63083           buffering.
63084
63085 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
63086
63087         * gst/alpha/gstalphacolor.c:
63088           alphacolor: Removing unused variable
63089           Fixes bug #614843.
63090
63091 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
63092
63093         * ext/jpeg/gstjpegenc.c:
63094           jpegenc: should not return caps ANY based on downstream
63095           When downstream has a sink pad with ANY caps, jpegenc should
63096           treat it the same as NULL and return its template caps.
63097           Fixes #614842
63098
63099 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
63100
63101         * sys/oss/gstosshelper.c:
63102           oss: add fixme comment
63103
63104 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
63105
63106         * gconf/Makefile.am:
63107           build: use $(builddir) for installing generated files
63108
63109 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
63110
63111         * configure.ac:
63112           Revert "configure: fix out of source dir builds"
63113           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
63114
63115 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
63116
63117         * configure.ac:
63118           configure: fix out of source dir builds
63119           Remove non-existing gst-libs from include and library-paths'.
63120           Fixes #614354 even more.
63121
63122 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63123
63124         * gst/qtdemux/qtdemux.c:
63125         * gst/qtdemux/qtdemux_fourcc.h:
63126           qtdemux: Read replaygain peak/gain tags
63127           Make qtdemux read tags replaygain tags that are within '----' atoms.
63128           Fixes #614471
63129
63130 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
63131
63132         * gst/matroska/matroska-demux.c:
63133         * gst/qtdemux/qtdemux.c:
63134           matroska: Export h.264 profile and level in caps
63135           This replicates the code in qtdemux to export the h.264 profile and
63136           level in the stream caps.
63137           https://bugzilla.gnome.org/show_bug.cgi?id=614651
63138
63139 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63140
63141         * gst/qtdemux/qtdemux.c:
63142           qtdemux: Fix off-by-one introduced in last commit
63143
63144 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
63145
63146         * gst/qtdemux/qtdemux.c:
63147           qtdemux: Minor refactor of the code
63148           This will make it easier to clump together common code when copying to
63149           mastroskademux.
63150           https://bugzilla.gnome.org/show_bug.cgi?id=614651
63151
63152 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
63153
63154         * gst/qtdemux/qtdemux.c:
63155           qtdemux: Export h.264 level in caps
63156           This exports the h.264 level in the stream caps (as a string) which can
63157           be used to match a decoder, or as metadata.
63158           https://bugzilla.gnome.org/show_bug.cgi?id=614651
63159
63160 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
63161
63162         * gst/qtdemux/qtdemux.c:
63163           qtdemux: Export h.264 profile in caps
63164           This adds the h.264 profile for a given stream into caps. This can
63165           (eventually) be used to select an appropriate decoder and as metadata
63166           for certain applications.
63167           https://bugzilla.gnome.org/show_bug.cgi?id=614651
63168
63169 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63170
63171         * gst/flv/gstflvdemux.c:
63172           flvdemux: remove obsolete reverse playback code path
63173
63174 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63175
63176         * gst/flv/gstflvdemux.c:
63177         * gst/flv/gstflvdemux.h:
63178         * gst/flv/gstflvparse.c:
63179           flvdemux: support (pull mode) negative seek rate
63180
63181 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63182
63183         * gst/flv/gstflvdemux.c:
63184           flvdemux: also check for segment stop for non-segment-seek
63185
63186 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63187
63188         * gst/matroska/matroska-demux.c:
63189           matroskademux: push correctly sized flac header buffers
63190           Fixes #614353.
63191
63192 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
63193
63194         * configure.ac:
63195           build: fix compiler warning when srcdir != builddir
63196           Fixes '../../gst-libs: No such file or directory' warning/error when
63197           the build directory is not the same as the source directory.
63198           Fixes #614354.
63199
63200 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63201
63202         * gst/id3demux/id3v2frames.c:
63203           id3demux: fix parsing of unsynced frames with data length indicator
63204           Fixes bug #614158.
63205
63206 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63207
63208         * common:
63209         * ext/Makefile.am:
63210         * gst/Makefile.am:
63211         * sys/Makefile.am:
63212         * tests/examples/Makefile.am:
63213           build: build plugins and examples in parallel where possible
63214
63215 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63216
63217         * sys/directsound/gstdirectsoundsink.c:
63218           directsoundsink: fix redundant function redeclaration compiler warnings
63219           Re-apply this again as well, as it was undone by the previous commit..
63220
63221 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
63222
63223         * sys/directsound/gstdirectsoundsink.c:
63224           gst_element_class_set_details => gst_element_class_set_details_simple
63225           Apply this again, as it was overwritten by the previous commit. Merging
63226           is hard, apparently.
63227
63228 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
63229
63230         * sys/directsound/gstdirectsoundsink.c:
63231         * sys/directsound/gstdirectsoundsink.h:
63232           directsoundsink: Implement SPDIF support for AC3.
63233           Detect if the sound card supports SPDIF passthru of AC3 and add
63234           necessary code to support that like alsasink.
63235
63236 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63237
63238         * Makefile.am:
63239           build: add cruft alert for common/shave*
63240
63241 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63242
63243         * gst/qtdemux/Makefile.am:
63244         * gst/qtdemux/qtdemux.c:
63245         * gst/qtdemux/qtdemux_lang.c:
63246         * gst/qtdemux/qtdemux_lang.h:
63247           qtdemux: extract stream language in more cases
63248           The 16-bit language code can be either a packed ISO-639-2T code
63249           or a 'Macintosh language code'. Handle the latter type of language
63250           codes as well, and map to the matching ISO code. Lastly, fix
63251           language code posting for language #0, which is valid and stands
63252           for 'English'.
63253           Fixes #614001.
63254
63255 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63256
63257         * ext/flac/gstflacdec.c:
63258           flacdec: Improve debugging and add some FIXMEs
63259
63260 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63261
63262         * ext/flac/gstflacdec.c:
63263           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
63264           They are for 88.2kHz, 176.4kHz and 192kHz.
63265
63266 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63267
63268         * ext/flac/gstflacdec.c:
63269           flacdec: Take samplerate, width and number of channels from the STREAMINFO
63270           ...and update it from the frame headers if it should change for some reason.
63271           This allows playback of files with odd sample rates.
63272
63273 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63274
63275         * gst/videobox/gstvideobox.c:
63276           videobox: Fix AYUV->I420 frame copying
63277
63278 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
63279
63280         * ext/jpeg/gstjpegenc.c:
63281           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
63282           This fixes downstream negotiation, upstream negotiation isn't really
63283           supported by jpegenc yet.
63284           Fixes bug #613789.
63285
63286 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63287
63288         * gst/videobox/gstvideobox.c:
63289         * gst/videobox/gstvideobox.h:
63290           videobox: Always fill the complete frame if borders should be added
63291           This makes sure that we don't get any gaps between rectangles because
63292           of chroma subsampling for example.
63293
63294 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
63295
63296         * autogen.sh:
63297           autogen.sh: Don't call configure with --enable-plugin-docs
63298           configure gives a nice warning:
63299           configure: WARNING: unrecognized options: --enable-plugin-docs
63300           and indeed, I could not find anything in the configure.ac or the m4
63301           macros that would allow enabling that option. Remove it then.
63302
63303 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63304
63305         * gst/videobox/gstvideobox.c:
63306         * gst/videobox/gstvideobox.h:
63307           videobox: Refactor boxing to reduce code duplication
63308
63309 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63310
63311         * gst/alpha/gstalpha.c:
63312           alpha: Simplify caps transformation
63313
63314 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63315
63316         * gst/videobox/gstvideobox.c:
63317           videobox: Add const qualifier to the source frame data
63318
63319 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63320
63321         * gst/matroska/matroska-demux.c:
63322           matroskademux: only seek when in proper state
63323           ... and data structures can be thread-safely accessed.
63324           See #601617.
63325
63326 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63327
63328         * gst/matroska/matroska-demux.c:
63329         * gst/matroska/matroska-demux.h:
63330         * gst/matroska/matroska-ids.h:
63331           matroskademux: support (pull mode) negative seek rate
63332
63333 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63334
63335         * gst/matroska/matroska-demux.c:
63336         * gst/matroska/matroska-demux.h:
63337           matroskademux: track clip duration in segment
63338
63339 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63340
63341         * gst/matroska/matroska-demux.c:
63342           matroskademux: prefer index of video track to perform seeking
63343
63344 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
63345
63346         * gst/dtmf/gstdtmfdetect.c:
63347           dtmfdetect: if we tell that we handle gap flags, then do so
63348
63349 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
63350
63351         * gst/dtmf/gstdtmfdetect.c:
63352           dtmfdetect: use glib types
63353
63354 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
63355
63356         * gst/dtmf/gstdtmfdetect.c:
63357           dtmfdetect: fix classification
63358
63359 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
63360
63361         * gst/dtmf/gstdtmfdetect.c:
63362           dtmfdetect: reformat message docs
63363           Use a list like in other element docs as an untweaked docbook table look ugly.
63364
63365 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63366
63367         * gst/avi/gstavidemux.c:
63368           avidemux: fix typo in header validation check
63369
63370 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
63371
63372         * common:
63373           Automatic update of common submodule
63374           From 55cd514 to c1d07dd
63375
63376 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
63377
63378         * gst/icydemux/gsticydemux.c:
63379         * gst/icydemux/gsticydemux.h:
63380           icydemux: Handle upstream Content-Type.
63381           Allows us to handle ShoutCast TV (NSV) streams.
63382           If the upstream caps have the 'content-type' field set to video/nsv, then
63383           we shortcut the typefinding and set video/x-nsv directly.
63384
63385 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
63386
63387         * ext/soup/gstsouphttpsrc.c:
63388           souphttpsrc: Set the Content-Type HTTP header on the caps.
63389           First step to fixing ShoutCast (NSV) streaming.
63390
63391 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
63392
63393         * sys/osxaudio/gstosxaudioelement.c:
63394         * sys/osxvideo/Makefile.am:
63395           osx: fix compiler warnings
63396           Added void parameter to avoid old-style definition warning.
63397           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
63398           https://bugzilla.gnome.org/show_bug.cgi?id=613663
63399
63400 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63401
63402         * tests/check/elements/videocrop.c:
63403           tests: use loop test for long-running videocrop check
63404           This should avoid timeouts on slow machines.
63405           Fixes #597739.
63406
63407 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
63408
63409         * ext/flac/gstflac.c:
63410         * ext/pulse/plugin.c:
63411         * ext/wavpack/gstwavpack.c:
63412         * gst-libs/gst/gettext.h:
63413         * gst/multifile/gstmultifilesink.h:
63414           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
63415
63416 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
63417
63418         * gst-libs/gst/gst-i18n-plugin.h:
63419           i18n: fix the build
63420           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
63421           inlcude like we do in the simillar headers in core.
63422
63423 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
63424
63425         * gst/dtmf/gstdtmfsrc.c:
63426         * gst/dtmf/gstrtpdtmfdepay.c:
63427           Add -Wwrite-strings
63428           and fix its warnings
63429
63430 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
63431
63432         * gst/dtmf/gstrtpdtmfsrc.c:
63433           Add -Wredundant-decls flag
63434           and fix warnings from it
63435
63436 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
63437
63438         * gst/dtmf/gstrtpdtmfdepay.h:
63439           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
63440           And fix all warnings
63441
63442 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
63443
63444         * configure.ac:
63445           -Wold-style-definition is not valid for C++
63446
63447 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
63448
63449         * gst/multifile/gstmultifile.c:
63450           multifile: Include headers instead fo defining functions
63451
63452 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
63453
63454         * configure.ac:
63455           Add a large set of warning flags.
63456           None of them trigger warnings anymore, so nothing needed to be fixed.
63457
63458 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
63459
63460         * gst/goom/config_param.c:
63461         * gst/goom/convolve_fx.c:
63462         * gst/goom/filters.c:
63463         * gst/goom/flying_stars_fx.c:
63464         * gst/goom/goom_config_param.h:
63465         * gst/goom/goom_core.c:
63466         * gst/goom/goom_filters.h:
63467         * gst/goom/goom_fx.h:
63468         * gst/goom/ifs.c:
63469         * gst/goom/ifs.h:
63470         * gst/goom/plugin_info.c:
63471         * gst/goom/tentacle3d.c:
63472         * gst/goom/tentacle3d.h:
63473           Make goom not use aggregate returns
63474
63475 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
63476
63477         * configure.ac:
63478         * ext/annodex/gstcmmlutils.c:
63479         * ext/wavpack/gstwavpackparse.c:
63480         * gst/effectv/gstwarp.c:
63481         * gst/rtp/gstrtph263pay.c:
63482         * gst/udp/gstmultiudpsink.c:
63483         * tests/check/elements/cmmldec.c:
63484         * tests/check/elements/cmmlenc.c:
63485         * tests/check/elements/deinterlace.c:
63486         * tests/check/elements/rglimiter.c:
63487         * tests/check/elements/rtp-payloading.c:
63488         * tests/check/elements/udpsink.c:
63489         * tests/check/elements/videofilter.c:
63490         * tests/check/elements/wavpackdec.c:
63491         * tests/check/generic/states.c:
63492         * tests/icles/v4l2src-test.c:
63493           Add -Wold-style-definition flag
63494           And fix the warnings
63495
63496 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
63497
63498         * configure.ac:
63499         * ext/hal/hal.c:
63500         * ext/raw1394/gstdv1394src.c:
63501         * ext/raw1394/gsthdv1394src.c:
63502         * ext/soup/gstsouphttpsrc.c:
63503         * ext/wavpack/gstwavpackcommon.c:
63504         * gst/avi/gstavimux.c:
63505         * gst/debugutils/gstpushfilesrc.c:
63506         * gst/flv/gstflvparse.c:
63507         * gst/goom/config_param.c:
63508         * gst/goom/goom_config_param.h:
63509         * gst/id3demux/id3tags.c:
63510         * gst/law/alaw-decode.c:
63511         * gst/law/alaw-encode.c:
63512         * gst/law/mulaw-decode.c:
63513         * gst/law/mulaw-encode.c:
63514         * gst/matroska/ebml-write.c:
63515         * gst/matroska/ebml-write.h:
63516         * gst/matroska/matroska-demux.c:
63517         * gst/matroska/matroska-mux.c:
63518         * gst/qtdemux/qtdemux.c:
63519         * gst/rtp/gstrtpdvpay.c:
63520         * gst/rtp/gstrtpmp4gpay.c:
63521         * gst/rtsp/gstrtspsrc.c:
63522         * gst/udp/gstudpsink.c:
63523         * gst/udp/gstudpsrc.c:
63524         * gst/videofilter/gstvideobalance.c:
63525         * sys/oss/gstossmixertrack.c:
63526         * sys/v4l2/gstv4l2object.c:
63527         * sys/v4l2/gstv4l2object.h:
63528         * sys/v4l2/gstv4l2src.c:
63529         * tests/check/elements/avimux.c:
63530         * tests/check/elements/level.c:
63531         * tests/check/elements/rtpbin_buffer_list.c:
63532         * tests/check/pipelines/simple-launch-lines.c:
63533           Add -Wwrite-strings to the configure flags
63534           ... and fix all warnings
63535
63536 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63537
63538         * gst/shapewipe/gstshapewipe.c:
63539           shapewipe: Add support for the remaining ARGB formats
63540           And handle AYUV like ARGB, we need no YUV specific handling.
63541
63542 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63543
63544         * gst/alpha/gstalpha.c:
63545           alpha: Add support for RGB and xRGB input
63546
63547 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63548
63549         * gst/alpha/gstalpha.c:
63550           alpha: Add support for ARGB input
63551
63552 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63553
63554         * gst/alpha/gstalpha.c:
63555           alpha: Add support for generating ARGB output
63556
63557 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63558
63559         * gst/videomixer/blend.c:
63560         * gst/videomixer/blend.h:
63561         * gst/videomixer/blend_mmx.h:
63562         * gst/videomixer/videomixer.c:
63563           videomixer: Add support for ABGR and RGBA
63564           Now all 4 ARGB variants are supported by videomixer.
63565
63566 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63567
63568         * gst/alpha/gstalpha.c:
63569           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
63570
63571 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63572
63573         * gst/alpha/gstalpha.c:
63574           alpha: Move color conversion matrixes into stack variables to speed up processing
63575
63576 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63577
63578         * gst/alpha/gstalpha.c:
63579           alpha: Use correct matrixes to convert chroma keying color to YUV
63580
63581 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63582
63583         * gst/alpha/gstalpha.c:
63584           alpha: Add support for different color matrixes
63585
63586 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63587
63588         * gst/alpha/gstalpha.c:
63589           alpha: Rename and move functions as further preparation for supporting more color formats
63590
63591 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63592
63593         * gst/alpha/gstalpha.c:
63594         * gst/alpha/gstalpha.h:
63595           alpha: Remove some unneeded calculations and instance struct fields
63596           And document the instance struct fields a bit better
63597
63598 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63599
63600         * gst/alpha/gstalpha.c:
63601         * gst/alpha/gstalpha.h:
63602           alpha: Some preparations for supporting more color formats
63603
63604 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63605
63606         * gst/rtp/gstrtph264pay.c:
63607           h264pay: fix config-interval property
63608           Use the same units for comparing the elapsed time against the interval.
63609           Fixes #613013
63610
63611 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63612
63613         * gst/alpha/gstalphacolor.c:
63614         * gst/alpha/gstalphacolor.h:
63615           alphacolor: Implement color-matrix support and use integer arithmetic only
63616           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
63617           convert between them.
63618
63619 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63620
63621         * configure.ac:
63622         * gst/rtsp/gstrtspsrc.c:
63623           rtsp: use GType from -base and bump required version
63624           Use the transport flags GType from -base and bump the required version of -base
63625           because of this.
63626
63627 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63628
63629         * gst/apetag/Makefile.am:
63630           apetag: minor Makefile.am surgery
63631           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
63632
63633 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
63634
63635         * gst/dtmf/gstdtmfdetect.c:
63636         * gst/dtmf/gstdtmfsrc.c:
63637         * gst/dtmf/gstrtpdtmfdepay.c:
63638         * gst/dtmf/gstrtpdtmfsrc.c:
63639           gst_element_class_set_details => gst_element_class_set_details_simple
63640
63641 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
63642
63643         * ext/raw1394/gst1394clock.c:
63644           dv1394src: Fix internal clock
63645           Fixes #593910.
63646
63647 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63648
63649         * ext/dv/Makefile.am:
63650         * ext/esd/Makefile.am:
63651         * ext/libcaca/Makefile.am:
63652         * ext/pulse/Makefile.am:
63653         * ext/shout2/Makefile.am:
63654         * ext/speex/Makefile.am:
63655         * ext/wavpack/Makefile.am:
63656         * gst/auparse/Makefile.am:
63657         * gst/avi/Makefile.am:
63658         * gst/flx/Makefile.am:
63659         * gst/icydemux/Makefile.am:
63660         * gst/interleave/Makefile.am:
63661         * gst/matroska/Makefile.am:
63662         * gst/qtdemux/Makefile.am:
63663         * gst/replaygain/Makefile.am:
63664         * gst/rtp/Makefile.am:
63665         * gst/udp/Makefile.am:
63666         * gst/videomixer/Makefile.am:
63667         * gst/wavparse/Makefile.am:
63668         * sys/directsound/Makefile.am:
63669         * sys/oss/Makefile.am:
63670         * sys/waveform/Makefile.am:
63671         * tests/examples/v4l2/Makefile.am:
63672           build: Makefile.am cleanups
63673           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
63674           order of flags and libs if needed (see docs/random/moving-plugins).
63675
63676 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63677
63678         * sys/directsound/gstdirectsoundsink.c:
63679           directsoundsink: fix redundant function redeclaration compiler warnings
63680
63681 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63682
63683         * gst/alpha/gstalpha.c:
63684         * gst/alpha/gstalpha.h:
63685           alpha: Remove remaining floating point arithmetic when processing a pixel
63686
63687 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63688
63689         * gst/alpha/gstalpha.c:
63690           alpha: Refactor chroma keying into a single function
63691           This reduces code duplication once we add support for more color formats.
63692
63693 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
63694
63695         * ext/aalib/gstaasink.c:
63696         * ext/annodex/gstcmmldec.c:
63697         * ext/annodex/gstcmmlenc.c:
63698         * ext/cairo/gsttextoverlay.c:
63699         * ext/cairo/gsttimeoverlay.c:
63700         * ext/dv/gstdvdec.c:
63701         * ext/dv/gstdvdemux.c:
63702         * ext/esd/esdmon.c:
63703         * ext/esd/esdsink.c:
63704         * ext/gconf/gstgconfaudiosink.c:
63705         * ext/gconf/gstgconfaudiosrc.c:
63706         * ext/gconf/gstgconfvideosink.c:
63707         * ext/gconf/gstgconfvideosrc.c:
63708         * ext/gdk_pixbuf/gstgdkpixbuf.c:
63709         * ext/gdk_pixbuf/pixbufscale.c:
63710         * ext/hal/gsthalaudiosink.c:
63711         * ext/hal/gsthalaudiosrc.c:
63712         * ext/jpeg/gstjpegdec.c:
63713         * ext/jpeg/gstjpegenc.c:
63714         * ext/jpeg/gstsmokedec.c:
63715         * ext/jpeg/gstsmokeenc.c:
63716         * ext/libcaca/gstcacasink.c:
63717         * ext/libmng/gstmng.h:
63718         * ext/libmng/gstmngdec.c:
63719         * ext/libmng/gstmngenc.c:
63720         * ext/libpng/gstpng.h:
63721         * ext/libpng/gstpngdec.c:
63722         * ext/libpng/gstpngenc.c:
63723         * ext/mikmod/gstmikmod.c:
63724         * ext/raw1394/gstdv1394src.c:
63725         * ext/raw1394/gsthdv1394src.c:
63726         * ext/shout2/gstshout2.c:
63727         * ext/soup/gstsouphttpsrc.c:
63728         * ext/speex/gstspeexdec.c:
63729         * ext/speex/gstspeexenc.c:
63730         * gst/apetag/gstapedemux.c:
63731         * gst/audiofx/audioamplify.c:
63732         * gst/audiofx/audiodynamic.c:
63733         * gst/audiofx/audioinvert.c:
63734         * gst/audiofx/audiokaraoke.c:
63735         * gst/audiofx/audiopanorama.c:
63736         * gst/auparse/gstauparse.c:
63737         * gst/autodetect/gstautoaudiosink.c:
63738         * gst/autodetect/gstautoaudiosrc.c:
63739         * gst/autodetect/gstautovideosink.c:
63740         * gst/autodetect/gstautovideosrc.c:
63741         * gst/avi/gstavidemux.c:
63742         * gst/avi/gstavimux.c:
63743         * gst/cutter/gstcutter.c:
63744         * gst/debugutils/breakmydata.c:
63745         * gst/debugutils/efence.c:
63746         * gst/debugutils/gstnavigationtest.c:
63747         * gst/debugutils/gstnavseek.c:
63748         * gst/debugutils/gstpushfilesrc.c:
63749         * gst/debugutils/negotiation.c:
63750         * gst/debugutils/progressreport.c:
63751         * gst/debugutils/testplugin.c:
63752         * gst/flx/gstflxdec.c:
63753         * gst/goom/gstgoom.c:
63754         * gst/goom2k1/gstgoom.c:
63755         * gst/icydemux/gsticydemux.c:
63756         * gst/id3demux/gstid3demux.c:
63757         * gst/law/mulaw-decode.c:
63758         * gst/law/mulaw-encode.c:
63759         * gst/level/gstlevel.c:
63760         * gst/median/gstmedian.c:
63761         * gst/monoscope/gstmonoscope.c:
63762         * gst/multifile/gstmultifilesink.c:
63763         * gst/multifile/gstmultifilesrc.c:
63764         * gst/multipart/multipartdemux.c:
63765         * gst/multipart/multipartmux.c:
63766         * gst/qtdemux/gstrtpxqtdepay.c:
63767         * gst/qtdemux/qtdemux.c:
63768         * gst/replaygain/gstrganalysis.c:
63769         * gst/replaygain/gstrglimiter.c:
63770         * gst/replaygain/gstrgvolume.c:
63771         * gst/rtp/gstasteriskh263.c:
63772         * gst/rtp/gstrtpL16depay.c:
63773         * gst/rtp/gstrtpL16pay.c:
63774         * gst/rtp/gstrtpac3depay.c:
63775         * gst/rtp/gstrtpamrdepay.c:
63776         * gst/rtp/gstrtpamrpay.c:
63777         * gst/rtp/gstrtpbvdepay.c:
63778         * gst/rtp/gstrtpbvpay.c:
63779         * gst/rtp/gstrtpceltdepay.c:
63780         * gst/rtp/gstrtpceltpay.c:
63781         * gst/rtp/gstrtpdepay.c:
63782         * gst/rtp/gstrtpdvdepay.c:
63783         * gst/rtp/gstrtpdvpay.c:
63784         * gst/rtp/gstrtpg723depay.c:
63785         * gst/rtp/gstrtpg723pay.c:
63786         * gst/rtp/gstrtpg726depay.c:
63787         * gst/rtp/gstrtpg726pay.c:
63788         * gst/rtp/gstrtpg729depay.c:
63789         * gst/rtp/gstrtpg729pay.c:
63790         * gst/rtp/gstrtpgsmdepay.c:
63791         * gst/rtp/gstrtpgsmpay.c:
63792         * gst/rtp/gstrtph263depay.c:
63793         * gst/rtp/gstrtph263pay.c:
63794         * gst/rtp/gstrtph263pdepay.c:
63795         * gst/rtp/gstrtph263ppay.c:
63796         * gst/rtp/gstrtph264depay.c:
63797         * gst/rtp/gstrtph264pay.c:
63798         * gst/rtp/gstrtpilbcdepay.c:
63799         * gst/rtp/gstrtpilbcpay.c:
63800         * gst/rtp/gstrtpj2kdepay.c:
63801         * gst/rtp/gstrtpj2kpay.c:
63802         * gst/rtp/gstrtpjpegdepay.c:
63803         * gst/rtp/gstrtpjpegpay.c:
63804         * gst/rtp/gstrtpmp1sdepay.c:
63805         * gst/rtp/gstrtpmp2tdepay.c:
63806         * gst/rtp/gstrtpmp2tpay.c:
63807         * gst/rtp/gstrtpmp4adepay.c:
63808         * gst/rtp/gstrtpmp4apay.c:
63809         * gst/rtp/gstrtpmp4gdepay.c:
63810         * gst/rtp/gstrtpmp4gpay.c:
63811         * gst/rtp/gstrtpmp4vdepay.c:
63812         * gst/rtp/gstrtpmp4vpay.c:
63813         * gst/rtp/gstrtpmpadepay.c:
63814         * gst/rtp/gstrtpmpapay.c:
63815         * gst/rtp/gstrtpmpvdepay.c:
63816         * gst/rtp/gstrtpmpvpay.c:
63817         * gst/rtp/gstrtppcmadepay.c:
63818         * gst/rtp/gstrtppcmapay.c:
63819         * gst/rtp/gstrtppcmudepay.c:
63820         * gst/rtp/gstrtppcmupay.c:
63821         * gst/rtp/gstrtpqdmdepay.c:
63822         * gst/rtp/gstrtpsirendepay.c:
63823         * gst/rtp/gstrtpsirenpay.c:
63824         * gst/rtp/gstrtpspeexdepay.c:
63825         * gst/rtp/gstrtpspeexpay.c:
63826         * gst/rtp/gstrtpsv3vdepay.c:
63827         * gst/rtp/gstrtptheoradepay.c:
63828         * gst/rtp/gstrtptheorapay.c:
63829         * gst/rtp/gstrtpvorbisdepay.c:
63830         * gst/rtp/gstrtpvorbispay.c:
63831         * gst/rtp/gstrtpvrawdepay.c:
63832         * gst/rtp/gstrtpvrawpay.c:
63833         * gst/rtpmanager/gstrtpbin.c:
63834         * gst/rtpmanager/gstrtpjitterbuffer.c:
63835         * gst/rtpmanager/gstrtpptdemux.c:
63836         * gst/rtpmanager/gstrtpsession.c:
63837         * gst/rtpmanager/gstrtpssrcdemux.c:
63838         * gst/rtsp/gstrtpdec.c:
63839         * gst/rtsp/gstrtspgoogle.c:
63840         * gst/rtsp/gstrtspsrc.c:
63841         * gst/smpte/gstsmpte.c:
63842         * gst/smpte/gstsmptealpha.c:
63843         * gst/udp/gstdynudpsink.c:
63844         * gst/udp/gstmultiudpsink.c:
63845         * gst/udp/gstudpsink.c:
63846         * gst/udp/gstudpsrc.c:
63847         * gst/videocrop/gstaspectratiocrop.c:
63848         * gst/videocrop/gstvideocrop.c:
63849         * gst/videofilter/gstgamma.c:
63850         * gst/videofilter/gstvideobalance.c:
63851         * gst/videofilter/gstvideoflip.c:
63852         * gst/videofilter/gstvideotemplate.c:
63853         * gst/wavenc/gstwavenc.c:
63854         * gst/wavparse/gstwavparse.c:
63855         * gst/y4m/gsty4mencode.c:
63856         * sys/directsound/gstdirectsoundsink.c:
63857         * sys/oss/gstossmixerelement.c:
63858         * sys/oss/gstosssink.c:
63859         * sys/oss/gstosssrc.c:
63860         * sys/osxaudio/gstosxaudiosink.c:
63861         * sys/osxaudio/gstosxaudiosrc.c:
63862         * sys/osxvideo/osxvideosink.m:
63863         * sys/sunaudio/gstsunaudiomixer.c:
63864         * sys/sunaudio/gstsunaudiosink.c:
63865         * sys/sunaudio/gstsunaudiosrc.c:
63866         * sys/v4l2/gstv4l2sink.c:
63867         * sys/v4l2/gstv4l2src.c:
63868         * sys/waveform/gstwaveformsink.c:
63869         * sys/ximage/gstximagesrc.c:
63870           gst_element_class_set_details => gst_element_class_set_details_simple
63871
63872 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
63873
63874         * gst/oldcore/Makefile.am:
63875         * gst/oldcore/gstaggregator.c:
63876         * gst/oldcore/gstaggregator.h:
63877         * gst/oldcore/gstelements.c:
63878         * gst/oldcore/gstfdsink.c:
63879         * gst/oldcore/gstfdsink.h:
63880         * gst/oldcore/gstmd5sink.c:
63881         * gst/oldcore/gstmd5sink.h:
63882         * gst/oldcore/gstmultifilesrc.c:
63883         * gst/oldcore/gstmultifilesrc.h:
63884         * gst/oldcore/gstpipefilter.c:
63885         * gst/oldcore/gstpipefilter.h:
63886         * gst/oldcore/gstshaper.c:
63887         * gst/oldcore/gstshaper.h:
63888         * gst/oldcore/gststatistics.c:
63889         * gst/oldcore/gststatistics.h:
63890           Remove oldcore directory
63891           The elements have been unused for ages and all important ones have been
63892           replaced or copied elsewhere.
63893
63894 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
63895
63896         * gst/avi/gstavidecoder.c:
63897           avi: Remove old file
63898           Seems to be leftover from the 0.4 days or so.
63899
63900 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63901
63902         * ext/pulse/pulsesink.c:
63903         * ext/pulse/pulsesrc.c:
63904         * ext/pulse/pulseutil.c:
63905           pulse: use #ifdef rather than #if conditionals
63906
63907 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63908
63909         * gst/rtp/gstrtph264depay.c:
63910           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
63911           Fixes #613206.
63912
63913 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63914
63915         * gst/avi/gstavidemux.c:
63916           avidemux: fix typo in header validation check
63917
63918 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
63919
63920         * gst/flv/gstflvmux.c:
63921           flvmux: put more information in the metadata
63922           Additional tags are: audiocodecid, videocodecid framerate and (in the
63923           non-live case) filesize.
63924           While at it, fix index rewriting to update duration and filesize
63925           values even if the index is empty.
63926           Fixes #613094.
63927
63928 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
63929
63930         * configure.ac:
63931         * ext/jpeg/gstjpegenc.c:
63932         * ext/speex/gstspeexenc.h:
63933         * gst/goom/goom_config.h:
63934         * gst/goom/mathtools.h:
63935         * tests/check/elements/level.c:
63936           Add -Wundef to configure flags
63937           and fix the resulting warnings
63938
63939 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
63940
63941         * configure.ac:
63942           -Wmissing-prototypes is not valid for C++
63943
63944 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
63945
63946         * configure.ac:
63947         * ext/flac/gstflacdec.c:
63948         * ext/gdk_pixbuf/gstgdkpixbuf.c:
63949         * ext/gdk_pixbuf/pixbufscale.c:
63950         * ext/jpeg/gstjpeg.h:
63951         * ext/jpeg/gstjpegdec.c:
63952         * ext/jpeg/gstjpegenc.c:
63953         * ext/soup/gstsouphttpsrc.c:
63954         * ext/wavpack/gstwavpackdec.c:
63955         * gst/deinterlace/tvtime/greedyh.c:
63956         * gst/deinterlace/tvtime/tomsmocomp.c:
63957         * gst/equalizer/gstiirequalizer.c:
63958         * gst/replaygain/gstrganalysis.c:
63959         * gst/replaygain/gstrglimiter.c:
63960         * gst/replaygain/gstrgvolume.c:
63961         * gst/rtp/gstrtpg723pay.c:
63962         * gst/rtp/gstrtpg729pay.c:
63963         * gst/rtpmanager/gstrtpbin.c:
63964         * gst/rtsp/gstrtspsrc.c:
63965         * gst/videomixer/videomixer.c:
63966         * sys/v4l2/v4l2src_calls.c:
63967           Add -Wredundant-decls warning flag
63968           Also fix compile issues
63969
63970 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
63971
63972         * gst/monoscope/gstmonoscope.h:
63973           Fix warnings in experimental plugins, too
63974
63975 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
63976
63977         * configure.ac:
63978         * ext/annodex/gstannodex.c:
63979         * ext/annodex/gstcmmldec.h:
63980         * ext/annodex/gstcmmlenc.h:
63981         * ext/annodex/gstcmmlparser.c:
63982         * ext/annodex/gstcmmlutils.c:
63983         * ext/dv/gstdvdec.c:
63984         * ext/flac/gstflacenc.c:
63985         * ext/gdk_pixbuf/gstgdkpixbuf.c:
63986         * ext/gdk_pixbuf/pixbufscale.h:
63987         * ext/jpeg/Makefile.am:
63988         * ext/jpeg/gstjpeg.c:
63989         * ext/jpeg/gstjpeg.h:
63990         * ext/jpeg/gstjpegdec.c:
63991         * ext/jpeg/gstjpegenc.c:
63992         * ext/wavpack/gstwavpackstreamreader.c:
63993         * ext/wavpack/gstwavpackstreamreader.h:
63994         * gst/debugutils/breakmydata.c:
63995         * gst/debugutils/gstnavseek.c:
63996         * gst/debugutils/rndbuffersize.c:
63997         * gst/debugutils/testplugin.c:
63998         * gst/deinterlace/tvtime/greedyh.asm:
63999         * gst/deinterlace/tvtime/greedyh.c:
64000         * gst/deinterlace/tvtime/mmx.h:
64001         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
64002         * gst/goom/goom_fx.h:
64003         * gst/goom2k1/filters.c:
64004         * gst/goom2k1/filters.h:
64005         * gst/law/mulaw-conversion.c:
64006         * gst/matroska/matroska-demux.c:
64007         * gst/matroska/matroska-mux.c:
64008         * gst/multipart/multipart.c:
64009         * gst/multipart/multipartdemux.c:
64010         * gst/multipart/multipartdemux.h:
64011         * gst/multipart/multipartmux.c:
64012         * gst/multipart/multipartmux.h:
64013         * gst/qtdemux/gstrtpxqtdepay.c:
64014         * gst/rtp/fnv1hash.c:
64015         * gst/rtp/fnv1hash.h:
64016         * gst/rtp/gstasteriskh263.h:
64017         * gst/rtp/gstrtpL16depay.h:
64018         * gst/rtp/gstrtpL16pay.h:
64019         * gst/rtp/gstrtpac3depay.h:
64020         * gst/rtp/gstrtpamrdepay.h:
64021         * gst/rtp/gstrtpamrpay.h:
64022         * gst/rtp/gstrtpbvdepay.h:
64023         * gst/rtp/gstrtpbvpay.c:
64024         * gst/rtp/gstrtpbvpay.h:
64025         * gst/rtp/gstrtpceltdepay.h:
64026         * gst/rtp/gstrtpceltpay.h:
64027         * gst/rtp/gstrtpdvdepay.h:
64028         * gst/rtp/gstrtpdvpay.h:
64029         * gst/rtp/gstrtpg723depay.h:
64030         * gst/rtp/gstrtpg723pay.h:
64031         * gst/rtp/gstrtpg726depay.h:
64032         * gst/rtp/gstrtpg726pay.h:
64033         * gst/rtp/gstrtpg729depay.h:
64034         * gst/rtp/gstrtpg729pay.h:
64035         * gst/rtp/gstrtpgsmdepay.h:
64036         * gst/rtp/gstrtpgsmpay.h:
64037         * gst/rtp/gstrtph263depay.h:
64038         * gst/rtp/gstrtph263pay.h:
64039         * gst/rtp/gstrtph263pdepay.h:
64040         * gst/rtp/gstrtph263ppay.h:
64041         * gst/rtp/gstrtph264depay.h:
64042         * gst/rtp/gstrtph264pay.h:
64043         * gst/rtp/gstrtpilbcdepay.h:
64044         * gst/rtp/gstrtpilbcpay.c:
64045         * gst/rtp/gstrtpilbcpay.h:
64046         * gst/rtp/gstrtpj2kdepay.h:
64047         * gst/rtp/gstrtpj2kpay.h:
64048         * gst/rtp/gstrtpjpegdepay.h:
64049         * gst/rtp/gstrtpjpegpay.h:
64050         * gst/rtp/gstrtpmp1sdepay.h:
64051         * gst/rtp/gstrtpmp2tdepay.h:
64052         * gst/rtp/gstrtpmp2tpay.h:
64053         * gst/rtp/gstrtpmp4adepay.h:
64054         * gst/rtp/gstrtpmp4apay.h:
64055         * gst/rtp/gstrtpmp4gdepay.h:
64056         * gst/rtp/gstrtpmp4gpay.h:
64057         * gst/rtp/gstrtpmp4vdepay.h:
64058         * gst/rtp/gstrtpmp4vpay.h:
64059         * gst/rtp/gstrtpmpadepay.h:
64060         * gst/rtp/gstrtpmpapay.h:
64061         * gst/rtp/gstrtpmpvdepay.h:
64062         * gst/rtp/gstrtpmpvpay.h:
64063         * gst/rtp/gstrtppcmadepay.h:
64064         * gst/rtp/gstrtppcmapay.h:
64065         * gst/rtp/gstrtppcmudepay.h:
64066         * gst/rtp/gstrtppcmupay.h:
64067         * gst/rtp/gstrtpqdmdepay.h:
64068         * gst/rtp/gstrtpsirendepay.h:
64069         * gst/rtp/gstrtpsirenpay.c:
64070         * gst/rtp/gstrtpsirenpay.h:
64071         * gst/rtp/gstrtpspeexdepay.h:
64072         * gst/rtp/gstrtpspeexpay.h:
64073         * gst/rtp/gstrtpsv3vdepay.h:
64074         * gst/rtp/gstrtptheoradepay.h:
64075         * gst/rtp/gstrtptheorapay.h:
64076         * gst/rtp/gstrtpvorbisdepay.h:
64077         * gst/rtp/gstrtpvorbispay.h:
64078         * gst/rtp/gstrtpvrawdepay.h:
64079         * gst/rtp/gstrtpvrawpay.h:
64080         * gst/rtsp/gstrtpdec.c:
64081         * gst/rtsp/gstrtspsrc.c:
64082         * gst/smpte/gstmask.c:
64083         * gst/smpte/gstmask.h:
64084         * gst/videobox/gstvideobox.h:
64085         * gst/videocrop/gstvideocrop.h:
64086         * gst/videofilter/gstgamma.c:
64087         * gst/videofilter/gstvideobalance.c:
64088         * gst/videomixer/videomixer.c:
64089         * gst/videomixer/videomixer.h:
64090         * gst/wavenc/gstwavenc.h:
64091         * sys/v4l2/gstv4l2colorbalance.h:
64092         * sys/v4l2/gstv4l2object.c:
64093         * sys/v4l2/gstv4l2sink.c:
64094         * sys/v4l2/gstv4l2src.c:
64095         * sys/v4l2/gstv4l2tuner.h:
64096         * sys/v4l2/gstv4l2vidorient.h:
64097         * sys/ximage/ximageutil.c:
64098         * tests/check/elements/aspectratiocrop.c:
64099         * tests/check/elements/audioamplify.c:
64100         * tests/check/elements/audiochebband.c:
64101         * tests/check/elements/audiocheblimit.c:
64102         * tests/check/elements/audiodynamic.c:
64103         * tests/check/elements/audioecho.c:
64104         * tests/check/elements/audioinvert.c:
64105         * tests/check/elements/audiopanorama.c:
64106         * tests/check/elements/audiowsincband.c:
64107         * tests/check/elements/audiowsinclimit.c:
64108         * tests/check/elements/avimux.c:
64109         * tests/check/elements/avisubtitle.c:
64110         * tests/check/elements/cmmldec.c:
64111         * tests/check/elements/equalizer.c:
64112         * tests/check/elements/level.c:
64113         * tests/check/elements/matroskamux.c:
64114         * tests/check/elements/multifile.c:
64115         * tests/check/elements/rganalysis.c:
64116         * tests/check/elements/rglimiter.c:
64117         * tests/check/elements/rgvolume.c:
64118         * tests/check/elements/shapewipe.c:
64119         * tests/check/elements/souphttpsrc.c:
64120         * tests/check/elements/spectrum.c:
64121         * tests/check/elements/videofilter.c:
64122         * tests/check/elements/wavpackdec.c:
64123         * tests/check/elements/wavpackenc.c:
64124         * tests/check/elements/wavpackparse.c:
64125         * tests/check/elements/y4menc.c:
64126         * tests/check/generic/states.c:
64127         * tests/check/pipelines/simple-launch-lines.c:
64128         * tests/check/pipelines/wavpack.c:
64129         * tests/examples/equalizer/demo.c:
64130         * tests/examples/level/level-example.c:
64131         * tests/examples/spectrum/spectrum-example.c:
64132         * tests/icles/v4l2src-test.c:
64133           Add -Wmissing-declarations -Wmissing-prototypes warning flags
64134           And fix all the warnings.
64135
64136 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64137
64138         * gst/rtp/gstrtpmp4gdepay.c:
64139           mp4gdepay: improve constantDuration guessing
64140           When no constantDuration has been given in the caps, try to derive one from the
64141           timestamp difference between packets. Also keep doing this for each packet
64142           because some broken streams might simply provide wrong timestamps.
64143
64144 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
64145
64146         * gst/flv/gstflvmux.c:
64147           flvmux: Put width and height in the metadata
64148           Some players use that info to scale their display.
64149           See #613094.
64150
64151 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
64152
64153         * gst/flv/gstflvmux.c:
64154           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
64155           For non-live input respond by pushing EOS, for live wrap the
64156           timestamps every G_MAXINT32 miliseconds.
64157           Fixes #613003.
64158
64159 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
64160
64161         * ext/soup/gstsouphttpsrc.c:
64162           soup: also use g_value_set_static_string() here for static strings
64163
64164 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64165
64166         * gst/alpha/gstalphacolor.c:
64167           alphacolor: Fix RGBA<->AYUV conversion
64168
64169 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64170
64171         * gst/alpha/gstalpha.c:
64172         * gst/alpha/gstalpha.h:
64173           alpha: Remove redundant instance field
64174
64175 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64176
64177         * gst/alpha/gstalpha.c:
64178           alpha: Protect property values from changes during frame processing
64179
64180 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
64181
64182         * ext/libpng/gstpngdec.c:
64183           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
64184           Fixes #612700 (for the last time!)
64185
64186 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
64187
64188         * configure.ac:
64189           png: Check for libpng >= 1.2 instead of libpng12
64190
64191 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
64192
64193         * gst/flv/gstflvmux.c:
64194         * gst/flv/gstflvmux.h:
64195           flvmux: Always put a duration tag in the metadata
64196           Some Flash players (for instance JW Player) always expect a duration
64197           tag, otherwise they don't start playback.
64198           If duration can be queried from the sink pads or is provided as a tag,
64199           use it. Otherwise try to determine it from the last seen timestamp of
64200           the sink pads after EOS and rewrite it in the header before writing
64201           the index.
64202
64203 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
64204
64205         * gst/flv/gstflvmux.c:
64206         * gst/flv/gstflvmux.h:
64207           flvmux: Remove the send_codec_data field from GstFlvPad
64208           That field is not used anymore after the changes in
64209           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
64210
64211 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64212
64213         * gst/udp/gstmultiudpsink.c:
64214           multiudpsink: get family of external sockets too
64215           Get the family of externally configured sockets so that we can configure it
64216           correctly.
64217
64218 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64219
64220         * gst/alpha/gstalphacolor.c:
64221           alphacolor: Add support for the remaining ARGB formats
64222
64223 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64224
64225         * gst/alpha/gstalphacolor.c:
64226           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
64227
64228 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64229
64230         * docs/plugins/Makefile.am:
64231         * gst/alpha/Makefile.am:
64232         * gst/alpha/gstalpha.c:
64233         * gst/alpha/gstalpha.h:
64234           alpha: Minor cleanups and move declarations into a separate header file
64235
64236 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64237
64238         * gst/alpha/Makefile.am:
64239         * gst/alpha/gstalpha.c:
64240           alpha: Use GstVideoFilter as base class for automatic QoS support
64241
64242 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64243
64244         * gst/alpha/gstalphacolor.c:
64245         * gst/alpha/gstalphacolor.h:
64246           alphacolor: Add support for inplace conversions from AYUV to ARGB
64247
64248 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64249
64250         * gst/alpha/gstalphacolor.c:
64251         * gst/alpha/gstalphacolor.h:
64252           alphacolor: Use libgstvideo for caps parsing
64253
64254 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64255
64256         * gst/alpha/Makefile.am:
64257         * gst/alpha/gstalphacolor.c:
64258         * gst/alpha/gstalphacolor.h:
64259           alphacolor: Use GstVideoFilter as base class for automatic QoS support
64260
64261 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64262
64263         * gst/alpha/gstalphacolor.c:
64264           alphacolor: Some minor cleanup
64265
64266 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64267
64268         * ext/speex/gstspeexdec.c:
64269         * ext/speex/gstspeexdec.h:
64270           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
64271           Fixes bug #612777.
64272
64273 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
64274
64275         * gst/flv/gstflvmux.c:
64276           flvmux: Correctly mark buffers as delta units
64277           Mark video interframes, video codec data buffers and audio buffers (if
64278           it's not an audio-only stream) as delta units.
64279
64280 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
64281
64282         * gst/flv/gstflvmux.c:
64283           flvmux: Support streamheaders
64284           Put the FLV header, the metadata tag and (if present) codec
64285           information in the streamheader to allow the muxer to be used for
64286           streaming.
64287
64288 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
64289
64290         * gst/flv/gstflvmux.c:
64291           flvmux: Preallocate index space and fill it after finishing output
64292           Make the index appear at the beginning of the file, which is what most
64293           players are expecting.
64294           Fixes #601236.
64295
64296 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64297
64298         * gst/flv/gstflvmux.c:
64299           flvmux: Minor coding style fixes and cleanup
64300
64301 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
64302
64303         * gst/flv/gstflvmux.c:
64304         * gst/flv/gstflvmux.h:
64305           flvmux: Add a is-live property
64306           If it is set, the muxer will not write the index. Defaults to false.
64307
64308 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
64309
64310         * gst/flv/gstflvmux.c:
64311           flvmux: Only put valid seek points in the index
64312           For files containing video only video keyframes are valid points to
64313           which a player can seek. For audio-only files any tag start is a valid
64314           seek point.
64315           See #601236.
64316
64317 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
64318
64319         * gst/flv/gstflvmux.c:
64320           flvmux: Fix index building to make entries point to tag's start offset
64321           Previous coding was wrongly incrementing the total byte count before
64322           adding an index entry.
64323
64324 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64325
64326         * ext/cairo/gsttextoverlay.c:
64327           cairotextoverlay: Don't render text outside the frame boundaries
64328           Fixes bug #611986.
64329
64330 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64331
64332         * gst/rtsp/gstrtspsrc.c:
64333           rtspsrc: don't forget to send keepalive messages
64334           When we operate in TCP mode, still send keepalive messages when we
64335           need to.
64336           Fixes #612696
64337
64338 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
64339
64340         * ext/libpng/gstpngenc.c:
64341           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
64342           Fixes #612700 (again)
64343
64344 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
64345
64346         * ext/libpng/gstpngenc.c:
64347           pngenc: Call png_error() instead of using longjmp() directly.
64348           Fixes #612700
64349
64350 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
64351
64352         * common:
64353           Automatic update of common submodule
64354           From e272f71 to 55cd514
64355
64356 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64357
64358         * gst/qtdemux/qtdemux.c:
64359         * gst/qtdemux/qtdemux_fourcc.h:
64360           qtdemux: add XMP parsing support
64361           Use xmp helpers to parse XMP metadata in udta atom.
64362           Fixes #609539
64363
64364 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
64365
64366         * gst/udp/gstmultiudpsink.h:
64367         * gst/udp/gstudpnetutils.c:
64368         * gst/udp/gstudpnetutils.h:
64369           udp: fix compilation errors on non-windows.
64370
64371 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
64372
64373         * gst/udp/gstmultiudpsink.c:
64374         * gst/udp/gstmultiudpsink.h:
64375         * gst/udp/gstudpnetutils.c:
64376         * gst/udp/gstudpnetutils.h:
64377           multiudpsink: avoid getting the socket family using getsockname()
64378
64379 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
64380
64381         * gst/qtdemux/qtdemux.c:
64382           qtdemux: Fix print statements for pointer differences.
64383           This fixes it for both 32 and 64 bit
64384
64385 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
64386
64387         * gst/qtdemux/qtdemux.c:
64388           qtdemux: Fix unitialized variables
64389
64390 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
64391
64392         * gst/flv/gstflvdemux.c:
64393           flvdemux: Fix printf formatting for macosx
64394
64395 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
64396
64397         * gst/flv/gstflvdemux.c:
64398           flvdemux: Fix unitialized variables
64399
64400 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
64401
64402         * gst/avi/gstavidemux.c:
64403           avidemux: Fix unitialized variable.
64404
64405 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
64406
64407         * gst/flv/gstflvparse.c:
64408           flvparse: Make script tag parsing more flexible.
64409           * The nb_elements for arrays is just an indication, we can therefore ignore
64410           it and carry on parsing metadata items until we reach the end marker.
64411           * If type == 3, then the script tag contains a list of object followed
64412           by the end marker.
64413           Refactor code slightly to handle both cases
64414           https://bugzilla.gnome.org/show_bug.cgi?id=610447
64415
64416 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64417
64418         * tests/check/elements/deinterleave.c:
64419         * tests/check/elements/interleave.c:
64420           tests: fix metadata not writable warnings in interleave and deinterleave tests
64421
64422 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64423
64424         * tests/check/elements/apev2mux.c:
64425         * tests/check/elements/id3v2mux.c:
64426           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
64427
64428 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64429
64430         * ext/soup/gstsouphttpsrc.c:
64431           souphttpsrc: fix metadata writable warnings
64432           Set metadata on buffer first, when the refcount is still 1, and only
64433           ref again afterwards.
64434
64435 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64436
64437         * gst/avi/gstavidemux.c:
64438           avidemux: ignore stream with invalid header time metadata
64439
64440 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64441
64442         * gst/qtdemux/qtdemux.c:
64443           qtdemux: Set stream-format=raw on AAC caps
64444           Set stream-format=raw for AAC caps, as that is the
64445           expected AAC format to be in this container family.
64446           Fixes #566250
64447
64448 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64449
64450         * gst/rtsp/gstrtspsrc.c:
64451           rtspsrc: check for NULL before doing strcmp
64452           Check the connection and address type for NULL before doing strcmp and
64453           crashing.
64454           Fixes #612553
64455
64456 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
64457
64458         * common:
64459           Automatic update of common submodule
64460           From df8a7c8 to e272f71
64461
64462 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
64463
64464         * gst/udp/gstudpnetutils.c:
64465           build: include stdlib.h for atoi()
64466
64467 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
64468
64469         * gst/audiofx/audiopanorama.c:
64470           audiopanorama: move invariant check out of the inner loop
64471           Improves performance for simple method.
64472
64473 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
64474
64475         * configure.ac:
64476           Update CXXFLAGS, too, just like CFLAGS
64477
64478 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
64479
64480         * configure.ac:
64481         * gst/rtpmanager/Makefile.am:
64482         * tests/check/Makefile.am:
64483           Update for recent changes to common submodule
64484           This just replaces every "$ERROR_CFLAGS" usage with a usage of
64485           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
64486           previously.
64487           Actually using that separation will happen later.
64488
64489 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
64490
64491         * common:
64492           Automatic update of common submodule
64493           From 9720a7d to df8a7c8
64494
64495 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
64496
64497         * common:
64498           Automatic update of common submodule
64499           From 0b6e072 to 9720a7d
64500
64501 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
64502
64503         * gst/udp/gstmultiudpsink.c:
64504           multiudpsink: Reset windows error code after getting corresponding error message.
64505
64506 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
64507
64508         * gst/avi/gstavimux.c:
64509         * gst/avi/gstavimux.h:
64510           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
64511
64512 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
64513
64514         * common:
64515           Automatic update of common submodule
64516           From 7cc5eb4 to 0b6e072
64517
64518 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
64519
64520         * sys/ximage/gstximagesrc.c:
64521           ximagesrc: send new_segment with GST_FORMAT_TIME format
64522           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
64523           GST_FORMAT_TIME.
64524           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
64525           Fixes #611659
64526
64527 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64528
64529         * gst/avi/gstavidemux.c:
64530           avidemux: push mode; also report seekable without an element index
64531           ... since recent code also seeks around to obtain required data
64532           from avi index.
64533
64534 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64535
64536         * gst/avi/gstavidemux.c:
64537           avidemux: add some check and standardized seek event handling in push mode
64538
64539 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64540
64541         * gst/avi/gstavidemux.c:
64542           avidemux: fix offset handling in push mode seeking
64543           Push mode seeking uses same index data as pull mode, and stores
64544           offset to data in chunk, whereas push mode operates in chunks,
64545           and as such needs offset consistently corresponding to chunk headers.
64546           Also fix determining best matching stream for incoming newsegment event,
64547           as well as setting some stream state accordingly.
64548
64549 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64550
64551         * gst/flv/gstflvdemux.c:
64552         * gst/flv/gstflvdemux.h:
64553           flvdemux: conduct index scan in task thread
64554           ... rather than in seeking thread, which might then occupy mainloop
64555           for some time with possible unresponsive side-effects.
64556
64557 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64558
64559         * gst/flv/gstflvparse.c:
64560           flvdemux: avoid indefinite index growth
64561           That is, check for and do not add an index entry that has already
64562           been added.
64563
64564 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64565
64566         * gst/flv/gstflvparse.c:
64567           flvdemux: also collect index info on-the-fly in pull mode
64568
64569 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64570
64571         * gst/flv/gstflvdemux.c:
64572         * gst/flv/gstflvdemux.h:
64573         * gst/flv/gstflvparse.c:
64574         * gst/flv/gstflvparse.h:
64575           flvdemux: incrementally build index in pull mode
64576           Scan for needed part upon a seek as opposed to doing a complete scan
64577           at startup, which may take some time depending on file and/or platform.
64578           Also accept index metadata in pull mode and peek for some metadata
64579           at the end of the file when deemed appropriate.
64580
64581 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64582
64583         * gst/flv/gstflvdemux.c:
64584           flvdemux: some more variable cleanup
64585
64586 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64587
64588         * gst/flv/gstflvparse.c:
64589           flvdemux: refactor adding index entry
64590
64591 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64592
64593         * gst/flv/gstflvparse.c:
64594           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
64595           ... which should not depend on having index available or not.
64596           Also refactor resulting collapsed code.
64597
64598 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64599
64600         * gst/qtdemux/qtdemux.c:
64601           qtdemux: avoid erroneous codec-data overriding of stsd information
64602
64603 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64604
64605         * ext/speex/gstspeexdec.c:
64606           speexdec: adapt to new oggdemux
64607           Remove all granulepos hacks and simply use upstream timestamps.
64608
64609 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64610
64611         * ext/speex/gstspeexdec.c:
64612         * ext/speex/gstspeexdec.h:
64613           speexdec: refactor granulepos hacks
64614
64615 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64616
64617         * gst/rtsp/gstrtspsrc.c:
64618           rtspsrc: parse connection information
64619           Parse the connection information from the SDP and use it to figure out if we are
64620           dealing with ipv4 or ipv6 connections.
64621
64622 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64623
64624         * gst/rtsp/gstrtspsrc.c:
64625           rtspsrc: require a destination for multicast
64626           When setting up the multicast sockets, we need a destination address to listen
64627           on or else we error.
64628
64629 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64630
64631         * gst/rtsp/gstrtspsrc.c:
64632         * gst/rtsp/gstrtspsrc.h:
64633           rtspsrc: handle ipv6 listening ports when needed
64634           Add some code to make udpsrc listen on an ipv6 address when needed. The
64635           detection of IPV6 is not yet implemented.
64636
64637 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64638
64639         * gst/udp/gstudpsink.c:
64640         * gst/udp/gstudpsink.h:
64641         * gst/udp/gstudpsrc.c:
64642         * gst/udp/gstudpsrc.h:
64643           udp: use uri parsing code
64644           Use the uri parsing helper functions to manage the host and port pairs. This
64645           adds support for IPV6.
64646
64647 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64648
64649         * gst/udp/gstudpnetutils.c:
64650         * gst/udp/gstudpnetutils.h:
64651           udpnetutils: add helper functions for udp uri handling
64652           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
64653
64654 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
64655
64656         * gst/rtpmanager/rtpsession.c:
64657         * gst/rtpmanager/rtpsession.h:
64658         * gst/rtpmanager/rtpsource.c:
64659         * gst/rtpmanager/rtpsource.h:
64660           rtpsession: Make it possible to favor new sources in case of SSRC conflict
64661           Add a "favor-new" property that tells the session to favor new sources when
64662           there is a SSRC conflict. This is useful for SIP calls and other such cases
64663           where a remote loop is extremely unlikely.
64664           Fixes #607615
64665
64666 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
64667
64668         * gst/rtpmanager/rtpsession.c:
64669         * gst/rtpmanager/rtpsession.h:
64670         * gst/rtpmanager/rtpsource.c:
64671         * gst/rtpmanager/rtpsource.h:
64672           rtpsession: Move SSRC conflicts lists into RTPSource
64673           We will also need to track SSRC conflicts in remote sources.
64674           See #607615
64675
64676 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64677
64678         * gst/rtsp/gstrtspsrc.c:
64679           rtspsrc: send keep alive when paused
64680           When we are paused, send keep alive messages to the server so that our session
64681           doesn't time out when we go back to playing later.
64682
64683 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64684
64685         * common:
64686           Automatic update of common submodule
64687           From 7aa65b5 to 7cc5eb4
64688
64689 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
64690
64691         * gst/multifile/gstmultifilesink.c:
64692         * gst/multifile/gstmultifilesink.h:
64693           multifilesink: Add key-frame option to next-file
64694           This allows segmenting of MPEG-TS files at key frames, which is
64695           exactly what is needed for Apple's HTTP streaming.
64696
64697 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64698
64699         * common:
64700           Automatic update of common submodule
64701           From 44ecce7 to 7aa65b5
64702
64703 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64704
64705         * gst/videobox/gstvideobox.c:
64706           videobox: Fix autocropping for odd width/height differences
64707
64708 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64709
64710         * gst/videobox/Makefile.am:
64711         * gst/videobox/gstvideobox.c:
64712         * gst/videobox/gstvideobox.h:
64713           videobox: Use libgstvideo for format specific stuff
64714
64715 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64716
64717         * gst/audiofx/audioamplify.c:
64718         * gst/audiofx/audiodynamic.c:
64719         * gst/audiofx/audioecho.c:
64720         * gst/audiofx/audiofxbasefirfilter.c:
64721         * gst/audiofx/audiofxbaseiirfilter.c:
64722         * gst/audiofx/audioinvert.c:
64723         * gst/audiofx/audiokaraoke.c:
64724         * gst/audiofx/audiopanorama.c:
64725           audiofx: Sync properties to the stream time
64726
64727 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64728
64729         * gst/videobox/Makefile.am:
64730         * gst/videobox/gstvideobox.c:
64731           videobox: Make properties controllable
64732
64733 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64734
64735         * gst/videobox/gstvideobox.c:
64736           videobox: Some cleanup
64737
64738 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64739
64740         * gst/effectv/gstaging.c:
64741         * gst/effectv/gstdice.c:
64742         * gst/effectv/gstedge.c:
64743         * gst/effectv/gstop.c:
64744         * gst/effectv/gstquark.c:
64745         * gst/effectv/gstradioac.c:
64746         * gst/effectv/gstrev.c:
64747         * gst/effectv/gstripple.c:
64748         * gst/effectv/gstshagadelic.c:
64749         * gst/effectv/gststreak.c:
64750         * gst/effectv/gstvertigo.c:
64751         * gst/effectv/gstwarp.c:
64752           effectv: Use controller where possible, optimize a bit and make properties threadsafe
64753
64754 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64755
64756         * pkgconfig/Makefile.am:
64757           build: Make some more rules silent if requested
64758
64759 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64760
64761         * configure.ac:
64762           configure: Use automake 1.11 silent rules instead of shave if available
64763           This makes sure that we use something that is still maintained and
64764           also brings back libtool 1.5 support.
64765
64766 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
64767
64768         * ext/libpng/gstpngenc.c:
64769           png: fractions don't allow doubles
64770
64771 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
64772
64773         * gst/flx/gstflxdec.c:
64774           flx: fix description
64775           It's video, not audio
64776
64777 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64778
64779         * configure.ac:
64780         * docs/plugins/inspect/plugin-1394.xml:
64781         * docs/plugins/inspect/plugin-aasink.xml:
64782         * docs/plugins/inspect/plugin-alaw.xml:
64783         * docs/plugins/inspect/plugin-alpha.xml:
64784         * docs/plugins/inspect/plugin-alphacolor.xml:
64785         * docs/plugins/inspect/plugin-annodex.xml:
64786         * docs/plugins/inspect/plugin-apetag.xml:
64787         * docs/plugins/inspect/plugin-audiofx.xml:
64788         * docs/plugins/inspect/plugin-auparse.xml:
64789         * docs/plugins/inspect/plugin-autodetect.xml:
64790         * docs/plugins/inspect/plugin-avi.xml:
64791         * docs/plugins/inspect/plugin-cacasink.xml:
64792         * docs/plugins/inspect/plugin-cairo.xml:
64793         * docs/plugins/inspect/plugin-cutter.xml:
64794         * docs/plugins/inspect/plugin-debug.xml:
64795         * docs/plugins/inspect/plugin-deinterlace.xml:
64796         * docs/plugins/inspect/plugin-dv.xml:
64797         * docs/plugins/inspect/plugin-efence.xml:
64798         * docs/plugins/inspect/plugin-effectv.xml:
64799         * docs/plugins/inspect/plugin-equalizer.xml:
64800         * docs/plugins/inspect/plugin-esdsink.xml:
64801         * docs/plugins/inspect/plugin-flac.xml:
64802         * docs/plugins/inspect/plugin-flv.xml:
64803         * docs/plugins/inspect/plugin-flxdec.xml:
64804         * docs/plugins/inspect/plugin-gamma.xml:
64805         * docs/plugins/inspect/plugin-gconfelements.xml:
64806         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64807         * docs/plugins/inspect/plugin-goom.xml:
64808         * docs/plugins/inspect/plugin-goom2k1.xml:
64809         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64810         * docs/plugins/inspect/plugin-halelements.xml:
64811         * docs/plugins/inspect/plugin-icydemux.xml:
64812         * docs/plugins/inspect/plugin-id3demux.xml:
64813         * docs/plugins/inspect/plugin-interleave.xml:
64814         * docs/plugins/inspect/plugin-jpeg.xml:
64815         * docs/plugins/inspect/plugin-level.xml:
64816         * docs/plugins/inspect/plugin-matroska.xml:
64817         * docs/plugins/inspect/plugin-mulaw.xml:
64818         * docs/plugins/inspect/plugin-multifile.xml:
64819         * docs/plugins/inspect/plugin-multipart.xml:
64820         * docs/plugins/inspect/plugin-navigationtest.xml:
64821         * docs/plugins/inspect/plugin-ossaudio.xml:
64822         * docs/plugins/inspect/plugin-png.xml:
64823         * docs/plugins/inspect/plugin-pulseaudio.xml:
64824         * docs/plugins/inspect/plugin-quicktime.xml:
64825         * docs/plugins/inspect/plugin-replaygain.xml:
64826         * docs/plugins/inspect/plugin-rtp.xml:
64827         * docs/plugins/inspect/plugin-rtsp.xml:
64828         * docs/plugins/inspect/plugin-shapewipe.xml:
64829         * docs/plugins/inspect/plugin-shout2send.xml:
64830         * docs/plugins/inspect/plugin-smpte.xml:
64831         * docs/plugins/inspect/plugin-soup.xml:
64832         * docs/plugins/inspect/plugin-spectrum.xml:
64833         * docs/plugins/inspect/plugin-speex.xml:
64834         * docs/plugins/inspect/plugin-taglib.xml:
64835         * docs/plugins/inspect/plugin-udp.xml:
64836         * docs/plugins/inspect/plugin-video4linux2.xml:
64837         * docs/plugins/inspect/plugin-videobalance.xml:
64838         * docs/plugins/inspect/plugin-videobox.xml:
64839         * docs/plugins/inspect/plugin-videocrop.xml:
64840         * docs/plugins/inspect/plugin-videoflip.xml:
64841         * docs/plugins/inspect/plugin-videomixer.xml:
64842         * docs/plugins/inspect/plugin-wavenc.xml:
64843         * docs/plugins/inspect/plugin-wavpack.xml:
64844         * docs/plugins/inspect/plugin-wavparse.xml:
64845         * docs/plugins/inspect/plugin-ximagesrc.xml:
64846         * docs/plugins/inspect/plugin-y4menc.xml:
64847         * win32/common/config.h:
64848           Back to development
64849
64850 === release 0.10.21 ===
64851
64852 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64853
64854         * ChangeLog:
64855         * NEWS:
64856         * RELEASE:
64857         * configure.ac:
64858         * docs/plugins/inspect/plugin-1394.xml:
64859         * docs/plugins/inspect/plugin-aasink.xml:
64860         * docs/plugins/inspect/plugin-alaw.xml:
64861         * docs/plugins/inspect/plugin-alpha.xml:
64862         * docs/plugins/inspect/plugin-alphacolor.xml:
64863         * docs/plugins/inspect/plugin-annodex.xml:
64864         * docs/plugins/inspect/plugin-apetag.xml:
64865         * docs/plugins/inspect/plugin-audiofx.xml:
64866         * docs/plugins/inspect/plugin-auparse.xml:
64867         * docs/plugins/inspect/plugin-autodetect.xml:
64868         * docs/plugins/inspect/plugin-avi.xml:
64869         * docs/plugins/inspect/plugin-cacasink.xml:
64870         * docs/plugins/inspect/plugin-cairo.xml:
64871         * docs/plugins/inspect/plugin-cutter.xml:
64872         * docs/plugins/inspect/plugin-debug.xml:
64873         * docs/plugins/inspect/plugin-deinterlace.xml:
64874         * docs/plugins/inspect/plugin-dv.xml:
64875         * docs/plugins/inspect/plugin-efence.xml:
64876         * docs/plugins/inspect/plugin-effectv.xml:
64877         * docs/plugins/inspect/plugin-equalizer.xml:
64878         * docs/plugins/inspect/plugin-esdsink.xml:
64879         * docs/plugins/inspect/plugin-flac.xml:
64880         * docs/plugins/inspect/plugin-flv.xml:
64881         * docs/plugins/inspect/plugin-flxdec.xml:
64882         * docs/plugins/inspect/plugin-gamma.xml:
64883         * docs/plugins/inspect/plugin-gconfelements.xml:
64884         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64885         * docs/plugins/inspect/plugin-goom.xml:
64886         * docs/plugins/inspect/plugin-goom2k1.xml:
64887         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64888         * docs/plugins/inspect/plugin-halelements.xml:
64889         * docs/plugins/inspect/plugin-icydemux.xml:
64890         * docs/plugins/inspect/plugin-id3demux.xml:
64891         * docs/plugins/inspect/plugin-interleave.xml:
64892         * docs/plugins/inspect/plugin-jpeg.xml:
64893         * docs/plugins/inspect/plugin-level.xml:
64894         * docs/plugins/inspect/plugin-matroska.xml:
64895         * docs/plugins/inspect/plugin-mulaw.xml:
64896         * docs/plugins/inspect/plugin-multifile.xml:
64897         * docs/plugins/inspect/plugin-multipart.xml:
64898         * docs/plugins/inspect/plugin-navigationtest.xml:
64899         * docs/plugins/inspect/plugin-ossaudio.xml:
64900         * docs/plugins/inspect/plugin-png.xml:
64901         * docs/plugins/inspect/plugin-pulseaudio.xml:
64902         * docs/plugins/inspect/plugin-quicktime.xml:
64903         * docs/plugins/inspect/plugin-replaygain.xml:
64904         * docs/plugins/inspect/plugin-rtp.xml:
64905         * docs/plugins/inspect/plugin-rtsp.xml:
64906         * docs/plugins/inspect/plugin-shapewipe.xml:
64907         * docs/plugins/inspect/plugin-shout2send.xml:
64908         * docs/plugins/inspect/plugin-smpte.xml:
64909         * docs/plugins/inspect/plugin-soup.xml:
64910         * docs/plugins/inspect/plugin-spectrum.xml:
64911         * docs/plugins/inspect/plugin-speex.xml:
64912         * docs/plugins/inspect/plugin-taglib.xml:
64913         * docs/plugins/inspect/plugin-udp.xml:
64914         * docs/plugins/inspect/plugin-video4linux2.xml:
64915         * docs/plugins/inspect/plugin-videobalance.xml:
64916         * docs/plugins/inspect/plugin-videobox.xml:
64917         * docs/plugins/inspect/plugin-videocrop.xml:
64918         * docs/plugins/inspect/plugin-videoflip.xml:
64919         * docs/plugins/inspect/plugin-videomixer.xml:
64920         * docs/plugins/inspect/plugin-wavenc.xml:
64921         * docs/plugins/inspect/plugin-wavpack.xml:
64922         * docs/plugins/inspect/plugin-wavparse.xml:
64923         * docs/plugins/inspect/plugin-ximagesrc.xml:
64924         * docs/plugins/inspect/plugin-y4menc.xml:
64925         * gst-plugins-good.doap:
64926         * win32/common/config.h:
64927           Release 0.10.21
64928
64929 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64930
64931         * po/af.po:
64932         * po/az.po:
64933         * po/bg.po:
64934         * po/ca.po:
64935         * po/cs.po:
64936         * po/da.po:
64937         * po/de.po:
64938         * po/el.po:
64939         * po/en_GB.po:
64940         * po/es.po:
64941         * po/eu.po:
64942         * po/fi.po:
64943         * po/fr.po:
64944         * po/hu.po:
64945         * po/id.po:
64946         * po/it.po:
64947         * po/ja.po:
64948         * po/lt.po:
64949         * po/lv.po:
64950         * po/mt.po:
64951         * po/nb.po:
64952         * po/nl.po:
64953         * po/or.po:
64954         * po/pl.po:
64955         * po/pt_BR.po:
64956         * po/ru.po:
64957         * po/sk.po:
64958         * po/sq.po:
64959         * po/sr.po:
64960         * po/sv.po:
64961         * po/tr.po:
64962         * po/uk.po:
64963         * po/vi.po:
64964         * po/zh_CN.po:
64965         * po/zh_HK.po:
64966         * po/zh_TW.po:
64967           Update .po files
64968
64969 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64970
64971         * gst/y4m/gsty4mencode.c:
64972         * gst/y4m/gsty4mencode.h:
64973           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
64974           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
64975
64976 === release 0.10.20 ===
64977
64978 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64979
64980         * ChangeLog:
64981         * NEWS:
64982         * RELEASE:
64983         * configure.ac:
64984         * docs/plugins/inspect/plugin-1394.xml:
64985         * docs/plugins/inspect/plugin-aasink.xml:
64986         * docs/plugins/inspect/plugin-alaw.xml:
64987         * docs/plugins/inspect/plugin-alpha.xml:
64988         * docs/plugins/inspect/plugin-alphacolor.xml:
64989         * docs/plugins/inspect/plugin-annodex.xml:
64990         * docs/plugins/inspect/plugin-apetag.xml:
64991         * docs/plugins/inspect/plugin-audiofx.xml:
64992         * docs/plugins/inspect/plugin-auparse.xml:
64993         * docs/plugins/inspect/plugin-autodetect.xml:
64994         * docs/plugins/inspect/plugin-avi.xml:
64995         * docs/plugins/inspect/plugin-cacasink.xml:
64996         * docs/plugins/inspect/plugin-cairo.xml:
64997         * docs/plugins/inspect/plugin-cutter.xml:
64998         * docs/plugins/inspect/plugin-debug.xml:
64999         * docs/plugins/inspect/plugin-deinterlace.xml:
65000         * docs/plugins/inspect/plugin-dv.xml:
65001         * docs/plugins/inspect/plugin-efence.xml:
65002         * docs/plugins/inspect/plugin-effectv.xml:
65003         * docs/plugins/inspect/plugin-equalizer.xml:
65004         * docs/plugins/inspect/plugin-esdsink.xml:
65005         * docs/plugins/inspect/plugin-flac.xml:
65006         * docs/plugins/inspect/plugin-flv.xml:
65007         * docs/plugins/inspect/plugin-flxdec.xml:
65008         * docs/plugins/inspect/plugin-gamma.xml:
65009         * docs/plugins/inspect/plugin-gconfelements.xml:
65010         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65011         * docs/plugins/inspect/plugin-goom.xml:
65012         * docs/plugins/inspect/plugin-goom2k1.xml:
65013         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65014         * docs/plugins/inspect/plugin-halelements.xml:
65015         * docs/plugins/inspect/plugin-icydemux.xml:
65016         * docs/plugins/inspect/plugin-id3demux.xml:
65017         * docs/plugins/inspect/plugin-interleave.xml:
65018         * docs/plugins/inspect/plugin-jpeg.xml:
65019         * docs/plugins/inspect/plugin-level.xml:
65020         * docs/plugins/inspect/plugin-matroska.xml:
65021         * docs/plugins/inspect/plugin-mulaw.xml:
65022         * docs/plugins/inspect/plugin-multifile.xml:
65023         * docs/plugins/inspect/plugin-multipart.xml:
65024         * docs/plugins/inspect/plugin-navigationtest.xml:
65025         * docs/plugins/inspect/plugin-ossaudio.xml:
65026         * docs/plugins/inspect/plugin-png.xml:
65027         * docs/plugins/inspect/plugin-pulseaudio.xml:
65028         * docs/plugins/inspect/plugin-quicktime.xml:
65029         * docs/plugins/inspect/plugin-replaygain.xml:
65030         * docs/plugins/inspect/plugin-rtp.xml:
65031         * docs/plugins/inspect/plugin-rtsp.xml:
65032         * docs/plugins/inspect/plugin-shapewipe.xml:
65033         * docs/plugins/inspect/plugin-shout2send.xml:
65034         * docs/plugins/inspect/plugin-smpte.xml:
65035         * docs/plugins/inspect/plugin-soup.xml:
65036         * docs/plugins/inspect/plugin-spectrum.xml:
65037         * docs/plugins/inspect/plugin-speex.xml:
65038         * docs/plugins/inspect/plugin-taglib.xml:
65039         * docs/plugins/inspect/plugin-udp.xml:
65040         * docs/plugins/inspect/plugin-video4linux2.xml:
65041         * docs/plugins/inspect/plugin-videobalance.xml:
65042         * docs/plugins/inspect/plugin-videobox.xml:
65043         * docs/plugins/inspect/plugin-videocrop.xml:
65044         * docs/plugins/inspect/plugin-videoflip.xml:
65045         * docs/plugins/inspect/plugin-videomixer.xml:
65046         * docs/plugins/inspect/plugin-wavenc.xml:
65047         * docs/plugins/inspect/plugin-wavpack.xml:
65048         * docs/plugins/inspect/plugin-wavparse.xml:
65049         * docs/plugins/inspect/plugin-ximagesrc.xml:
65050         * docs/plugins/inspect/plugin-y4menc.xml:
65051         * gst-plugins-good.doap:
65052         * win32/common/config.h:
65053           Release 0.10.20
65054
65055 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65056
65057         * po/af.po:
65058         * po/az.po:
65059         * po/bg.po:
65060         * po/ca.po:
65061         * po/cs.po:
65062         * po/da.po:
65063         * po/de.po:
65064         * po/el.po:
65065         * po/en_GB.po:
65066         * po/es.po:
65067         * po/eu.po:
65068         * po/fi.po:
65069         * po/fr.po:
65070         * po/hu.po:
65071         * po/id.po:
65072         * po/it.po:
65073         * po/ja.po:
65074         * po/lt.po:
65075         * po/lv.po:
65076         * po/mt.po:
65077         * po/nb.po:
65078         * po/nl.po:
65079         * po/or.po:
65080         * po/pl.po:
65081         * po/pt_BR.po:
65082         * po/ru.po:
65083         * po/sk.po:
65084         * po/sq.po:
65085         * po/sr.po:
65086         * po/sv.po:
65087         * po/tr.po:
65088         * po/uk.po:
65089         * po/vi.po:
65090         * po/zh_CN.po:
65091         * po/zh_HK.po:
65092         * po/zh_TW.po:
65093           Update .po files
65094
65095 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65096
65097         * ext/flac/gstflacdec.c:
65098           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
65099           Don't send another newsegment event if the upstream muxer/parser has already
65100           sent one (otherwise the sink will wait for $duration before starting playback).
65101           Fixes long delay until playback starts with flac-in-ogg files.
65102           Fixes #610959.
65103
65104 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65105
65106         * gst/rtsp/gstrtspsrc.c:
65107           rtspsrc: configure multicast correctly
65108           Take the transport destination for multicast.
65109           Disable loop and autojoin for multicast on the udpsinks.
65110
65111 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65112
65113         * gst/udp/gstmultiudpsink.c:
65114           multicast: always configure loop and ttl
65115           Also configure TTL and loop parameters when we add a client after initializing
65116           the sender.
65117
65118 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65119
65120         * gst/rtp/gstrtph263depay.c:
65121           Revert "rtph263depay: baseclass handles timestamps for us"
65122           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
65123           If we don't call push_ts, there will be no timestamp at all on the outgoing
65124           buffer.
65125           Fixes #612154
65126
65127 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
65128
65129         * gst/y4m/gsty4mencode.c:
65130         * gst/y4m/gsty4mencode.h:
65131           Add 4:2:2, 4:1:1, and 4:4:4 output support
65132
65133 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65134
65135         * gst/rtpmanager/rtpsource.c:
65136           rtpsource: use payload size to estimate bitrate
65137           Use the length of the payload for estimating the receiver bitrate so that it
65138           matches the calculations done on the sender side. Together with the number of
65139           packets one can scale the bitrate with the header overhead of the lower
65140           transport.
65141
65142 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65143
65144         * gst/rtpmanager/rtpsource.c:
65145         * gst/rtpmanager/rtpsource.h:
65146           rtpsource: refactor bitrate estimation
65147           Don't reuse the same variable we need for stats for the bitrate estimation
65148           because we're updating it.
65149           Refactor the bitrate estimation code so that both sender and receivers use the
65150           same code path.
65151
65152 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
65153
65154         * gst/rtpmanager/rtpsource.c:
65155           added bitrate estimation to receiver-side stats, fixes #611213
65156
65157 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65158
65159         * gst/rtp/gstrtph263pay.c:
65160           h263pay: fix typo in debug
65161
65162 === release 0.10.19 ===
65163
65164 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65165
65166         * ChangeLog:
65167         * NEWS:
65168         * RELEASE:
65169         * configure.ac:
65170         * docs/plugins/gst-plugins-good-plugins.args:
65171         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65172         * docs/plugins/gst-plugins-good-plugins.interfaces:
65173         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65174         * docs/plugins/gst-plugins-good-plugins.signals:
65175         * docs/plugins/inspect/plugin-1394.xml:
65176         * docs/plugins/inspect/plugin-aasink.xml:
65177         * docs/plugins/inspect/plugin-alaw.xml:
65178         * docs/plugins/inspect/plugin-alpha.xml:
65179         * docs/plugins/inspect/plugin-alphacolor.xml:
65180         * docs/plugins/inspect/plugin-annodex.xml:
65181         * docs/plugins/inspect/plugin-apetag.xml:
65182         * docs/plugins/inspect/plugin-audiofx.xml:
65183         * docs/plugins/inspect/plugin-auparse.xml:
65184         * docs/plugins/inspect/plugin-autodetect.xml:
65185         * docs/plugins/inspect/plugin-avi.xml:
65186         * docs/plugins/inspect/plugin-cacasink.xml:
65187         * docs/plugins/inspect/plugin-cairo.xml:
65188         * docs/plugins/inspect/plugin-cutter.xml:
65189         * docs/plugins/inspect/plugin-debug.xml:
65190         * docs/plugins/inspect/plugin-deinterlace.xml:
65191         * docs/plugins/inspect/plugin-dv.xml:
65192         * docs/plugins/inspect/plugin-efence.xml:
65193         * docs/plugins/inspect/plugin-effectv.xml:
65194         * docs/plugins/inspect/plugin-equalizer.xml:
65195         * docs/plugins/inspect/plugin-esdsink.xml:
65196         * docs/plugins/inspect/plugin-flac.xml:
65197         * docs/plugins/inspect/plugin-flv.xml:
65198         * docs/plugins/inspect/plugin-flxdec.xml:
65199         * docs/plugins/inspect/plugin-gamma.xml:
65200         * docs/plugins/inspect/plugin-gconfelements.xml:
65201         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65202         * docs/plugins/inspect/plugin-goom.xml:
65203         * docs/plugins/inspect/plugin-goom2k1.xml:
65204         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65205         * docs/plugins/inspect/plugin-halelements.xml:
65206         * docs/plugins/inspect/plugin-icydemux.xml:
65207         * docs/plugins/inspect/plugin-id3demux.xml:
65208         * docs/plugins/inspect/plugin-interleave.xml:
65209         * docs/plugins/inspect/plugin-jpeg.xml:
65210         * docs/plugins/inspect/plugin-level.xml:
65211         * docs/plugins/inspect/plugin-matroska.xml:
65212         * docs/plugins/inspect/plugin-mulaw.xml:
65213         * docs/plugins/inspect/plugin-multifile.xml:
65214         * docs/plugins/inspect/plugin-multipart.xml:
65215         * docs/plugins/inspect/plugin-navigationtest.xml:
65216         * docs/plugins/inspect/plugin-ossaudio.xml:
65217         * docs/plugins/inspect/plugin-png.xml:
65218         * docs/plugins/inspect/plugin-pulseaudio.xml:
65219         * docs/plugins/inspect/plugin-quicktime.xml:
65220         * docs/plugins/inspect/plugin-replaygain.xml:
65221         * docs/plugins/inspect/plugin-rtp.xml:
65222         * docs/plugins/inspect/plugin-rtsp.xml:
65223         * docs/plugins/inspect/plugin-shapewipe.xml:
65224         * docs/plugins/inspect/plugin-shout2send.xml:
65225         * docs/plugins/inspect/plugin-smpte.xml:
65226         * docs/plugins/inspect/plugin-soup.xml:
65227         * docs/plugins/inspect/plugin-spectrum.xml:
65228         * docs/plugins/inspect/plugin-speex.xml:
65229         * docs/plugins/inspect/plugin-taglib.xml:
65230         * docs/plugins/inspect/plugin-udp.xml:
65231         * docs/plugins/inspect/plugin-video4linux2.xml:
65232         * docs/plugins/inspect/plugin-videobalance.xml:
65233         * docs/plugins/inspect/plugin-videobox.xml:
65234         * docs/plugins/inspect/plugin-videocrop.xml:
65235         * docs/plugins/inspect/plugin-videoflip.xml:
65236         * docs/plugins/inspect/plugin-videomixer.xml:
65237         * docs/plugins/inspect/plugin-wavenc.xml:
65238         * docs/plugins/inspect/plugin-wavpack.xml:
65239         * docs/plugins/inspect/plugin-wavparse.xml:
65240         * docs/plugins/inspect/plugin-ximagesrc.xml:
65241         * docs/plugins/inspect/plugin-y4menc.xml:
65242         * gst-plugins-good.doap:
65243         * win32/common/config.h:
65244           Release 0.10.19
65245
65246 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65247
65248         * po/af.po:
65249         * po/az.po:
65250         * po/bg.po:
65251         * po/ca.po:
65252         * po/cs.po:
65253         * po/da.po:
65254         * po/de.po:
65255         * po/el.po:
65256         * po/en_GB.po:
65257         * po/es.po:
65258         * po/eu.po:
65259         * po/fi.po:
65260         * po/fr.po:
65261         * po/hu.po:
65262         * po/id.po:
65263         * po/it.po:
65264         * po/ja.po:
65265         * po/lt.po:
65266         * po/lv.po:
65267         * po/mt.po:
65268         * po/nb.po:
65269         * po/nl.po:
65270         * po/or.po:
65271         * po/pl.po:
65272         * po/pt_BR.po:
65273         * po/ru.po:
65274         * po/sk.po:
65275         * po/sq.po:
65276         * po/sr.po:
65277         * po/sv.po:
65278         * po/tr.po:
65279         * po/uk.po:
65280         * po/vi.po:
65281         * po/zh_CN.po:
65282         * po/zh_HK.po:
65283         * po/zh_TW.po:
65284           Update .po files
65285
65286 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65287
65288         * configure.ac:
65289         * win32/common/config.h:
65290           0.18.4 pre-release
65291
65292 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
65293
65294         * gst/matroska/matroska-demux.c:
65295           matroskademux: Make sure we don't send invalid newsegments
65296           Fixes #611501
65297
65298 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
65299
65300         * gst/matroska/matroska-demux.c:
65301         * gst/matroska/matroska-ids.h:
65302           matroskademux: Mark streams as being EOS at the right time.
65303           This allows us to stop streaming only when all streams have gone past the
65304           segment.stop and not before.
65305           Fixes #611501
65306
65307 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65308
65309         * gst/matroska/matroska-demux.c:
65310           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
65311           Changing it to the newest timestamp that was ever pushed will
65312           increase the segment start in 500ms jumps, which could be just
65313           after the next sparse stream buffer. E.g.
65314           Video at 1.0s, sparse stream at 0.5s would jump the
65315           sparse stream to 1.0s. Now a new sparse stream buffer could
65316           appear that has a timestamp of 0.9s and this would be
65317           dropped for no good reason because of bad luck.
65318
65319 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65320
65321         * configure.ac:
65322         * po/es.po:
65323         * win32/common/config.h:
65324           0.10.18.3 pre-release
65325
65326 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
65327
65328         * gst/videomixer/videomixer.c:
65329         * gst/videomixer/videomixer.h:
65330           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
65331
65332 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
65333
65334         * configure.ac:
65335           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
65336           Fixes bug #610839.
65337
65338 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65339
65340         * gst/rtpmanager/gstrtpjitterbuffer.c:
65341           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
65342           ...not only when going to READY. This sets high_level and friends to
65343           a more useful value.
65344
65345 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65346
65347         * gst/rtpmanager/rtpjitterbuffer.c:
65348           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
65349
65350 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65351
65352         * gst/rtp/gstrtpmp4gdepay.c:
65353           rtpmp4gdepay: avoid division by 0
65354           Avoid a division by 0 when no constantDuration was specified and when out two
65355           timestamps are equal.
65356           Fixes #610265
65357
65358 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65359
65360         * gst/rtp/gstrtpdvdepay.c:
65361         * gst/rtp/gstrtpdvdepay.h:
65362           dvdepay: don't output frames until we have a header
65363           Wait for the complete first 6 header DIF packets before outputting a frame.
65364           Decoders need this info to correctly decode the data.
65365           Fixes #610556
65366
65367 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
65368
65369         * ext/jpeg/gstjpegdec.c:
65370           jpegdec: Fix invalid memory access by first checking and then reading
65371           Fixes bug #610483.
65372
65373 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
65374
65375         * ext/pulse/pulsesink.c:
65376           pulsesink: gst_pulsesink_get_mute: set result earlier.
65377           In the cases where no buffer was process yet or the index is not
65378           available, get_pulsesink_get_mute() would unconditionally return
65379           FALSE.
65380           https://bugzilla.gnome.org/show_bug.cgi?id=610337
65381
65382 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65383
65384         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
65385           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
65386           Fix gst-plugins-base reference/requirement. This caused spurious
65387           problems with uninstalled -ugly/-bad not finding -good plugins in
65388           their unit tests (when distchecking).
65389
65390 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65391
65392         * configure.ac:
65393         * po/lv.po:
65394         * win32/common/config.h:
65395           0.10.18.2 pre-release
65396
65397 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65398
65399         * tests/check/elements/.gitignore:
65400         * tests/examples/shapewipe/.gitignore:
65401           Make git ignore shapewipe examples and tests
65402
65403 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65404
65405         * gst/flv/gstflvparse.c:
65406           flvdemux: minor micro-optimisation
65407           We know these values don't change during the loop, but the compiler
65408           doesn't and has to re-check them for every iteration.
65409
65410 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65411
65412         * gst/flv/gstflvparse.c:
65413           flvdemux: remove static keyword from variables that shouldn't be static
65414           Multiple flvparse/flvdemux instances should be able to operate without
65415           trampling over each other by accidentally re-using the same (static)
65416           variables. (Spotted by Mark Nauwelaerts)
65417
65418 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65419
65420         * gst/rtpmanager/gstrtpjitterbuffer.c:
65421           docs: add Since: markers for new jitterbuffer properties
65422
65423 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
65424
65425         * gst/qtdemux/qtdemux.c:
65426           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
65427
65428 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65429
65430         * gst/qtdemux/qtdemux.c:
65431           qtdemux: Use the correct duration when comparing segments
65432           Do not confuse QtDemuxSegments with GstSegments when
65433           comparing the total file duration with the segment duration
65434           Fixes #610296
65435
65436 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
65437
65438         * gst/qtdemux/qtdemux.c:
65439           qtdemux: add durations modulo 1<<32
65440           For calculating the durations of each sample, we are supposed to add each
65441           duration modulo 1<<32 so make the elapsed time counter a uint32.
65442           Fixes #610280
65443
65444 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
65445
65446         * gst/multipart/multipartdemux.c:
65447           multipartdemux: improve header mime-type parsing
65448           Make the handing of the mime type within the "boundary" a bit less naive.
65449           The standard for MIME allows parameters to follow the "type" / "subtype"
65450           clause separated from the mime type by ';'.
65451           Modifies the multipartdemuxer's header parsing so it doesnt assume
65452           the whole line after "content-type:" is the mime type and thus makes it a bit
65453           more resilient to finding absurd mime types in the case where parameters are
65454           added.
65455           Fixes #604711
65456
65457 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65458
65459         * gst/rtsp/gstrtspsrc.c:
65460           rtspsrc: avoid stopping NULL tasks
65461           Check the task for NULL, it could be paused and set to NULL before.
65462
65463 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65464
65465         * gst/qtdemux/qtdemux.c:
65466           qtdemux: fix ALAC codec-data handling
65467           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
65468           so use atom based parsing to retrieve required data, rather than
65469           aiming for a specific offset.
65470           See also #580731.
65471
65472 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65473
65474         * gst/qtdemux/qtdemux.c:
65475           qtdemux: fix debug message
65476
65477 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65478
65479         * gst/qtdemux/qtdemux.c:
65480         * gst/qtdemux/qtdemux_types.h:
65481           qtdemux: handle signed values in 3GPP location tag
65482
65483 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65484
65485         * gst/rtsp/gstrtspsrc.c:
65486           rtspsrc: fix typo in debug message
65487
65488 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65489
65490         * gst/avi/gstavidemux.c:
65491           avidemux: reset some more stream state after seek
65492           In particular, fixes non-flushing seek.
65493
65494 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
65495
65496         * gst/qtdemux/qtdemux.c:
65497           qtdemux: Fix frame rate cap regression
65498           Look for a non-zero min_duration during initialisation to avoid
65499           incorrect frame rate caps.
65500
65501 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
65502
65503         * sys/v4l2/gstv4l2bufferpool.c:
65504           v4l2: log more details in buffer pool finalize
65505           Helps to align with the loggin from libv4l.
65506
65507 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
65508
65509         * sys/v4l2/gstv4l2object.c:
65510           v4l2: init datastructures after pre-conditions checks
65511
65512 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
65513
65514         * ext/jpeg/gstjpegenc.c:
65515           jpegenc: add a fixme for handling other YUV variants
65516
65517 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
65518
65519         * gst/matroska/matroska-demux.c:
65520           matroska: fix GST_ELEMENT_ERROR usage
65521           Fixes #610053.
65522
65523 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65524
65525         * configure.ac:
65526           configure: fix up GST_CXXFLAGS properly
65527           We don't want C specific flags in GST_CXXFLAGS, so base it on the
65528           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
65529           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
65530           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
65531
65532 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
65533
65534         * configure.ac:
65535           configure: base GST_CXXFLAGS on --cflags from pkg-config
65536           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
65537           point for for both C and CXX settings.
65538
65539 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65540
65541         * gst/rtpmanager/gstrtpbin.c:
65542         * gst/rtpmanager/gstrtpsession.c:
65543           rtpbin: remove use of ntp_ns_base
65544
65545 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65546
65547         * gst/rtpmanager/gstrtpsession.c:
65548         * gst/rtpmanager/rtpsession.c:
65549         * gst/rtpmanager/rtpsession.h:
65550         * gst/rtpmanager/rtpstats.h:
65551           rtpbin: remove more ntpnstime and cleanups
65552           Remove some code where we pass ntpnstime around, we can do most things with the
65553           running_time just fine.
65554           Rename a variable in the ArrivalStats struct so that it's clear that this is the
65555           current system time.
65556
65557 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65558
65559         * gst/rtpmanager/rtpsource.c:
65560           rtpsource: use running_time for jitter
65561           Use the running_time to calculate the jitter instead of the ntp time. Part of
65562           the plan to get rid of ntpnsbase.
65563
65564 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65565
65566         * gst/rtpmanager/gstrtpsession.c:
65567         * gst/rtpmanager/rtpsession.c:
65568         * gst/rtpmanager/rtpsession.h:
65569         * gst/rtpmanager/rtpsource.c:
65570         * gst/rtpmanager/rtpsource.h:
65571           rtpbin: change how NTP time is calculated in RTCP
65572           Don't calculate the NTP time based on the running_time of the pipeline but from
65573           the systemclock. This allows us to generate more accurate NTP timestamps in case
65574           the systemclock is synchronized with NTP or similar.
65575
65576 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65577
65578         * sys/v4l2/v4l2_calls.c:
65579           v4l2: printf format string fix
65580           The compiler wants a cast here even though the type is already
65581           typedefed as 64-bit integer (presumably because glib has typedefed
65582           guint64 to unsigned long here).
65583
65584 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65585
65586         * gst/matroska/matroska-demux.c:
65587           matroska: fix printf format string
65588
65589 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65590
65591         * ext/raw1394/gst1394clock.h:
65592         * gst/matroska/ebml-write.h:
65593         * gst/rtpmanager/gstrtpjitterbuffer.h:
65594           raw1394, matroska, rtpmanager: remove padding from structures
65595           None of these element and class structures are in public headers,
65596           so don't need padding.
65597
65598 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65599
65600         * po/af.po:
65601         * po/az.po:
65602         * po/bg.po:
65603         * po/ca.po:
65604         * po/cs.po:
65605         * po/da.po:
65606         * po/de.po:
65607         * po/el.po:
65608         * po/en_GB.po:
65609         * po/es.po:
65610         * po/eu.po:
65611         * po/fi.po:
65612         * po/fr.po:
65613         * po/hu.po:
65614         * po/id.po:
65615         * po/it.po:
65616         * po/ja.po:
65617         * po/lt.po:
65618         * po/lv.po:
65619         * po/mt.po:
65620         * po/nb.po:
65621         * po/nl.po:
65622         * po/or.po:
65623         * po/pl.po:
65624         * po/pt_BR.po:
65625         * po/ru.po:
65626         * po/sk.po:
65627         * po/sq.po:
65628         * po/sr.po:
65629         * po/sv.po:
65630         * po/tr.po:
65631         * po/uk.po:
65632         * po/vi.po:
65633         * po/zh_CN.po:
65634         * po/zh_HK.po:
65635         * po/zh_TW.po:
65636           po: update for new translator comment
65637
65638 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65639
65640         * ext/pulse/pulsesink.c:
65641           pulsesink: add comment for translators for 'x by y' message
65642           Fixes #609724.
65643
65644 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65645
65646         * ext/cairo/gstcairorender.c:
65647           cairorender: Fix leaking of pad templates
65648
65649 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65650
65651         * tests/check/elements/shapewipe.c:
65652           shapewipe: Fix unit test for latest changes
65653           Now the alpha is multiplied with the already existing alpha
65654           value instead of simply ignoring it and the luma/chroma values
65655           are kept, even if the output is 100% transparent.
65656
65657 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65658
65659         * tests/check/elements/shapewipe.c:
65660           shapewipe: Improve unit test output on errors
65661
65662 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65663
65664         * common:
65665           Automatic update of common submodule
65666           From 96dc793 to 44ecce7
65667
65668 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65669
65670         * configure.ac:
65671           configure: bump -base requirement to git
65672           For GST_RIFF_TAG_JUNQ.
65673
65674 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65675
65676         * sys/v4l2/gstv4l2.c:
65677           v4l2sink: change rank to NONE so it is never autoplugged
65678
65679 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
65680
65681         * gst/flv/gstflvparse.c:
65682           flvdemux: Audio tags without any content are valid.
65683           We silently ignore them instead of erroring out.
65684
65685 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
65686
65687         * gst/flv/gstflvparse.c:
65688           flvdemux: Fix GST_CLOCK_DIFF usage.
65689           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
65690           the proper DIFF(a,b) > 6 * GST_SECOND
65691
65692 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
65693
65694         * gst/flv/gstflvdemux.c:
65695           flvdemux: Don't forget to reset the indexed variable when cleaning up
65696
65697 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
65698
65699         * gst/flv/gstflvparse.c:
65700           flvdemux: Speedup GstIndex usage
65701           Used the _add_associationv variant of GstIndex since we know how many
65702           associations we're adding. Trims up to 50% from index generation time.
65703           Note : It would be great if the index could be generated on the fly or
65704           on request as opposed to being fully created at startup.
65705
65706 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65707
65708         * gst/rtpmanager/rtpjitterbuffer.c:
65709           jitterbuffer: don't resync to invalid timestamps
65710           If we detect backward timestamps on the server, don't try to resync when we
65711           don't have an input timestamp (such as when using RTSP over TCP) instead, do
65712           nothing but assume the timestamp was ok, it will correct itself when time goes
65713           forwards.
65714
65715 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65716
65717         * gst/rtpmanager/gstrtpbin.c:
65718           rtpbin: fix typo
65719
65720 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65721
65722         * gst/rtpmanager/gstrtpjitterbuffer.c:
65723           jitterbuffer: start out active and not buffering
65724           There is no need to set the latency in the jittebuffer in _init, we will set
65725           that later when going to PAUSED.
65726           Set the jitterbuffer active and not buffering when starting.
65727
65728 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65729
65730         * gst/rtpmanager/gstrtpbin.c:
65731         * gst/rtpmanager/gstrtpjitterbuffer.c:
65732         * gst/rtpmanager/rtpjitterbuffer.c:
65733         * gst/rtpmanager/rtpjitterbuffer.h:
65734           rtpbin: more buffering work
65735           When deactivating jitterbuffers when the buffering starts, keep the current
65736           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
65737           so that we know when it's filled again.
65738           Add property to get the buffering percentage of the jitterbuffer.
65739
65740 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65741
65742         * gst/rtpmanager/gstrtpjitterbuffer.c:
65743           rtpjitterbuffer: adjust latency in buffer mode
65744           When we are in buffer mode, adjust the buffering low/high thresholds based on
65745           the total configured latency. If we don't and there is a huge queue or element
65746           with a big latency downstream we might drain the complete queue immediately and
65747           start buffering again.
65748
65749 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65750
65751         * gst/rtpmanager/gstrtpjitterbuffer.c:
65752           jitterbuffer: add ts-offset to timestamp
65753           Add the ts-offset to the buffer timestamp to get the final output timestamp of
65754           the buffer.
65755
65756 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65757
65758         * gst/rtpmanager/gstrtpbin-marshal.list:
65759         * gst/rtpmanager/gstrtpbin.c:
65760         * gst/rtpmanager/gstrtpjitterbuffer.c:
65761         * gst/rtpmanager/gstrtpjitterbuffer.h:
65762         * gst/rtpmanager/rtpjitterbuffer.c:
65763           rtpbin: do more accurate buffer offsets
65764           Return the next timestamp in the jitterbuffer.
65765           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
65766           next timestamp is pushed with a timestamp equal to running_time.
65767           Start producing timestamps from 0 in the buffering case too.
65768
65769 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65770
65771         * gst/rtpmanager/gstrtpbin.c:
65772           rtpbin: only start buffering when < 100%
65773           Only start buffering when the percentage message is < 100 %.
65774
65775 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65776
65777         * gst/rtpmanager/gstrtpbin.c:
65778         * gst/rtpmanager/gstrtpbin.h:
65779           rtpbin: keep track of elapsed pause time
65780           Keep track of the time we spend pausing the jitterbuffers when they were
65781           buffering and distribute this elapsed time to the jitterbuffers.
65782           Also keep the latency in nanosecond precision.
65783
65784 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65785
65786         * gst/rtpmanager/gstrtpjitterbuffer.c:
65787         * gst/rtpmanager/gstrtpjitterbuffer.h:
65788           jitterbuffer: keep track of offset
65789           Keep track of an outgoing offset that we add to each outgoing buffer to
65790           compensate for PAUSE when buffering.
65791           Adjust the offset when activating.
65792
65793 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65794
65795         * gst/rtpmanager/rtpjitterbuffer.c:
65796           jitterbuffer: report level using high watermark
65797
65798 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65799
65800         * gst/rtpmanager/gstrtpbin.c:
65801         * gst/rtpmanager/gstrtpbin.h:
65802         * gst/rtpmanager/rtpjitterbuffer.c:
65803         * gst/rtsp/gstrtspsrc.c:
65804           rtpbin: pass running_time to jitterbuffer pause
65805           Pass the current running time to the jitterbuffer when pausing or resuming so
65806           that it calculate the right offsets.
65807           Small cleanups and comments.
65808           Set the default rtspsrc latency to 2 seconds.
65809
65810 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65811
65812         * gst/rtpmanager/gstrtpbin.c:
65813         * gst/rtpmanager/rtpjitterbuffer.c:
65814           rtpbin: add some comments
65815
65816 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65817
65818         * gst/rtpmanager/gstrtpbin-marshal.list:
65819         * gst/rtpmanager/gstrtpbin.c:
65820         * gst/rtpmanager/gstrtpbin.h:
65821         * gst/rtpmanager/gstrtpjitterbuffer.c:
65822         * gst/rtpmanager/gstrtpjitterbuffer.h:
65823         * gst/rtpmanager/rtpjitterbuffer.c:
65824         * gst/rtpmanager/rtpjitterbuffer.h:
65825           rtpbin: more buffering updates
65826           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
65827           one of the jitterbuffers is buffering.
65828           Make rtpbin collect the buffering messages and post a new buffering message with
65829           the min value.
65830           Remove the stats callback from jitterbuffer but pass a percent integer to
65831           functions that affect the buffering state of the jitterbuffer. This allows us
65832           then to post buffering messages from outside of the jitterbuffer lock.
65833
65834 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65835
65836         * gst/rtpmanager/gstrtpbin.c:
65837         * gst/rtpmanager/gstrtpbin.h:
65838         * gst/rtpmanager/gstrtpjitterbuffer.c:
65839         * gst/rtpmanager/rtpjitterbuffer.c:
65840         * gst/rtpmanager/rtpjitterbuffer.h:
65841           rtpbin: propagate buffer-mode property
65842           Propagate buffer-mode property to the jitterbuffers.
65843           Intercept BUFFERING messages in rtpbin
65844
65845 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65846
65847         * gst/rtpmanager/gstrtpjitterbuffer.c:
65848         * gst/rtpmanager/rtpjitterbuffer.c:
65849         * gst/rtpmanager/rtpjitterbuffer.h:
65850           jitterbuffer: do more buffering implementation
65851           Add callback for buffering stats.
65852           Configure the latency in the jitterbuffer instead of passing it with _insert.
65853           Calculate buffering levels when pushing and popping
65854           Post buffering messages.
65855
65856 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65857
65858         * gst/rtpmanager/gstrtpjitterbuffer.c:
65859         * gst/rtpmanager/rtpjitterbuffer.c:
65860         * gst/rtpmanager/rtpjitterbuffer.h:
65861           jitterbuffer: flesh out buffering mode some more
65862           Add a buffering state to the jitterbuffer and wait until buffering ends before
65863           pushing out packets.
65864
65865 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65866
65867         * gst/rtpmanager/gstrtpjitterbuffer.c:
65868         * gst/rtpmanager/rtpjitterbuffer.c:
65869           jitterbuffer: hook up the mode property
65870           Expose a mode property on the jitterbuffer.
65871           Fix the case where timestamps are -1 in the check for outgoing timestamps.
65872
65873 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65874
65875         * gst/rtpmanager/rtpjitterbuffer.c:
65876         * gst/rtpmanager/rtpjitterbuffer.h:
65877           jitterbuffer: add buffering mode options
65878           Add getters and setters for different buffering modes that the jitterbuffer will
65879           support. Default to the current slave mode.
65880
65881 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65882
65883         * sys/v4l2/gstv4l2.c:
65884           v4lsink: lower rank to MARGINAL
65885
65886 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
65887
65888         * gst/flv/gstflvdemux.c:
65889         * gst/flv/gstflvdemux.h:
65890         * gst/flv/gstflvparse.c:
65891           flvdemux: Obtain the index from the end of an flv file in push mode
65892           Allows for better support of seeking in flv files when in push mode
65893
65894 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
65895
65896         * gst/avi/gstavidemux.c:
65897         * gst/avi/gstavidemux.h:
65898           avidemux: Drop video frames up to the desired keyframe after a seek
65899           The audio packets in AVI are generally muxed ~0.5s before the
65900           corresponding video packet. This changes causes downstream to only
65901           receive packets with roughly corresponding timestamps.
65902
65903 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65904
65905         * gst/avi/gstavidemux.c:
65906           avidemux: more DISCONT handling
65907           Add some debug in the DISCONT handling code.
65908           When we receive a DISCONT in push mode, mark all streams as DISCONT.
65909
65910 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
65911
65912         * gst/avi/gstavidemux.c:
65913           avidemux: Fix _handle_seek_push () and new segement behaviour
65914
65915 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65916
65917         * gst/avi/gstavidemux.c:
65918           avidemux: cleanups
65919           Make sure we reset the demuxer correctly wrt parsing the index.
65920           Don't leak pending seek events.
65921           Rename some methods to reflect what they do and to avoid confusion with similar
65922           method names.
65923           Try to make the seeking threadsafe by protecting the setup code with a lock.
65924           Make sure we post errors when a seek fails.
65925
65926 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65927
65928         * gst/avi/gstavidemux.c:
65929         * gst/avi/gstavidemux.h:
65930           avidemux: rename some variables
65931           seek_event -> seg_event
65932           event_seek -> seek_event
65933
65934 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65935
65936         * gst/avi/gstavidemux.c:
65937           avidemux: take fallback duration from avih
65938           When we have not parsed any indexes yet, we don't know the length of the streams
65939           and we must take the length given in the avih as a fallback.
65940           Avoid some typechecking.
65941
65942 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
65943
65944         * gst/avi/gstavidemux.c:
65945         * gst/avi/gstavidemux.h:
65946           avidemux: Push mode seeking support
65947
65948 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65949
65950         * gst/rtsp/gstrtspsrc.c:
65951           rtspsrc: cleanup properties
65952           Use more default constants.
65953           Use static strings param flag.
65954           Init properties explicitly instead of letting gobject do this.
65955
65956 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
65957
65958         * ext/speex/gstspeexdec.c:
65959           speex: add missing include
65960
65961 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
65962
65963         * gst/debugutils/gsttaginject.c:
65964           taginject: fix multi-value tag example
65965           We need to use {} to specify a list.
65966
65967 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
65968
65969         * gst/avi/gstavidemux.c:
65970         * gst/wavparse/gstwavparse.c:
65971           avi,wav: also handle JUNQ chunk in addition to JUNK
65972
65973 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65974
65975         * gst/rtp/gstrtpamrpay.c:
65976         * gst/rtp/gstrtpdvpay.c:
65977         * gst/rtp/gstrtpg726pay.c:
65978         * gst/rtp/gstrtpj2kpay.c:
65979         * gst/rtp/gstrtpjpegpay.c:
65980         * gst/rtp/gstrtpmp2tpay.c:
65981           rtppay: don't ignore result from set_outcaps
65982           set_outcaps can fail and we need to propagate the result upstream.
65983
65984 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65985
65986         * gst/flv/gstflvparse.c:
65987           flvparse: fix confusing debug messages
65988
65989 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65990
65991         * gst/rtpmanager/gstrtpjitterbuffer.c:
65992           jitterbuffer: add some more debug info
65993
65994 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65995
65996         * ext/pulse/pulsesink.c:
65997           pulsesink: avoid segfault when shutting down
65998           when we are shutting down, we might still receive state updates from pulseaudio
65999           but since we are unparented we should not do anything with the NULL parent
66000           anymore.
66001
66002 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66003
66004         * gst/videomixer/videomixer.c:
66005         * gst/videomixer/videomixer.h:
66006           videomixer: fix timestamp problems
66007           When the pad with the highest framerate goes EOS, instead of not timestamping
66008           output buffers, intepollate timestamps and durations from the last seen ones.
66009           Fixes #608026
66010
66011 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66012
66013         * docs/plugins/gst-plugins-good-plugins.args:
66014         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66015         * docs/plugins/gst-plugins-good-plugins.interfaces:
66016         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66017         * docs/plugins/inspect/plugin-1394.xml:
66018         * docs/plugins/inspect/plugin-aasink.xml:
66019         * docs/plugins/inspect/plugin-alaw.xml:
66020         * docs/plugins/inspect/plugin-alpha.xml:
66021         * docs/plugins/inspect/plugin-alphacolor.xml:
66022         * docs/plugins/inspect/plugin-annodex.xml:
66023         * docs/plugins/inspect/plugin-apetag.xml:
66024         * docs/plugins/inspect/plugin-audiofx.xml:
66025         * docs/plugins/inspect/plugin-auparse.xml:
66026         * docs/plugins/inspect/plugin-autodetect.xml:
66027         * docs/plugins/inspect/plugin-avi.xml:
66028         * docs/plugins/inspect/plugin-cacasink.xml:
66029         * docs/plugins/inspect/plugin-cairo.xml:
66030         * docs/plugins/inspect/plugin-cutter.xml:
66031         * docs/plugins/inspect/plugin-debug.xml:
66032         * docs/plugins/inspect/plugin-deinterlace.xml:
66033         * docs/plugins/inspect/plugin-dv.xml:
66034         * docs/plugins/inspect/plugin-efence.xml:
66035         * docs/plugins/inspect/plugin-effectv.xml:
66036         * docs/plugins/inspect/plugin-equalizer.xml:
66037         * docs/plugins/inspect/plugin-esdsink.xml:
66038         * docs/plugins/inspect/plugin-flac.xml:
66039         * docs/plugins/inspect/plugin-flv.xml:
66040         * docs/plugins/inspect/plugin-flxdec.xml:
66041         * docs/plugins/inspect/plugin-gamma.xml:
66042         * docs/plugins/inspect/plugin-gconfelements.xml:
66043         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66044         * docs/plugins/inspect/plugin-goom.xml:
66045         * docs/plugins/inspect/plugin-goom2k1.xml:
66046         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66047         * docs/plugins/inspect/plugin-halelements.xml:
66048         * docs/plugins/inspect/plugin-icydemux.xml:
66049         * docs/plugins/inspect/plugin-id3demux.xml:
66050         * docs/plugins/inspect/plugin-interleave.xml:
66051         * docs/plugins/inspect/plugin-jpeg.xml:
66052         * docs/plugins/inspect/plugin-level.xml:
66053         * docs/plugins/inspect/plugin-matroska.xml:
66054         * docs/plugins/inspect/plugin-monoscope.xml:
66055         * docs/plugins/inspect/plugin-mulaw.xml:
66056         * docs/plugins/inspect/plugin-multifile.xml:
66057         * docs/plugins/inspect/plugin-multipart.xml:
66058         * docs/plugins/inspect/plugin-navigationtest.xml:
66059         * docs/plugins/inspect/plugin-ossaudio.xml:
66060         * docs/plugins/inspect/plugin-png.xml:
66061         * docs/plugins/inspect/plugin-pulseaudio.xml:
66062         * docs/plugins/inspect/plugin-quicktime.xml:
66063         * docs/plugins/inspect/plugin-replaygain.xml:
66064         * docs/plugins/inspect/plugin-rtp.xml:
66065         * docs/plugins/inspect/plugin-rtsp.xml:
66066         * docs/plugins/inspect/plugin-shout2send.xml:
66067         * docs/plugins/inspect/plugin-smpte.xml:
66068         * docs/plugins/inspect/plugin-soup.xml:
66069         * docs/plugins/inspect/plugin-spectrum.xml:
66070         * docs/plugins/inspect/plugin-speex.xml:
66071         * docs/plugins/inspect/plugin-taglib.xml:
66072         * docs/plugins/inspect/plugin-udp.xml:
66073         * docs/plugins/inspect/plugin-video4linux2.xml:
66074         * docs/plugins/inspect/plugin-videobalance.xml:
66075         * docs/plugins/inspect/plugin-videobox.xml:
66076         * docs/plugins/inspect/plugin-videocrop.xml:
66077         * docs/plugins/inspect/plugin-videoflip.xml:
66078         * docs/plugins/inspect/plugin-videomixer.xml:
66079         * docs/plugins/inspect/plugin-wavenc.xml:
66080         * docs/plugins/inspect/plugin-wavpack.xml:
66081         * docs/plugins/inspect/plugin-wavparse.xml:
66082         * docs/plugins/inspect/plugin-ximagesrc.xml:
66083         * docs/plugins/inspect/plugin-y4menc.xml:
66084           docs: Update documentation
66085
66086 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66087
66088         * configure.ac:
66089         * docs/plugins/Makefile.am:
66090         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66091         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66092         * docs/plugins/inspect/plugin-shapewipe.xml:
66093         * tests/check/Makefile.am:
66094         * tests/examples/Makefile.am:
66095           Moved 'shapewipe' from -bad to -good
66096           Fixes bug #584536.
66097
66098 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66099
66100         * gst/shapewipe/gstshapewipe.c:
66101           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
66102
66103 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66104
66105         * gst/shapewipe/gstshapewipe.c:
66106           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
66107
66108 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66109
66110         * gst/shapewipe/gstshapewipe.c:
66111           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
66112
66113 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66114
66115         * tests/examples/shapewipe/shapewipe-example.c:
66116           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
66117
66118 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66119
66120         * gst/shapewipe/gstshapewipe.c:
66121           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
66122
66123 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66124
66125         * gst/shapewipe/gstshapewipe.c:
66126           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
66127
66128 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66129
66130         * gst/shapewipe/gstshapewipe.c:
66131           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
66132
66133 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66134
66135         * gst/shapewipe/gstshapewipe.c:
66136         * gst/shapewipe/gstshapewipe.h:
66137           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
66138
66139 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66140
66141         * gst/shapewipe/gstshapewipe.c:
66142           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
66143
66144 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66145
66146         * gst/shapewipe/gstshapewipe.c:
66147         * gst/shapewipe/gstshapewipe.h:
66148           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
66149
66150 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66151
66152         * gst/shapewipe/gstshapewipe.c:
66153           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
66154           Also use defines for the default values of the properties.
66155
66156 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66157
66158         * gst/shapewipe/gstshapewipe.c:
66159           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
66160
66161 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66162
66163         * gst/shapewipe/gstshapewipe.c:
66164           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
66165           Lowers the time taken there in my testcase from 6.91% to 6.20%
66166           as measured by callgrind.
66167
66168 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66169
66170         * gst/shapewipe/gstshapewipe.c:
66171           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
66172
66173 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66174
66175         * gst/shapewipe/gstshapewipe.c:
66176         * gst/shapewipe/gstshapewipe.h:
66177           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
66178
66179 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66180
66181         * gst/shapewipe/gstshapewipe.c:
66182           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
66183
66184 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66185
66186         * gst/shapewipe/gstshapewipe.c:
66187         * gst/shapewipe/gstshapewipe.h:
66188           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
66189           This change is based on Tim's QoS implementation
66190           for jpegdec.
66191
66192 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66193
66194         * gst/shapewipe/gstshapewipe.c:
66195           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
66196
66197 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66198
66199         * gst/shapewipe/gstshapewipe.c:
66200           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
66201
66202 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66203
66204         * gst/shapewipe/gstshapewipe.c:
66205           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
66206           This saves one new, large allocation per frame for the
66207           most cases.
66208
66209 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66210
66211         * tests/check/elements/shapewipe.c:
66212           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
66213
66214 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66215
66216         * gst/shapewipe/gstshapewipe.c:
66217           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
66218
66219 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66220
66221         * tests/check/elements/shapewipe.c:
66222           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
66223
66224 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66225
66226         * gst/shapewipe/gstshapewipe.c:
66227           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
66228
66229 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66230
66231         * gst/shapewipe/gstshapewipe.c:
66232           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
66233
66234 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66235
66236         * gst/shapewipe/gstshapewipe.c:
66237         * tests/examples/shapewipe/shapewipe-example.c:
66238           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
66239
66240 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66241
66242         * gst/shapewipe/gstshapewipe.c:
66243         * gst/shapewipe/gstshapewipe.h:
66244         * tests/examples/shapewipe/shapewipe-example.c:
66245           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
66246           ...and use a border of 0.01 in the example application.
66247
66248 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66249
66250         * tests/examples/shapewipe/Makefile.am:
66251           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
66252
66253 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66254
66255         * gst/shapewipe/Makefile.am:
66256         * gst/shapewipe/gstshapewipe.c:
66257         * gst/shapewipe/gstshapewipe.h:
66258         * tests/examples/shapewipe/Makefile.am:
66259         * tests/examples/shapewipe/shapewipe-example.c:
66260           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
66261
66262 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66263
66264         * ext/flac/gstflacdec.c:
66265           flacdec: Only flush the FLAC decoder if it wasn't created right before
66266           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
66267           which will sync to the next *audio* frame and makes it ignore all headers.
66268           This prevented tags and everything else to show up when using flacdec
66269           in push mode.
66270           Fixes bug #608843.
66271
66272 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66273
66274         * MAINTAINERS:
66275           Update MAINTAINERS
66276
66277 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66278
66279         * configure.ac:
66280           configure: back to development
66281           Slushy freeze remains in effect.
66282
66283 === release 0.10.18 ===
66284
66285 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66286
66287         * ChangeLog:
66288         * NEWS:
66289         * RELEASE:
66290         * configure.ac:
66291         * docs/plugins/gst-plugins-good-plugins.args:
66292         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66293         * docs/plugins/gst-plugins-good-plugins.interfaces:
66294         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66295         * docs/plugins/inspect/plugin-1394.xml:
66296         * docs/plugins/inspect/plugin-aasink.xml:
66297         * docs/plugins/inspect/plugin-alaw.xml:
66298         * docs/plugins/inspect/plugin-alpha.xml:
66299         * docs/plugins/inspect/plugin-alphacolor.xml:
66300         * docs/plugins/inspect/plugin-annodex.xml:
66301         * docs/plugins/inspect/plugin-apetag.xml:
66302         * docs/plugins/inspect/plugin-audiofx.xml:
66303         * docs/plugins/inspect/plugin-auparse.xml:
66304         * docs/plugins/inspect/plugin-autodetect.xml:
66305         * docs/plugins/inspect/plugin-avi.xml:
66306         * docs/plugins/inspect/plugin-cacasink.xml:
66307         * docs/plugins/inspect/plugin-cairo.xml:
66308         * docs/plugins/inspect/plugin-cutter.xml:
66309         * docs/plugins/inspect/plugin-debug.xml:
66310         * docs/plugins/inspect/plugin-deinterlace.xml:
66311         * docs/plugins/inspect/plugin-dv.xml:
66312         * docs/plugins/inspect/plugin-efence.xml:
66313         * docs/plugins/inspect/plugin-effectv.xml:
66314         * docs/plugins/inspect/plugin-equalizer.xml:
66315         * docs/plugins/inspect/plugin-esdsink.xml:
66316         * docs/plugins/inspect/plugin-flac.xml:
66317         * docs/plugins/inspect/plugin-flv.xml:
66318         * docs/plugins/inspect/plugin-flxdec.xml:
66319         * docs/plugins/inspect/plugin-gamma.xml:
66320         * docs/plugins/inspect/plugin-gconfelements.xml:
66321         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66322         * docs/plugins/inspect/plugin-goom.xml:
66323         * docs/plugins/inspect/plugin-goom2k1.xml:
66324         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66325         * docs/plugins/inspect/plugin-halelements.xml:
66326         * docs/plugins/inspect/plugin-icydemux.xml:
66327         * docs/plugins/inspect/plugin-id3demux.xml:
66328         * docs/plugins/inspect/plugin-interleave.xml:
66329         * docs/plugins/inspect/plugin-jpeg.xml:
66330         * docs/plugins/inspect/plugin-level.xml:
66331         * docs/plugins/inspect/plugin-matroska.xml:
66332         * docs/plugins/inspect/plugin-monoscope.xml:
66333         * docs/plugins/inspect/plugin-mulaw.xml:
66334         * docs/plugins/inspect/plugin-multifile.xml:
66335         * docs/plugins/inspect/plugin-multipart.xml:
66336         * docs/plugins/inspect/plugin-navigationtest.xml:
66337         * docs/plugins/inspect/plugin-ossaudio.xml:
66338         * docs/plugins/inspect/plugin-png.xml:
66339         * docs/plugins/inspect/plugin-pulseaudio.xml:
66340         * docs/plugins/inspect/plugin-quicktime.xml:
66341         * docs/plugins/inspect/plugin-replaygain.xml:
66342         * docs/plugins/inspect/plugin-rtp.xml:
66343         * docs/plugins/inspect/plugin-rtsp.xml:
66344         * docs/plugins/inspect/plugin-shout2send.xml:
66345         * docs/plugins/inspect/plugin-smpte.xml:
66346         * docs/plugins/inspect/plugin-soup.xml:
66347         * docs/plugins/inspect/plugin-spectrum.xml:
66348         * docs/plugins/inspect/plugin-speex.xml:
66349         * docs/plugins/inspect/plugin-taglib.xml:
66350         * docs/plugins/inspect/plugin-udp.xml:
66351         * docs/plugins/inspect/plugin-video4linux2.xml:
66352         * docs/plugins/inspect/plugin-videobalance.xml:
66353         * docs/plugins/inspect/plugin-videobox.xml:
66354         * docs/plugins/inspect/plugin-videocrop.xml:
66355         * docs/plugins/inspect/plugin-videoflip.xml:
66356         * docs/plugins/inspect/plugin-videomixer.xml:
66357         * docs/plugins/inspect/plugin-wavenc.xml:
66358         * docs/plugins/inspect/plugin-wavpack.xml:
66359         * docs/plugins/inspect/plugin-wavparse.xml:
66360         * docs/plugins/inspect/plugin-ximagesrc.xml:
66361         * docs/plugins/inspect/plugin-y4menc.xml:
66362         * gst-plugins-good.doap:
66363         * win32/common/config.h:
66364           Release 0.10.18
66365
66366 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66367
66368         * po/af.po:
66369         * po/az.po:
66370         * po/bg.po:
66371         * po/ca.po:
66372         * po/cs.po:
66373         * po/da.po:
66374         * po/de.po:
66375         * po/el.po:
66376         * po/en_GB.po:
66377         * po/es.po:
66378         * po/eu.po:
66379         * po/fi.po:
66380         * po/fr.po:
66381         * po/hu.po:
66382         * po/id.po:
66383         * po/it.po:
66384         * po/ja.po:
66385         * po/lt.po:
66386         * po/lv.po:
66387         * po/mt.po:
66388         * po/nb.po:
66389         * po/nl.po:
66390         * po/or.po:
66391         * po/pl.po:
66392         * po/pt_BR.po:
66393         * po/ru.po:
66394         * po/sk.po:
66395         * po/sq.po:
66396         * po/sr.po:
66397         * po/sv.po:
66398         * po/tr.po:
66399         * po/uk.po:
66400         * po/vi.po:
66401         * po/zh_CN.po:
66402         * po/zh_HK.po:
66403         * po/zh_TW.po:
66404           Update .po files
66405
66406 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
66407
66408         * gst/qtdemux/qtdemux.c:
66409           qtdemux: temporary safety check to avoid crashes with a certain file
66410           Add temporary check to avoid crashes with a certain file when seeking
66411           until the real cause of this is figured out. See #609405.
66412
66413 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
66414
66415         * gst/qtdemux/qtdemux.c:
66416         * gst/qtdemux/qtdemux.h:
66417           qtdemux: skip unknown atoms when looking for moov
66418           Fixes bug #609107
66419
66420 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66421
66422         * configure.ac:
66423         * win32/common/config.h:
66424           0.10.17.3 pre-release
66425
66426 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66427
66428         * po/bg.po:
66429         * po/hu.po:
66430           po: update translations
66431
66432 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
66433
66434         * gst/qtdemux/qtdemux.c:
66435         * gst/qtdemux/qtdemux.h:
66436           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
66437
66438 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
66439
66440         * gst/qtdemux/qtdemux.c:
66441           qtdemux: Fix time returned for index at a byte offset
66442           The logic for searching forwards/backwards was swapped
66443
66444 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66445
66446         * ext/speex/gstspeexdec.c:
66447           speexdec: initialize stereo decoding state
66448
66449 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66450
66451         * gst/matroska/matroska-demux.c:
66452           matroskademux: improve stream synchronization
66453           In particular, do not make it send newsegment updates that
66454           sort-of contradict the indented playback segment (e.g. start time).
66455
66456 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66457
66458         * gst/matroska/matroska-demux.c:
66459           matroskademux: fix bridging (time) gaps in streams
66460           As a side effect, avoid sending newsegment updates with start times
66461           that go back and forth, which leads to bogus downstream running_time.
66462           Also fixes seeking in bug #606744.
66463
66464 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66465
66466         * gst/matroska/matroska-demux.c:
66467           matroskademux: fix stream synchronization
66468           .. by initializing streams starting at 0, as that is basically
66469           where we 'seek to' at the start and assume streams to start elsewhere.
66470           Also enables newsegment update events for subtitle streams.
66471
66472 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
66473
66474         * ext/jpeg/gstjpegdec.c:
66475           jpeg: don't directly access message, some message have args
66476           This caused bogus messages, such as reported in bug #607471.
66477
66478 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
66479
66480         * ext/libpng/gstpngdec.c:
66481           png: fix compilation with libpng 1.4
66482           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
66483           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
66484           instead.
66485           Fixes #608629.
66486
66487 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66488
66489         * gst/rtsp/gstrtspsrc.c:
66490           rtspsrc: free transports on errors
66491           See #608564
66492
66493 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66494
66495         * sys/v4l2/v4l2_calls.c:
66496           v4l2: fix unportable printf format
66497
66498 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66499
66500         * common:
66501           Automatic update of common submodule
66502           From 15d47a6 to 96dc793
66503
66504 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
66505
66506         * gst/flv/gstflvmux.c:
66507           flvmux: index timestamps should be in seconds, not milliseconds
66508
66509 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66510
66511         * ext/speex/gstspeexdec.c:
66512           speexdec: free some more when resetting
66513           Fixes #608255.
66514
66515 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66516
66517         * gst/rtp/gstrtpspeexpay.c:
66518           rtpspeexpay: fix occasional buffer leak
66519           Fixes #608255.
66520
66521 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66522
66523         * ext/speex/gstspeexenc.c:
66524           speexenc: prevent invalid arithmetic if not setup yet
66525           Fixes #608255.
66526
66527 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66528
66529         * gst/videomixer/blend_mmx.h:
66530           videomixer: Fix assembly register constraints
66531           Fixes bug #608209.
66532
66533 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66534
66535         * configure.ac:
66536         * win32/common/config.h:
66537           0.10.17.2 pre-release
66538
66539 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66540
66541         * po/LINGUAS:
66542         * po/af.po:
66543         * po/az.po:
66544         * po/bg.po:
66545         * po/ca.po:
66546         * po/cs.po:
66547         * po/da.po:
66548         * po/de.po:
66549         * po/el.po:
66550         * po/en_GB.po:
66551         * po/es.po:
66552         * po/eu.po:
66553         * po/fi.po:
66554         * po/fr.po:
66555         * po/hu.po:
66556         * po/id.po:
66557         * po/it.po:
66558         * po/ja.po:
66559         * po/lt.po:
66560         * po/lv.po:
66561         * po/mt.po:
66562         * po/nb.po:
66563         * po/nl.po:
66564         * po/or.po:
66565         * po/pl.po:
66566         * po/pt_BR.po:
66567         * po/ru.po:
66568         * po/sk.po:
66569         * po/sq.po:
66570         * po/sr.po:
66571         * po/sv.po:
66572         * po/tr.po:
66573         * po/uk.po:
66574         * po/vi.po:
66575         * po/zh_CN.po:
66576         * po/zh_HK.po:
66577         * po/zh_TW.po:
66578           po: update translations
66579
66580 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66581
66582         * tests/check/elements/.gitignore:
66583           checks: ignore deinterlace check binary
66584
66585 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66586
66587         * configure.ac:
66588           configure: purge all mention of CVS
66589
66590 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66591
66592         * gst/avi/gstavidemux.c:
66593           avidemux: ignore streams that finished
66594           When we receive an UNEXPECTED from a stream, move to the next stream and only go
66595           EOS when all streams are EOS. When selecting a stream to push, ignore streams
66596           that went EOS.
66597           Fixes #607949
66598
66599 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
66600
66601         * sys/v4l2/v4l2src_calls.c:
66602           v4l2src: don't deref NULL
66603           Error out when the pool gets shutdown.
66604
66605 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
66606
66607         * ext/jpeg/gstjpegenc.c:
66608         * sys/v4l2/v4l2src_calls.c:
66609         * tests/check/Makefile.am:
66610           Revert "v4l2src: don't deref NULL"
66611           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
66612
66613 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
66614
66615         * ext/jpeg/gstjpegenc.c:
66616         * sys/v4l2/v4l2src_calls.c:
66617         * tests/check/Makefile.am:
66618           v4l2src: don't deref NULL
66619           Error out when the pool gets shutdown.
66620
66621 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
66622
66623         * ext/jpeg/gstjpegenc.c:
66624           jpegenc: when creating an overflow buffer, copy timestamps.
66625
66626 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
66627
66628         * gst/qtdemux/qtdemux.c:
66629           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
66630
66631 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
66632
66633         * gst/qtdemux/qtdemux.c:
66634           qtdeux: IV32 is also used for Indeo 3 video streams
66635
66636 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
66637
66638         * tests/icles/ximagesrc-test.c:
66639           build: no unused variables when disabling asserts
66640
66641 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
66642
66643         * gst/qtdemux/qtdemux.c:
66644           qtdemux: Avoid negative overflow on keyframe search
66645           Do not overflow negatively when searching a previous
66646           "keyframe" on audio streams. Could cause infinite loops
66647           on backwards playback
66648           Fixes #607718
66649
66650 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
66651
66652         * ext/jpeg/gstjpegenc.c:
66653         * ext/jpeg/gstjpegenc.h:
66654           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
66655
66656 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
66657
66658         * gst/qtdemux/qtdemux.c:
66659           qtdemux: fix compiler warnings under OS X.
66660
66661 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66662
66663         * gst/avi/gstavidemux.c:
66664           avidemux: don't parse NULL indexes
66665           for some streams we might fail to fetch the index offsets. Don't try to parse
66666           NULL indexes in those cases.
66667
66668 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66669
66670         * gst/rtp/gstrtpg729pay.c:
66671           rtpg729pay: ptime should is in nanoseconds
66672           https://bugzilla.gnome.org/show_bug.cgi?id=607403
66673
66674 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66675
66676         * gst/wavenc/gstwavenc.c:
66677         * gst/wavenc/gstwavenc.h:
66678           wavenc: Post warning if file isnt finished properly
66679           When the pipeline is shut down and the file isn't
66680           finished properly, wavenc should post a warning.
66681           Fixes #607440
66682
66683 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
66684
66685         * gst/matroska/matroska-mux.c:
66686         * gst/matroska/matroska-mux.h:
66687           matroskamux: make index size configurable.
66688           Added the 'min-index-interval' property to matroskamux,
66689           which determines how much time (nanoseconds) is left
66690           between keyframes stored in the index.
66691           Fixes #583985.
66692
66693 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66694
66695         * gst/rtp/gstrtph264pay.c:
66696           rtph264pay: scale spspps_interval to milliseconds
66697           The spspps_interval is kept in seconds. Convert it to milliseconds before
66698           comparing it to another value in milliseconds.
66699
66700 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66701
66702         * gst/qtdemux/qtdemux.c:
66703           qtdemux: always keep media segments within total duration
66704           ... as opposed to only doing so following a seek.
66705
66706 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66707
66708         * gst/rtp/gstrtph264pay.c:
66709           rtph264pay: rename spspps-interval property
66710           Rename the spspps-interval property to config-interval because it is nicer.
66711
66712 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66713
66714         * gst/avi/gstavidemux.c:
66715           avidemux: skip RIFF and index in push mode
66716           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
66717           when we are dealing with ODML files. In these cases, simply skip the chunks and
66718           continue streaming instead of going EOS.
66719
66720 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66721
66722         * gst/avi/gstavidemux.c:
66723           avidemux: more DISCONT handling
66724           Add some debug in the DISCONT handling code.
66725           When we receive a DISCONT in push mode, mark all streams as DISCONT.
66726
66727 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66728
66729         * gst/avi/gstavidemux.c:
66730           avidemux: reset on flush events
66731           When we receive a flush event on the sinkpad, reset the EOS state and the
66732           flowreturn of all streams. Also mark the streams with a DISCONT.
66733
66734 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66735
66736         * gst/avi/gstavidemux.c:
66737         * gst/avi/gstavidemux.h:
66738           avidemux: rename some variable
66739           Rename the seek_event variable to seg_event because it really contains the
66740           newsegment event that needs to be pushed.
66741
66742 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66743
66744         * common:
66745           Automatic update of common submodule
66746           From 14cec89 to 15d47a6
66747
66748 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66749
66750         * gst/rtp/gstrtph264pay.c:
66751         * gst/rtp/gstrtph264pay.h:
66752           rtph264pay: Don't set profile-level-id in out caps
66753           The profile-level-id represents restrictions on what can be sent, it does not
66754           describe the stream. So it should be reflected in the sink caps of the
66755           payloader, not the src caps.
66756           https://bugzilla.gnome.org/show_bug.cgi?id=607353
66757
66758 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66759
66760         * gst/rtp/gstrtph264pay.c:
66761           rtph264pay: Don't ignore the return value from set_outcaps
66762           https://bugzilla.gnome.org/show_bug.cgi?id=607353
66763
66764 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66765
66766         * gst/deinterlace/tvtime/greedyhmacros.h:
66767         * gst/deinterlace/tvtime/linear.c:
66768         * gst/deinterlace/tvtime/linearblend.c:
66769         * gst/deinterlace/tvtime/tomsmocomp.c:
66770         * gst/deinterlace/tvtime/weave.c:
66771         * gst/deinterlace/tvtime/weavebff.c:
66772         * gst/deinterlace/tvtime/weavetff.c:
66773           deinterlace: Fix license and copyright headers
66774
66775 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
66776
66777         * sys/v4l2/gstv4l2bufferpool.h:
66778           v4l2: move G_END_DECLS to the end
66779
66780 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
66781
66782         * sys/v4l2/gstv4l2bufferpool.c:
66783         * sys/v4l2/gstv4l2bufferpool.h:
66784           v4l2: fix bufferpool file names in header comment
66785
66786 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66787
66788         * gst/avi/gstavidemux.c:
66789           avidemux: avoid some typecasting
66790
66791 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66792
66793         * gst/avi/gstavidemux.c:
66794           avidemux: avoid some type checks
66795
66796 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66797
66798         * gst/avi/gstavidemux.c:
66799         * gst/avi/gstavidemux.h:
66800           avidemux: fallback to avih duration
66801           when we have not yet parsed the indexes (in push mode, for example) use
66802           the duration as given in the avih header instead of -1.
66803
66804 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66805
66806         * gst/qtdemux/qtdemux.c:
66807           qtdemux: g_free is NULL safe
66808
66809 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66810
66811         * gst/qtdemux/qtdemux.c:
66812           qtdemux: use DEMUX errors, instead of DECODE
66813           qtdemux should use DEMUX errors, and not DECODE
66814           Conflicts:
66815           gst/qtdemux/qtdemux.c
66816
66817 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66818
66819         * gst/qtdemux/qtdemux.c:
66820           qtdemux: Minor refactor
66821           Replace repeated code with a function call
66822
66823 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66824
66825         * gst/qtdemux/qtdemux.c:
66826         * gst/qtdemux/qtdemux_fourcc.h:
66827           qtdemux: Handle another kind of redirect trak
66828           Some traks might contain a redirect rtsp uri inside
66829           hndl atom (which is a dref atom entry). This commit makes qtdemux
66830           post a message when it finds one of these traks and there are
66831           no other traks.
66832           Fixes #597497
66833
66834 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66835
66836         * gst/qtdemux/qtdemux.c:
66837         * gst/qtdemux/qtdemux.h:
66838           qtdemux: Post error when reaching EOS without pads
66839           Post an error when EOS is reached and there are no src pads
66840
66841 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66842
66843         * gst/qtdemux/qtdemux.c:
66844           qtdemux: Do not post empty redirect messages
66845           Some misinterpreted data could result in posting redirect messages
66846           with empty redirect strings. It is better not to post them.
66847           An example is the file on bug #597497
66848
66849 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66850
66851         * gst/matroska/matroska-demux.c:
66852           matroskademux: polish last buffer end time usage
66853           That is, reset it upon seek, and note that (rarely) last pushed buffer
66854           time might precede segment start.
66855
66856 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
66857
66858         * gst/videomixer/blend_mmx.h:
66859           videomixer: use 'q' constraint instead of 'r'
66860           This avoids the "bad register name `%dil'" compilation errors on 32bit where
66861           because of 'r' gcc puts the value in a general purpose register and then tries
66862           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
66863           a-d registers
66864
66865 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
66866
66867         * gst/avi/gstavidemux.c:
66868           avi: add missing include for sscanf
66869
66870 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66871
66872         * gst/equalizer/gstiirequalizer10bands.c:
66873           equalizer: Fix property description for the 3rd band of the 10band equalizer
66874           The frequency is actually 237 Hz, not 227 Hz.
66875           Fixes bug #606692.
66876
66877 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
66878
66879         * gst/audiofx/audioamplify.c:
66880           audioamplify: Allow negative amplifications
66881           Fixes bug #606807.
66882
66883 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66884
66885         * ext/taglib/gstapev2mux.cc:
66886           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
66887
66888 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
66889
66890         * gst/qtdemux/qtdemux.c:
66891           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
66892           Fixes build on macosx
66893
66894 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66895
66896         * gst/matroska/matroska-demux.c:
66897           matroskademux: refactor eos sending when pausing loop
66898           Also, prevent hanging if no pads yet on which to send eos by
66899           posting a message instead.
66900
66901 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66902
66903         * gst/matroska/matroska-demux.c:
66904           matroskademux: standardize seek handling
66905           ... which implies fixing some corner cases.
66906
66907 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66908
66909         * gst/matroska/matroska-mux.c:
66910           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
66911
66912 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66913
66914         * gst/matroska/matroska-mux.c:
66915           matroskamux: reflow audio and video setcaps and improve logging
66916           Also ensure width and height are available as they are mandatory
66917           in matroska specs.
66918
66919 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
66920
66921         * gst/qtdemux/qtdemux.c:
66922           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
66923           Allows us to correctly find the esds (and thus the codec data) for such
66924           mp4a files.
66925
66926 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66927
66928         * gst/rtp/gstrtpmp4gdepay.c:
66929         * gst/rtp/gstrtpmp4gpay.c:
66930           rtpmp4g(de)pay: Only handle raw aac
66931           rtpmp4g(de)pay should only handle raw AAC streams
66932
66933 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66934
66935         * gst/videomixer/videomixer.c:
66936         * gst/videomixer/videomixer.h:
66937           videomixer: Implement basic QoS
66938           This drops frames if they're too late anyway before blending and all
66939           that starts but QoS events are not forwarded upstream. In the future
66940           the QoS events should be transformed somehow and forwarded upstream.
66941
66942 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66943
66944         * gst/rtp/gstrtpmp4adepay.c:
66945         * gst/rtp/gstrtpmp4apay.c:
66946           rtpmp4a(de)pay: Only accept raw aac
66947           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
66948
66949 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66950
66951         * gst/videomixer/blend.c:
66952         * gst/videomixer/blend_mmx.h:
66953           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
66954
66955 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66956
66957         * gst/videomixer/Makefile.am:
66958         * gst/videomixer/blend.c:
66959         * gst/videomixer/blend.h:
66960         * gst/videomixer/blend_ayuv.c:
66961         * gst/videomixer/blend_bgra.c:
66962         * gst/videomixer/blend_i420.c:
66963         * gst/videomixer/blend_mmx.h:
66964         * gst/videomixer/blend_rgb.c:
66965         * gst/videomixer/videomixer.c:
66966         * gst/videomixer/videomixer.h:
66967           videomixer: Refactor processing functions
66968           This allows easier plugging of optimized processing functions
66969           in the future, like for SSE or AltiVec.
66970
66971 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66972
66973         * gst/avi/gstavimux.c:
66974         * gst/matroska/matroska-mux.c:
66975           avimux: matroskamux: rename aac's stream-format to raw
66976           AAC's none stream-format has been renamed to raw, rename
66977           on avimux and matroskamux as well
66978
66979 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66980
66981         * gst/matroska/matroska-mux.c:
66982           matroskamux: Only accept raw aac
66983           makes matroskamux reject aac streams that are not
66984           in raw format (stream-format=none)
66985           Fixes #598350
66986
66987 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66988
66989         * gst/avi/gstavimux.c:
66990           avimux: Only accept raw aac
66991           makes avimux reject aac streams that are not
66992           in raw format (stream-format=none)
66993           Fixes #598350
66994
66995 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
66996
66997         * gst/qtdemux/qtdemux.c:
66998           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
66999
67000 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
67001
67002         * gst/qtdemux/qtdemux.c:
67003           qtdemux: Debug -> info level for a message for benchmarking index parsing
67004           The extra message output at higher levels affects the accuracy of the
67005           benchmark.
67006
67007 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
67008
67009         * gst/qtdemux/qtdemux.c:
67010           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
67011
67012 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
67013
67014         * gst/qtdemux/qtdemux.c:
67015           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
67016
67017 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
67018
67019         * gst/qtdemux/qtdemux.c:
67020           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
67021
67022 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67023
67024         * gst/qtdemux/qtdemux.c:
67025           qtdemux: remove newline at end of debug statement
67026
67027 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
67028
67029         * gst/udp/gstmultiudpsink.c:
67030           multiudpsink: Compiler warning fixes for Windows
67031           Just simple missing casts
67032           Fixes bug #606438.
67033
67034 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67035
67036         * ext/flac/gstflacenc.c:
67037           flacenc: fix seekpoints property copy-and-paste documentation
67038
67039 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67040
67041         * ext/flac/gstflacenc.c:
67042         * ext/flac/gstflacenc.h:
67043           flacenc: optionally add a seek table
67044           API: GstFlacEnc:seekpoints
67045           Fixes #351595.
67046
67047 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67048
67049         * gst/avi/gstavidemux.c:
67050           avidemux: Use more glib and be safer
67051           Be safer on sscanf by limiting string format sizes.
67052           Remove useless parameter and use g_strndup.
67053
67054 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67055
67056         * gst/avi/gstavidemux.c:
67057           avidemux: Simplifying code
67058           Greatly simplify the IDIT chunk handling by using sscanf
67059           instead of 'manually' parsing. Also replaces strncasecmp and
67060           is_alpha/is_digit with glib versions.
67061
67062 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67063
67064         * gst/avi/gstavidemux.c:
67065           avidemux: it's feb for february
67066           Fix typo in last commit.
67067
67068 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67069
67070         * gst/avi/gstavidemux.c:
67071           avidemux: Parse and post IDIT dates
67072           Parses and post date tags contained in IDIT chunks.
67073           Fixes #503582
67074
67075 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67076
67077         * gst/audiofx/audiofirfilter.c:
67078         * gst/audiofx/audiofxbasefirfilter.c:
67079         * gst/audiofx/audiofxbasefirfilter.h:
67080           audiofxbasefirfilter: Add property for not draining the history on kernel changes
67081           Currently this only works if the kernel size doesn't change, in the future
67082           it will be possible to change the kernel size too without draining
67083           the complete history and without loosing anything.
67084           Partially based on a patch by
67085           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67086
67087 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67088
67089         * gst/rtp/gstrtph264pay.c:
67090           rtph264pay: remove weird memcmp code
67091           Use plain memcmp for comparing memory instead of the custom buggy one.
67092           Fixes #606198
67093
67094 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
67095
67096         * gst/level/gstlevel.c:
67097           level: fix typo in 'message' property description
67098
67099 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67100
67101         * ext/flac/gstflacdec.c:
67102           flacdec: really use upstream timestamp if there is one
67103           See/fixes #603471.
67104
67105 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67106
67107         * gst/rtp/gstrtpg729pay.c:
67108           rtpg728pay: remove unused adapter peek
67109
67110 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67111
67112         * tests/check/elements/deinterlace.c:
67113           deinterlace: Improve passthrough tests
67114           Improve passthrough tests by forcing more specific
67115           interlaced/deinterlaced caps to be tested
67116
67117 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67118
67119         * tests/check/elements/deinterlace.c:
67120           deinterlace: Adds some docs to the new tests
67121           Adds some docs explaining the utility functions of the check
67122           tests of deinterlace
67123
67124 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67125
67126         * tests/check/elements/deinterlace.c:
67127           deinterlace: Adds tests for passthrough
67128           Adds tests for checking if the element really does
67129           passthrough in disabled mode and in auto (if the input is
67130           not interlaced)
67131
67132 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67133
67134         * tests/check/Makefile.am:
67135         * tests/check/elements/deinterlace.c:
67136           deinterlace: Adds tests for caps acceptance
67137           Adds check unit tests for deinterlace for validating
67138           caps accepting and the expected caps output on the
67139           other pad
67140
67141 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67142
67143         * tests/check/Makefile.am:
67144         * tests/check/elements/deinterlace.c:
67145           deinterlace: Adds basic check test
67146           Adds a basic check test for deinterlace element
67147
67148 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
67149
67150         * gst/qtdemux/Makefile.am:
67151         * gst/qtdemux/qtdemux.c:
67152           qtdemux: Add support for wave-style audio in qt.
67153           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
67154           content.
67155
67156 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67157
67158         * tests/check/elements/rtp-payloading.c:
67159           tests: Add G.729 RTP payloader/depayloader test
67160           https://bugzilla.gnome.org/show_bug.cgi?id=606050
67161
67162 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67163
67164         * gst/rtp/gstrtpg729pay.c:
67165           rtpg729pay: Simplify adapter usage
67166           https://bugzilla.gnome.org/show_bug.cgi?id=606050
67167
67168 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67169
67170         * gst/rtp/gstrtpg729pay.c:
67171           rtpg729pay: Support ptime from caps
67172           https://bugzilla.gnome.org/show_bug.cgi?id=606050
67173
67174 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
67175
67176         * gst/rtp/README:
67177           rtp: Add maxptime to the README
67178           https://bugzilla.gnome.org/show_bug.cgi?id=606050
67179
67180 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67181
67182         * gst/rtp/Makefile.am:
67183         * gst/rtp/gstrtp.c:
67184         * gst/rtp/gstrtpg723depay.c:
67185         * gst/rtp/gstrtpg723depay.h:
67186           rtpg723depay: add G723 depayloader
67187
67188 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67189
67190         * gst/rtp/gstrtpg729depay.c:
67191         * gst/rtp/gstrtpg729depay.h:
67192           rtpg729depay: remove unused variable
67193
67194 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67195
67196         * gst/rtp/gstrtpg723pay.c:
67197         * gst/rtp/gstrtpg723pay.h:
67198           rtpg723pay: rewrite payloader
67199           Handle all 3 packet sizes according to RFC 3551.
67200           Totally untested, we don't have a G723 encoder.
67201           Fixes #605882
67202
67203 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67204
67205         * gst/qtdemux/qtdemux.c:
67206           qtdemux: fix chunk counter
67207
67208 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67209
67210         * gst/qtdemux/qtdemux.c:
67211           qtdemux: more work at reducing loop overhead
67212           Try to avoid derefs when parsing the index. Save the state into the structures
67213           when we exit the loop instead of for each iteration.
67214
67215 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67216
67217         * gst/qtdemux/qtdemux.c:
67218           qtdemux: cleanups and make duration more accurate
67219           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
67220           as their 32 bit values.
67221           Make some macros to calculate PTS, DTS and duration of a sample.
67222           Deref the sample index less often by keeping a ref to the sample we're dealing
67223           with.
67224
67225 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67226
67227         * gst/qtdemux/qtdemux.c:
67228           qtdemux: simplify logic to calculate duration
67229           Since we no longer store the timestamp and duration in nanoseconds, we can now
67230           simply store the duration as-is.
67231
67232 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
67233
67234         * gst/qtdemux/qtdemux.c:
67235           qtdemux: Store timestamps in mov format in the index
67236           This allows faster building of the index upon seeks so that scaling of
67237           timestamps only occurs when actually needed.
67238
67239 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67240
67241         * gst/qtdemux/qtdemux.c:
67242           qtdemux: make seeking in push mode work
67243           Move sample position checks into qtdemux_parse_samples where we can protect it
67244           with a lock.
67245           Refactor and make an qtdemux_ensure_index function.
67246           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
67247           with gst_qtdemux_do_push_seek.
67248
67249 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67250
67251         * gst/qtdemux/qtdemux.c:
67252           qtdemux: move error code out of normal flow
67253
67254 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
67255
67256         * gst/qtdemux/qtdemux.c:
67257         * gst/qtdemux/qtdemux.h:
67258           qtdemux: Add push mode seek support for seeking to obtain the moov atom
67259
67260 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67261
67262         * gst/rtsp/gstrtspsrc.c:
67263           rtspsrc: fix on-npt-stop signal warnings for RDT
67264           The RDT manager does not implement this signal so we need to check for it before
67265           trying to connect to it.
67266
67267 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67268
67269         * sys/v4l2/gstv4l2src.c:
67270           v4l2src: fix memory leak in new uri handler code
67271           Don't leak a string everytime get_uri() is called and a device
67272           has been set. There's a limited number of devices, so just
67273           intern the string instead of doing more elaborate housekeeping
67274           and storing it in the instance struct or so.
67275
67276 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
67277
67278         * gst/avi/gstavimux.c:
67279           avimux: fix typo in warning message
67280
67281 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
67282
67283         * ext/shout2/gstshout2.c:
67284         * ext/shout2/gstshout2.h:
67285           shout2send: Add 'public' property
67286           Adds a property to set 'public' flag on libshout, making
67287           the stream listed on the server's stream directory.
67288           Fixes #605269
67289
67290 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67291
67292         * gst/qtdemux/qtdemux.c:
67293           qtdemux: Add tags for average and maximum bitrate
67294           Fixes #599300.
67295
67296 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67297
67298         * gst/audiofx/audiofxbasefirfilter.c:
67299           audiofxbasefirfilter: do not try to alloc really large buffers
67300           When nsamples_out is larger than nsamples_in, using unsigned
67301           ints lead to a overflow and the resulting value is wrong and
67302           way too large for allocating a buffer. Use signed integers
67303           and returning immediatelly when that happens.
67304
67305 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67306
67307         * gst/videomixer/blend_ayuv.c:
67308           videomixer: optimize blend code some more
67309           Use more efficient formula that uses less multiplies.
67310           Reduce the amount of scalar code, use MMX to calculate the desired
67311           alpha value.
67312           Unroll and handle 2 pixels in one iteration for improved pairing.
67313
67314 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67315
67316         * gst/videomixer/blend_ayuv.c:
67317         * gst/videomixer/blend_bgra.c:
67318         * gst/videomixer/blend_i420.c:
67319         * gst/videomixer/blend_rgb.c:
67320           videomixer: scale and clamp
67321           Scale and clamp to the max alpha values.
67322
67323 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67324
67325         * gst/alpha/gstalpha.c:
67326           alpha: scale and clamp alpha to its full extend
67327           Convert the alpha value to 0->255 when setting and to 0->256 when using as
67328           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
67329           all cases.
67330
67331 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67332
67333         * gst/rtsp/gstrtspsrc.c:
67334           rtspsrc: fix some comments, remove property check
67335           Fix some comments, clarify some FIXMEs
67336           Remove the on-ntp-stop signal check now that the jitterbuffer is in
67337           -good and we know that it supports this signal.
67338
67339 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67340
67341         * gst/videomixer/videomixer.c:
67342           videomixer: some trivial cleanups
67343
67344 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67345
67346         * gst/rtsp/gstrtspsrc.c:
67347           rtspsrc: Parse all rtpinfo entries
67348           Do not forget to parse all rtp-info entries, instead of
67349           parsing the first one only.
67350           Fixes #605222
67351
67352 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67353
67354         * gst/qtdemux/qtdemux.c:
67355           qtdemux: perf tag should map to GST_TAG_ARTIST
67356
67357 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67358
67359         * gst/interleave/interleave.c:
67360           interleave: fix weird indentation
67361
67362 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67363
67364         * gst/rtp/gstrtph263ppay.c:
67365           rtph263ppay: use faster _adapter_copy() whem possible
67366
67367 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67368
67369         * tests/examples/audiofx/firfilter-example.c:
67370           tests: use right type when passing vararg value
67371
67372 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67373
67374         * ext/flac/gstflacdec.c:
67375         * ext/flac/gstflacdec.h:
67376           flacdec: use a single decoder field for both push and pull mode
67377
67378 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67379
67380         * ext/flac/gstflacdec.c:
67381           flacdec: fix possible hanging in pull mode seeking
67382           A seek in multi-sink pipeline typically leads to several seek events in a row,
67383           which could lead to sending several newsegments in a row without intermediate
67384           flushing.  These would then accumulate, distort rendering times and as such
67385           lead to 'hanging'.
67386
67387 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67388
67389         * gst/rtp/gstrtph264pay.c:
67390           rtph264pay: fix uninitialized variable
67391
67392 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67393
67394         * gst/rtp/gstasteriskh263.c:
67395         * gst/rtp/gstrtpL16depay.c:
67396         * gst/rtp/gstrtpac3depay.c:
67397         * gst/rtp/gstrtpamrdepay.c:
67398         * gst/rtp/gstrtpamrpay.c:
67399         * gst/rtp/gstrtpbvpay.c:
67400         * gst/rtp/gstrtpdepay.c:
67401         * gst/rtp/gstrtpg729depay.c:
67402         * gst/rtp/gstrtpgsmdepay.c:
67403         * gst/rtp/gstrtpgsmpay.c:
67404         * gst/rtp/gstrtph263depay.c:
67405         * gst/rtp/gstrtph263pay.c:
67406         * gst/rtp/gstrtph263pdepay.c:
67407         * gst/rtp/gstrtph263ppay.c:
67408         * gst/rtp/gstrtpilbcpay.c:
67409         * gst/rtp/gstrtpjpegdepay.c:
67410         * gst/rtp/gstrtpmp1sdepay.c:
67411         * gst/rtp/gstrtpmp2tdepay.c:
67412         * gst/rtp/gstrtpmp4apay.c:
67413         * gst/rtp/gstrtpmp4gdepay.c:
67414         * gst/rtp/gstrtpmp4gpay.c:
67415         * gst/rtp/gstrtpmp4vpay.c:
67416         * gst/rtp/gstrtpmpadepay.c:
67417         * gst/rtp/gstrtpmpapay.c:
67418         * gst/rtp/gstrtpmpvdepay.c:
67419         * gst/rtp/gstrtppcmadepay.c:
67420         * gst/rtp/gstrtppcmudepay.c:
67421         * gst/rtp/gstrtppcmupay.c:
67422         * gst/rtp/gstrtpqdmdepay.c:
67423         * gst/rtp/gstrtpsirenpay.c:
67424         * gst/rtp/gstrtpsv3vdepay.c:
67425         * gst/rtp/gstrtptheorapay.c:
67426         * gst/rtp/gstrtpvorbispay.c:
67427         * gst/rtp/gstrtpvrawdepay.c:
67428         * gst/rtp/gstrtpvrawpay.c:
67429           rtp: use boilerplate
67430
67431 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67432
67433         * gst/rtp/gstrtpL16pay.c:
67434         * gst/rtp/gstrtpL16pay.h:
67435           rtpL16pay: convert to baseaudiopayload
67436           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
67437           a bunch of problems that were already solved in the base class.
67438           Fixes #853367
67439
67440 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67441
67442         * gst/rtp/gstrtppcmapay.c:
67443           rtppcmapay: the boilerplate macro sets parent_class
67444
67445 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67446
67447         * gst/rtpmanager/rtpsession.c:
67448         * gst/rtpmanager/rtpsource.c:
67449         * gst/rtpmanager/rtpsource.h:
67450           rtpbin: avoid some structure copies
67451           Don't make copied in the getter and setter for SDES in the RTPSource. This
67452           avoids a couple of copies of the SDES structure when generating RTCP
67453           packets.
67454
67455 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
67456
67457         * gst/rtpmanager/rtpsession.c:
67458         * gst/rtpmanager/rtpsource.c:
67459         * gst/rtpmanager/rtpsource.h:
67460           rtpmanager: improve SDES handling
67461           Store SDES internally as a struct to support multiple PRIV values.
67462           Include all values set in SDES struct when sending RTCP SDES.
67463
67464 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67465
67466         * gst/rtp/gstrtph263depay.c:
67467           rtph263depay: add some fixmes
67468
67469 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67470
67471         * gst/rtp/gstrtph263depay.c:
67472           rtph263depay: baseclass handles timestamps for us
67473
67474 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67475
67476         * gst/rtp/gstrtph263depay.c:
67477           rtph263depay: reset start variable properly
67478
67479 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
67480
67481         * gst/rtp/gstrtph263depay.c:
67482         * gst/rtp/gstrtph263depay.h:
67483           Drop the whole frame if a packet is lost.
67484           Fixes #582575
67485
67486 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67487
67488         * gst/rtp/gstrtph264pay.c:
67489         * gst/rtp/gstrtph264pay.h:
67490           rtph264pay: add option to insert PPS/SPS in streams
67491           Add a new spspps-interval property to instruct the payloader to insert
67492           SPS and PPS at periodic intervals in the stream.
67493           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
67494           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
67495           code to insert SPS/PPS like the bytestream code.
67496           Fixes #604913
67497
67498 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67499
67500         * common:
67501           Automatic update of common submodule
67502           From 47cb23a to 14cec89
67503
67504 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
67505
67506         * gst/qtdemux/qtdemux.c:
67507         * gst/qtdemux/qtdemux_fourcc.h:
67508         * gst/qtdemux/qtdemux_types.c:
67509           qtdemux: Adds new tags
67510           Adds some new tags mapping to qtdemux.
67511           Fixes #599759
67512
67513 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67514
67515         * gst/rtpmanager/gstrtpbin.c:
67516           rtpbin: add property to remove pads automatically
67517           Add a property called autoremove to automatically remove the pads of sources
67518           that timed out.
67519           Fixes #554839
67520
67521 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67522
67523         * gst/rtpmanager/gstrtpssrcdemux.c:
67524           ssrcdemux: fix comparison
67525           A NULL means no pad was found.
67526
67527 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
67528
67529         * sys/v4l2/gstv4l2src.c:
67530           v4l2src: Add GstURIHandler interface. Fixes #601143
67531           This allows using v4l2://[<device>]
67532
67533 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
67534
67535         * gst/udp/gstmultiudpsink.c:
67536           multiudpsink: pass length parameter to g_convert
67537
67538 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
67539
67540         * gst/matroska/matroska-demux.c:
67541           matroska: Fix unitialized variable.
67542           Yes, it's stupid, but macosx compilers are even more stupid.
67543
67544 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67545
67546         * gst/videomixer/blend_ayuv.c:
67547           videomixer: Fix assembly compilation on x86
67548           Fixes bug #604814.
67549
67550 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
67551
67552         * gst/replaygain/rganalysis.c:
67553           rganalysis: fix timestamp rounding
67554           Use scaling function to round and avoid overflows.
67555           Fixes #604352
67556
67557 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
67558
67559         * gst/rtp/Makefile.am:
67560         * gst/rtp/gstrtp.c:
67561         * gst/rtp/gstrtpg723pay.c:
67562         * gst/rtp/gstrtpg723pay.h:
67563           rtp: add G723 payloader
67564           Fixes #597823
67565
67566 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67567
67568         * gst/qtdemux/qtdemux.c:
67569         * gst/qtdemux/qtdemux_types.c:
67570           qtdemux: Fix ALAC codec_data parsing
67571           Fixes #604611
67572
67573 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67574
67575         * gst/qtdemux/qtdemux.c:
67576           qtdemux: Remove cpp style coments
67577           Removes // comments and replace them with /* */ comments
67578
67579 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67580
67581         * gst/matroska/matroska-demux.c:
67582         * gst/matroska/matroska-demux.h:
67583           matroskademux: also consider BlockNumber indicated in index when seeking
67584
67585 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67586
67587         * gst/matroska/ebml-read.c:
67588         * gst/matroska/ebml-read.h:
67589         * gst/matroska/matroska-demux.c:
67590         * gst/matroska/matroska-demux.h:
67591           matroskademux: support push based mode
67592           Fixes #598610.
67593
67594 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67595
67596         * gst/matroska/ebml-read.c:
67597           matroskademux: fix ebml read cache usage
67598
67599 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67600
67601         * gst/videomixer/blend_ayuv.c:
67602           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
67603           For some reason latest gcc/binutils accept movzxb here while
67604           movzbl would be correct and is the only thing accepted by older
67605           gcc/binutils.
67606           Fixes bug #604679.
67607
67608 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67609
67610         * gst/videomixer/blend_ayuv.c:
67611           videomixer: src/dest are input and output of the AYUV blending MMX assembler
67612
67613 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67614
67615         * gst/audiofx/audiowsincband.c:
67616           audiowsincband: Use the same upper length limit as audiowsinclimit
67617
67618 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67619
67620         * gst/audiofx/audiowsincband.c:
67621         * gst/audiofx/audiowsinclimit.c:
67622           audiowsinc{limit,band}: Allow much larger filter lengths now
67623
67624 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67625
67626         * gst/audiofx/audiofxbasefirfilter.c:
67627           audiofxbasefirfilter: Fix frequency response calculation
67628
67629 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67630
67631         * gst/audiofx/audiofxbasefirfilter.c:
67632           audiofxbasefirfilter: Remove dead assignments
67633
67634 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67635
67636         * gst/audiofx/audiofxbasefirfilter.c:
67637           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
67638           This provides another 7% speedup for the time domain convolution and 1.5%
67639           speedup for the FFT convolution on Mono input.
67640           This optimization assumes that the compiler simplifies calculations
67641           and conditions on constant numbers and unrolls loops with a constant
67642           number of repeats.
67643
67644 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67645
67646         * gst/audiofx/audiofxbasefirfilter.c:
67647         * gst/audiofx/audiofxbasefirfilter.h:
67648           audiofxbasefirfilter: Add a "low-latency" mode
67649           This will always use time-domain convolution, which lowers the latency.
67650           With FFT convolution it's always a multiple of the kernel length,
67651           with time domain convolution it's only the pre-latency of the filter kernel.
67652
67653 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67654
67655         * gst/audiofx/audiofxbasefirfilter.c:
67656           audiofxbasefirfilter: Remove obsolete TODO comments
67657
67658 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67659
67660         * gst/audiofx/audiofxbasefirfilter.c:
67661           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
67662
67663 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67664
67665         * gst/audiofx/Makefile.am:
67666         * gst/audiofx/audiofxbasefirfilter.c:
67667         * gst/audiofx/audiofxbasefirfilter.h:
67668           audiofxbasefirfilter: FFT convolution implementation
67669           This provides a great speedup, especially the relationship between kernel
67670           length and processing size is now logarithmic instead of linear. Below a
67671           kernel size of 32 it's a bit slower, afterwards it's much faster:
67672           17     0.788000 -> 0.950000
67673           33     1.208000 -> 1.146000
67674           65     2.166000 -> 1.146000
67675           ...
67676           4097 107.444000 -> 1.508000
67677           For sizes smaller 32 the normal time-domain convolution is chosen,
67678           for larger sizes the FFT convolution is automatically used.
67679           Fixes bug #594381.
67680
67681 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67682
67683         * gst/audiofx/audiofxbasefirfilter.c:
67684         * gst/audiofx/audiofxbasefirfilter.h:
67685           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
67686           Only remaining part is the residue pushing, which will be fixed later.
67687
67688 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67689
67690         * gst/audiofx/audiofxbasefirfilter.c:
67691           audiofxbasefirfilter: Optimize time-domain convolution
67692           Remove some redundant calculations, move comparisions out of
67693           inner loops, etc.
67694           This makes the convolution about 3 (!) times faster but
67695           processing time is of course still proportional to the
67696           filter size.
67697
67698 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67699
67700         * gst/audiofx/audiofxbasefirfilter.c:
67701           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
67702
67703 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67704
67705         * gst/audiofx/audiofxbasefirfilter.c:
67706         * gst/audiofx/audiofxbasefirfilter.h:
67707           audiofxbasefirfilter: Rewrite timestamp tracking
67708           It's much simpler now and doesn't introduce accumulating rounding
67709           errors.
67710
67711 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67712
67713         * gst/audiofx/audiofxbasefirfilter.c:
67714         * gst/audiofx/audiofxbasefirfilter.h:
67715           audiofxbasefirfilter: Rename some variables and change comments
67716
67717 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67718
67719         * gst/audiofx/audiofxbasefirfilter.c:
67720         * gst/audiofx/audiofxbasefirfilter.h:
67721           audiofxbasefirfilter: Add const qualifier to the source data array
67722
67723 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67724
67725         * gst/videomixer/Makefile.am:
67726         * gst/videomixer/blend_ayuv.c:
67727         * gst/videomixer/videomixer.c:
67728           videomixer: Add MMX implementations of the AYUV blending and color filling functions
67729           This provides a 20% speedup for blending and 100% for color filling.
67730           The blending can probably be optimized even more.
67731
67732 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67733
67734         * gst/id3demux/id3v2frames.c:
67735           id3demux: prefer two letter ISO 639-1 code for extended comment
67736
67737 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67738
67739         * gst/qtdemux/qtdemux.c:
67740           qtdemux: fix up language code extraction some more
67741           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
67742           is supposed to hold a ISO 639-1 code, so convert as needed using
67743           the new API from -base.
67744           See #602126.
67745
67746 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67747
67748         * gst/matroska/matroska-demux.c:
67749         * gst/matroska/matroska-mux.c:
67750           matroska: fix language code writing and extraction
67751           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
67752           supposed to contain two-letter ISO 639-1 codes, so use new language
67753           code mapping functions in -base to convert between those two as
67754           needed.
67755           Fixes #505823.
67756
67757 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67758
67759         * gst/avi/gstavidemux.c:
67760           avidemux: minor debug message changes
67761           Fix up a few debug messages so that it's clearer what they mean.
67762
67763 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67764
67765         * gst/qtdemux/qtdemux.c:
67766           Revert "qtdemux: Correctly parse classification tags"
67767           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
67768           Previous code was correct, 4 is due to table and language code,
67769           not only language code
67770
67771 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67772
67773         * gst/qtdemux/qtdemux.c:
67774           qtdemux: Correctly parse classification tags
67775           In clsf atoms, the language code is 2 bytes long, not 4.
67776
67777 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67778
67779         * gst/videomixer/videomixer.c:
67780           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
67781           ... NULL buffers shouldn't really happen anymore when popping the
67782           buffer from GstCollectPads but better check for this and print a warning.
67783
67784 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67785
67786         * gst/videomixer/blend_i420.c:
67787           videomixer: Fix stupid mistake in last commit
67788
67789 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67790
67791         * gst/videomixer/blend_i420.c:
67792           videomixer: Don't do floating point math in the inner processing loop for I420 blending
67793
67794 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67795
67796         * gst/rtsp/gstrtspsrc.c:
67797           rtspsrc: handle NULL and empty transport strings
67798           When an RTSP extension returns NULL or an empty transport string, just ignore it
67799           and try to get the next possible transport. Fixes playback of RealMedia streams.
67800
67801 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67802
67803         * gst/rtsp/gstrtspsrc.c:
67804           rtspsrc: install event function on internal RTCP pad
67805           Install a custom event function on the internal RTCP pad so that we can reply
67806           TRUE to a latency event.
67807
67808 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67809
67810         * gst/videomixer/blend_ayuv.c:
67811         * gst/videomixer/blend_bgra.c:
67812         * gst/videomixer/blend_rgb.c:
67813           videomixer: Remove wrong comments, copied from the I420 blend function
67814
67815 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67816
67817         * gst/videomixer/videomixer.c:
67818           videomixer: The queued duration is a signed integer
67819           ...and it will really be negative sometimes.
67820
67821 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67822
67823         * gst/videomixer/videomixer.c:
67824           videomixer: Only pop buffers from collectpads after they're fully consumed
67825           This decreases latency and memory usage because new buffers are only
67826           accepted by collectpads if there's no queued buffer.
67827
67828 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67829
67830         * gst/matroska/matroska-demux.c:
67831         * gst/matroska/matroska-demux.h:
67832           matroskademux: Clean up position/duration handling
67833           Also use the last end time for closing the segment, not the
67834           start time of the last buffer.
67835
67836 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67837
67838         * gst/matroska/matroska-demux.c:
67839           matroskademux: Close the segment on EOS if the real duration is known
67840
67841 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67842
67843         * gst/matroska/matroska-demux.c:
67844           matroskademux: Update duration if current buffer is already after the old duration
67845
67846 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67847
67848         * gst/matroska/matroska-demux.c:
67849           matroskademux: Drop buffers that are after segment stop
67850           ...and if this happened for all streams go EOS.
67851
67852 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67853
67854         * gst/matroska/matroska-demux.c:
67855           matroskademux: Fix position tracking and sending of filler segments
67856
67857 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67858
67859         * gst/videomixer/videomixer.c:
67860           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
67861
67862 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67863
67864         * gst/matroska/matroska-demux.c:
67865           matroskademux: Keep the segment stop position for update newsegment events
67866
67867 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67868
67869         * configure.ac:
67870         * ext/Makefile.am:
67871         * ext/ladspa/Makefile.am:
67872         * ext/ladspa/gstladspa.c:
67873         * ext/ladspa/gstladspa.h:
67874         * ext/ladspa/gstsignalprocessor.c:
67875         * ext/ladspa/gstsignalprocessor.h:
67876         * ext/ladspa/load.c:
67877         * ext/ladspa/search.c:
67878         * ext/ladspa/utils.h:
67879           ladspa: Remove the sources from gst-plugins-good
67880           It's disabled anyway and the latest version of it is in
67881           gst-plugins-bad. Fixes bug #603779.
67882
67883 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67884
67885         * gst/avi/gstavidemux.c:
67886           avidemux: init current_entry in push mode
67887           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
67888           calculate the current frame number and timestamp.
67889           Add some more debug info and fic the duration debug.
67890
67891 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67892
67893         * gst/rtsp/gstrtspsrc.c:
67894           rtspsrc: fix major memory leak when playing back rtsp video streams
67895           Don't forget to unref QoS, navigation and latency events when
67896           dropping them.
67897
67898 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67899
67900         * gst/matroska/matroska-demux.c:
67901           matroskademux: only send pending tags with newsegment events
67902           Send pending tags only from the streaming thread, just after we've sent
67903           the newsegment event, not with e.g. flush-start. This not only does the
67904           right thing, but also makes sure we're not trampling over variables set
67905           up in the streaming thread from the seeking thread in case someone tries
67906           to issue a seek just as the demuxer is parsing the headers.
67907           Fixes #601617. Spotted by Ognyan Tonchev.
67908
67909 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67910
67911         * gst/qtdemux/qtdemux.c:
67912           qtdemux: fix debug message printf args
67913           Fixes debug message printf format to make it build in mac's gcc
67914
67915 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67916
67917         * ext/shout2/gstshout2.c:
67918           shout2: Convert delay correctly
67919           Use GST_MSECOND to convert delay in msecs to nanosecs
67920           Fixes #603547
67921
67922 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67923
67924         * ext/jpeg/gstjpegdec.c:
67925           jpegdec: reset segment info after flush
67926           Reset the segment info after a flush. We use the segment for handling QoS and if
67927           we don't reset the segment, QoS is basically disabled after a flushing seek.
67928
67929 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67930
67931         * common:
67932           Automatic update of common submodule
67933           From 87bf428 to 47cb23a
67934
67935 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67936
67937         * common:
67938           Automatic update of common submodule
67939           From da4c75c to 87bf428
67940
67941 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
67942
67943         * gst/rtpmanager/rtpsession.c:
67944           rtpsession: avoid buffer ref/unref pairs for CSRCs
67945           We ref the buffer before pushing it downstream in order to get the CSRCs of it
67946           after pushing. This causes performance problems when downstream elements want to
67947           change the metadata because the buffer needs to be subbuffered.
67948           Instead, read and store the CSRCs of the buffer in an array before pushing it
67949           and process the array after pushing the buffer. This allows us to remove the
67950           ref/unref pair.
67951           Fixes #603376
67952
67953 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67954
67955         * ext/shout2/gstshout2.c:
67956         * ext/shout2/gstshout2.h:
67957           shout2: use gstpoll for timeouts
67958           Use our own GstPoll based timeout instead of the shout sleep so that we can
67959           interrupt when doing a state change and shutting down.
67960           Fixes #602887
67961
67962 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67963
67964         * tests/check/elements/rtpjitterbuffer.c:
67965           check: fix jitterbuffer check
67966           Make sure we set a base_time on the element.
67967           Fix the timeout to at least twice the jitterbuffer latency.
67968           Enable previously failing tests.
67969           Remove impossible checks.
67970
67971 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
67972
67973         * common:
67974           Automatic update of common submodule
67975           From 53a2485 to da4c75c
67976
67977 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67978
67979         * gst/rtp/gstrtph264depay.c:
67980         * gst/rtp/gstrtph264depay.h:
67981           rtph264depay: optionally merge NALUs into Access Units
67982           ... which may be expected/desired by some downstream decoders
67983           (and spec-wise highly recommended for at least non-bytestream mode).
67984
67985 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67986
67987         * gst/qtdemux/qtdemux.c:
67988           qtdemux: fix timestamp datatype
67989
67990 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
67991
67992         * gst/rtpmanager/gstrtpjitterbuffer.c:
67993           jitterbuffer: avoid using wrong clock-rate
67994           Check for a valid clock-rate before attempting to estimate the npt
67995           stop time.
67996
67997 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
67998
67999         * gst/rtpmanager/gstrtpbin.c:
68000           rtpbin: fix typo in comments
68001
68002 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
68003
68004         * tests/check/elements/rtpjitterbuffer.c:
68005           rtpjitterbuffertest: add one more test and file a bug now
68006           CHange the backwards test to always send first buffer first to have a define
68007           basetime. Add another test that sends buffers backwards to assert that only
68008           first sent buffer is keep and used as basetime. Disabled those tests still,
68009           as its not passing/failing consitently and file a bug for jitterbuffer.
68010
68011 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
68012
68013         * tests/check/elements/rtpjitterbuffer.c:
68014           jitterbuffertest: improve the test
68015           the tests are a bit more solid now but still not produce reliable results.
68016           Wonder if they are still flawky or if its a bug in jitterbuffer.
68017
68018 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
68019
68020         * gst/udp/gstmultiudpsink.c:
68021           multiudpsink: return error message on windows too.
68022
68023 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
68024
68025         * gst/udp/gstmultiudpsink.c:
68026           multiudpsink: first phase of fixing up error reporting for windows.
68027
68028 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68029
68030         * gst/avi/gstavimux.c:
68031           avimux: also set the suggested buf size for audio
68032           We were only setting the suggested buf size for video,
68033           we can set it for audio as well.
68034           This and 195e14529d80ef318ce3a778c1995efb11f266cd
68035           fix an issue that prevented seeking on large avi files
68036           on WMP (non-recent versions).
68037
68038 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68039
68040         * gst/avi/gstavimux.c:
68041         * gst/avi/gstavimux.h:
68042           avimux: fix indx duration for PCM audio
68043           GstBuffers for PCM audio usually contains more than
68044           1 sample, we need to get the total number of samples to set
68045           the indx duration.
68046
68047 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68048
68049         * gst/avi/gstavimux.c:
68050           avimux: Audio buffers should be picked earlier
68051           Adds a 0.5s advantage for audio buffers to being
68052           picked earlier for muxing.
68053
68054 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
68055
68056         * gst/qtdemux/qtdemux.c:
68057           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
68058
68059 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
68060
68061         * gst/qtdemux/qtdemux.c:
68062           qtdemux: Fix order of arguments in log message
68063
68064 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
68065
68066         * ext/jpeg/gstjpegenc.c:
68067           jpegenc: fix spelling in comment
68068
68069 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
68070
68071         * common:
68072           build system: Fix wrongly committed change to common/
68073
68074 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
68075
68076         * gst/qtdemux/qtdemux.c:
68077           qtdemux: Ease debugging by removing a goto for an error message
68078
68079 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
68080
68081         * common:
68082         * gst/qtdemux/qtdemux.c:
68083           qtdemux: Parse per sample rather than all at once but build complete index when seeking
68084
68085 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
68086
68087         * gst/qtdemux/qtdemux.c:
68088           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
68089
68090 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
68091
68092         * gst/qtdemux/qtdemux.c:
68093           qtdemux: Parse from the previously parsed sample up to sample n
68094
68095 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
68096
68097         * gst/qtdemux/qtdemux.c:
68098           qtdemux: Make qtdemux_parse_samples () parse up to n samples
68099
68100 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
68101
68102         * gst/qtdemux/qtdemux.c:
68103           qtdemux: Separate off stbl sub-atom initialisation
68104
68105 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
68106
68107         * gst/qtdemux/qtdemux.c:
68108           qtdemux: Move variables into context in preparation for refactorisation
68109
68110 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
68111
68112         * gst/qtdemux/qtdemux.c:
68113           qtdemux: Fix bug where stps is never parsed due to logic error
68114
68115 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
68116
68117         * gst/qtdemux/qtdemux.c:
68118           qtdemux: Port ctts from Gnode * to GstByteReader
68119
68120 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
68121
68122         * gst/qtdemux/qtatomparser.h:
68123         * gst/qtdemux/qtdemux.c:
68124         * gst/qtdemux/qtdemux_dump.c:
68125         * gst/qtdemux/qtdemux_dump.h:
68126         * gst/qtdemux/qtdemux_types.h:
68127           qtdemux: Switch from QtAtomParser to GstByteReader
68128
68129 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68130
68131         * gst/qtdemux/qtdemux.c:
68132           qtdemux: fix typo and grammar
68133
68134 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68135
68136         * gst/dtmf/Makefile.am:
68137           Clean up LDFLAGS, LIBS, CFLAGS
68138           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
68139           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
68140           Spotted by Havard Graff.
68141
68142 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
68143
68144         * gst/dtmf/tone_detect.h:
68145           dtmf: Use _stdint.h from configure
68146           https://bugzilla.gnome.org/show_bug.cgi?id=602465
68147
68148 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68149
68150         * gst/deinterlace/gstdeinterlace.c:
68151           deinterlace: fix typo in mode enum description
68152
68153 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
68154
68155         * gst/rtpmanager/gstrtpbin.c:
68156           docs: more links and better short description
68157           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
68158           the short description to be more meaningful.
68159
68160 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68161
68162         * tests/check/elements/wavpackparse.c:
68163           wavpackparse: Fix unit test for recent position reporting changes
68164
68165 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68166
68167         * gst/dtmf/tone_detect.c:
68168         * gst/dtmf/tone_detect.h:
68169           dtmf: Update dtmfdetect to make it MSVC friendly
68170           https://bugzilla.gnome.org/show_bug.cgi?id=602465
68171
68172 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68173
68174         * ext/wavpack/gstwavpackparse.c:
68175           wavpackparse: After pushing a frame, update last_stop to the end of the frame
68176           This improves position reporting, especially because of the fact that
68177           WavPack frames are usually 0.5-1.0 seconds long.
68178
68179 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68180
68181         * ext/wavpack/gstwavpackparse.c:
68182           wavpackparse: Allow pulling the last WavPack frame of a file
68183           Because of a >= instead of a >, that last frame of a WavPack file
68184           would never be parsed in pull mode.
68185
68186 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68187
68188         * common:
68189           Automatic update of common submodule
68190           From 0702fe1 to 53a2485
68191
68192 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68193
68194         * gst/qtdemux/qtdemux.c:
68195         * gst/qtdemux/qtdemux_fourcc.h:
68196           qtdemux: Add more fields to SVQ3 caps
68197           qtdemux only added the whole stsd atom as 'codec_data'
68198           in its output caps for SVQ3. This patch makes it add
68199           the SEQH (inside a SMI atom) and a gamma field (taken
68200           from the gama atom) if available.
68201           Fixes #587922
68202
68203 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
68204
68205         * gst/wavenc/gstwavenc.c:
68206           wavenc: Raise rank of muxer to PRIMARY
68207
68208 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
68209
68210         * gst/y4m/gsty4mencode.c:
68211           y4m: Raise rank of encoder to PRIMARY
68212
68213 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
68214
68215         * gst/law/alaw.c:
68216         * gst/law/mulaw.c:
68217           law: Raise rank of encoders to PRIMARY
68218
68219 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
68220
68221         * gst/rtsp/gstrtspsrc.c:
68222         * gst/rtsp/gstrtspsrc.h:
68223           Add user-id and user-pw properties
68224           So that one doesn't need to modify the URL to have access
68225           to authenticated RTSP streams.
68226           fixes #601728
68227
68228 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68229
68230         * ext/pulse/pulsesink.c:
68231           pulsesink: use acquired flag when checking valid state
68232           Use the acquired field of the ringbuffer in get_time to know when we are in an
68233           invalid state. We don't clear the rate flag when releasing the ringbuffer so
68234           this values is not usable.
68235           Avoids some error messages being posted because the pulseaudio connection is
68236           down.
68237
68238 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68239
68240         * configure.ac:
68241           configure: bump core requirement to 0.10.25.1 as well
68242           Make implicit requirement explicit.
68243
68244 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68245
68246         * gst/qtdemux/qtdemux.c:
68247           qtdemux: fix bogus memory chunk size check
68248
68249 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68250
68251         * ext/pulse/pulsesink.c:
68252           pulsesink: implement some more callbacks
68253           Implement some more callbacks for debugging purposes.
68254
68255 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68256
68257         * gst/rtpmanager/gstrtpjitterbuffer.c:
68258           jitterbuffer: release lock before emiting signals
68259           Release the jbuf lock before emiting the request-pt-map signal to avoid
68260           deadlocks. We also need to catch the shutdown case when locking again.
68261           Fixes #593354
68262
68263 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68264
68265         * gst/rtp/Makefile.am:
68266         * gst/rtp/gstrtp.c:
68267         * gst/rtp/gstrtpbvdepay.c:
68268         * gst/rtp/gstrtpbvdepay.h:
68269           rtp: add BroadcomVoice depayloader
68270
68271 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68272
68273         * gst/rtp/gstrtpbvpay.c:
68274           rtpbvpay: add rfc reference
68275
68276 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68277
68278         * gst/rtp/Makefile.am:
68279         * gst/rtp/gstrtp.c:
68280         * gst/rtp/gstrtpbvpay.c:
68281         * gst/rtp/gstrtpbvpay.h:
68282           rtp: add BroadcomVoice payloader
68283
68284 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
68285
68286         * gst/flv/gstflvmux.c:
68287           flvmux: properly finish the ECMA array
68288           The ECMA array with the file index was missing a mandatory end marker.
68289           Fixes bug #601242.
68290
68291 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
68292
68293         * gst/deinterlace/gstdeinterlace.c:
68294           Use new still-frame API from gst-plugins-base
68295
68296 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
68297
68298         * configure.ac:
68299           Bump gst-plugins-base requirement to 0.10.25.1
68300
68301 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
68302
68303         * gst/qtdemux/qtdemux.c:
68304           qtdemux: identify IMA adpcm in qt properly.
68305
68306 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
68307
68308         * configure.ac:
68309         * win32/common/config.h:
68310           Back to development -> 0.10.17.1
68311
68312 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
68313
68314         * gst-plugins-good.doap:
68315           Add release 0.10.17 to the doap file
68316
68317 === release 0.10.17 ===
68318
68319 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
68320
68321         * ChangeLog:
68322         * NEWS:
68323         * RELEASE:
68324         * configure.ac:
68325         * docs/plugins/gst-plugins-good-plugins.args:
68326         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68327         * docs/plugins/gst-plugins-good-plugins.interfaces:
68328         * docs/plugins/gst-plugins-good-plugins.prerequisites:
68329         * docs/plugins/gst-plugins-good-plugins.signals:
68330         * docs/plugins/inspect/plugin-1394.xml:
68331         * docs/plugins/inspect/plugin-aasink.xml:
68332         * docs/plugins/inspect/plugin-alaw.xml:
68333         * docs/plugins/inspect/plugin-alpha.xml:
68334         * docs/plugins/inspect/plugin-alphacolor.xml:
68335         * docs/plugins/inspect/plugin-annodex.xml:
68336         * docs/plugins/inspect/plugin-apetag.xml:
68337         * docs/plugins/inspect/plugin-audiofx.xml:
68338         * docs/plugins/inspect/plugin-auparse.xml:
68339         * docs/plugins/inspect/plugin-autodetect.xml:
68340         * docs/plugins/inspect/plugin-avi.xml:
68341         * docs/plugins/inspect/plugin-cacasink.xml:
68342         * docs/plugins/inspect/plugin-cairo.xml:
68343         * docs/plugins/inspect/plugin-cutter.xml:
68344         * docs/plugins/inspect/plugin-debug.xml:
68345         * docs/plugins/inspect/plugin-deinterlace.xml:
68346         * docs/plugins/inspect/plugin-dv.xml:
68347         * docs/plugins/inspect/plugin-efence.xml:
68348         * docs/plugins/inspect/plugin-effectv.xml:
68349         * docs/plugins/inspect/plugin-equalizer.xml:
68350         * docs/plugins/inspect/plugin-esdsink.xml:
68351         * docs/plugins/inspect/plugin-flac.xml:
68352         * docs/plugins/inspect/plugin-flv.xml:
68353         * docs/plugins/inspect/plugin-flxdec.xml:
68354         * docs/plugins/inspect/plugin-gamma.xml:
68355         * docs/plugins/inspect/plugin-gconfelements.xml:
68356         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68357         * docs/plugins/inspect/plugin-goom.xml:
68358         * docs/plugins/inspect/plugin-goom2k1.xml:
68359         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68360         * docs/plugins/inspect/plugin-halelements.xml:
68361         * docs/plugins/inspect/plugin-icydemux.xml:
68362         * docs/plugins/inspect/plugin-id3demux.xml:
68363         * docs/plugins/inspect/plugin-interleave.xml:
68364         * docs/plugins/inspect/plugin-jpeg.xml:
68365         * docs/plugins/inspect/plugin-level.xml:
68366         * docs/plugins/inspect/plugin-matroska.xml:
68367         * docs/plugins/inspect/plugin-monoscope.xml:
68368         * docs/plugins/inspect/plugin-mulaw.xml:
68369         * docs/plugins/inspect/plugin-multifile.xml:
68370         * docs/plugins/inspect/plugin-multipart.xml:
68371         * docs/plugins/inspect/plugin-navigationtest.xml:
68372         * docs/plugins/inspect/plugin-ossaudio.xml:
68373         * docs/plugins/inspect/plugin-png.xml:
68374         * docs/plugins/inspect/plugin-pulseaudio.xml:
68375         * docs/plugins/inspect/plugin-quicktime.xml:
68376         * docs/plugins/inspect/plugin-replaygain.xml:
68377         * docs/plugins/inspect/plugin-rtp.xml:
68378         * docs/plugins/inspect/plugin-rtsp.xml:
68379         * docs/plugins/inspect/plugin-shout2send.xml:
68380         * docs/plugins/inspect/plugin-smpte.xml:
68381         * docs/plugins/inspect/plugin-soup.xml:
68382         * docs/plugins/inspect/plugin-spectrum.xml:
68383         * docs/plugins/inspect/plugin-speex.xml:
68384         * docs/plugins/inspect/plugin-taglib.xml:
68385         * docs/plugins/inspect/plugin-udp.xml:
68386         * docs/plugins/inspect/plugin-video4linux2.xml:
68387         * docs/plugins/inspect/plugin-videobalance.xml:
68388         * docs/plugins/inspect/plugin-videobox.xml:
68389         * docs/plugins/inspect/plugin-videocrop.xml:
68390         * docs/plugins/inspect/plugin-videoflip.xml:
68391         * docs/plugins/inspect/plugin-videomixer.xml:
68392         * docs/plugins/inspect/plugin-wavenc.xml:
68393         * docs/plugins/inspect/plugin-wavpack.xml:
68394         * docs/plugins/inspect/plugin-wavparse.xml:
68395         * docs/plugins/inspect/plugin-ximagesrc.xml:
68396         * docs/plugins/inspect/plugin-y4menc.xml:
68397           Release 0.10.17
68398
68399 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
68400
68401         * po/af.po:
68402         * po/az.po:
68403         * po/bg.po:
68404         * po/ca.po:
68405         * po/cs.po:
68406         * po/da.po:
68407         * po/de.po:
68408         * po/en_GB.po:
68409         * po/es.po:
68410         * po/eu.po:
68411         * po/fi.po:
68412         * po/fr.po:
68413         * po/hu.po:
68414         * po/id.po:
68415         * po/it.po:
68416         * po/ja.po:
68417         * po/lt.po:
68418         * po/lv.po:
68419         * po/mt.po:
68420         * po/nb.po:
68421         * po/nl.po:
68422         * po/or.po:
68423         * po/pl.po:
68424         * po/pt_BR.po:
68425         * po/ru.po:
68426         * po/sk.po:
68427         * po/sq.po:
68428         * po/sr.po:
68429         * po/sv.po:
68430         * po/tr.po:
68431         * po/uk.po:
68432         * po/vi.po:
68433         * po/zh_CN.po:
68434         * po/zh_HK.po:
68435         * po/zh_TW.po:
68436           Update .po files
68437
68438 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
68439
68440         * configure.ac:
68441         * po/af.po:
68442         * po/az.po:
68443         * po/bg.po:
68444         * po/ca.po:
68445         * po/cs.po:
68446         * po/da.po:
68447         * po/de.po:
68448         * po/en_GB.po:
68449         * po/es.po:
68450         * po/eu.po:
68451         * po/fi.po:
68452         * po/fr.po:
68453         * po/hu.po:
68454         * po/id.po:
68455         * po/it.po:
68456         * po/ja.po:
68457         * po/lt.po:
68458         * po/lv.po:
68459         * po/mt.po:
68460         * po/nb.po:
68461         * po/nl.po:
68462         * po/or.po:
68463         * po/pl.po:
68464         * po/pt_BR.po:
68465         * po/ru.po:
68466         * po/sk.po:
68467         * po/sq.po:
68468         * po/sr.po:
68469         * po/sv.po:
68470         * po/tr.po:
68471         * po/uk.po:
68472         * po/vi.po:
68473         * po/zh_CN.po:
68474         * po/zh_HK.po:
68475         * po/zh_TW.po:
68476         * win32/common/config.h:
68477           0.10.16.3 pre-release
68478
68479 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68480
68481         * sys/v4l2/gstv4l2object.c:
68482           v4l2: Make sure to initialize variables before using them
68483
68484 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
68485
68486         * ChangeLog:
68487         * configure.ac:
68488         * po/af.po:
68489         * po/az.po:
68490         * po/bg.po:
68491         * po/ca.po:
68492         * po/cs.po:
68493         * po/da.po:
68494         * po/de.po:
68495         * po/en_GB.po:
68496         * po/es.po:
68497         * po/eu.po:
68498         * po/fi.po:
68499         * po/fr.po:
68500         * po/hu.po:
68501         * po/id.po:
68502         * po/it.po:
68503         * po/ja.po:
68504         * po/lt.po:
68505         * po/lv.po:
68506         * po/mt.po:
68507         * po/nb.po:
68508         * po/nl.po:
68509         * po/or.po:
68510         * po/pl.po:
68511         * po/pt_BR.po:
68512         * po/ru.po:
68513         * po/sk.po:
68514         * po/sq.po:
68515         * po/sr.po:
68516         * po/sv.po:
68517         * po/tr.po:
68518         * po/uk.po:
68519         * po/vi.po:
68520         * po/zh_CN.po:
68521         * po/zh_HK.po:
68522         * po/zh_TW.po:
68523         * win32/common/config.h:
68524           0.10.16.2 pre-release
68525
68526 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68527
68528         * ext/jpeg/gstjpegdec.c:
68529           jpegdec: free temporary buffer when changing state to NULL
68530           Free temporary allocations in the state change function and not
68531           only when the object is finalised.
68532
68533 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68534
68535         * ext/jpeg/gstjpegdec.c:
68536         * ext/jpeg/gstjpegdec.h:
68537           jpegdec: only allocate as much temporary memory as needed for indirect decoding
68538           When we can't decode directly into the output buffer, make our temp buffers
68539           only as big as needed instead of allocating for the worst case scenario (well,
68540           we still alloc more than strictly needed for some cases, but significantly
68541           less than before).
68542
68543 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68544
68545         * ext/pulse/pulsesink.c:
68546           pulsesink: printf format fix
68547
68548 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68549
68550         * ext/raw1394/gst1394clock.c:
68551         * ext/raw1394/gsthdv1394src.c:
68552           raw1394: printf format fixes
68553
68554 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68555
68556         * gst/equalizer/gstiirequalizer.c:
68557           equalizer: printf format fix
68558
68559 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68560
68561         * gst/dtmf/Makefile.am:
68562         * gst/dtmf/gstdtmf.c:
68563         * gst/dtmf/gstdtmfdetect.c:
68564         * gst/dtmf/gstdtmfdetect.h:
68565         * gst/dtmf/tone_detect.c:
68566         * gst/dtmf/tone_detect.h:
68567           dtmfdetect: Add DTMF tone detector
68568           It looks at raw audio data and emits messages when DTMF is detected.
68569           The dtmf detector is the same Goertzel implementation used in FreeSwitch
68570           and Asterisk. It is in the public domain.
68571
68572 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68573
68574         * gst/avi/gstavimux.c:
68575           avimux: do not write empty INFO list
68576           avoid writing an empty INFO list chunk, both because
68577           it is useless and because vlc refuses to play the
68578           resulting file.
68579
68580 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68581
68582         * gst/equalizer/gstiirequalizer.c:
68583           equalizer: Notify about band property changes caused by changing number of bands
68584
68585 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68586
68587         * gst/equalizer/gstiirequalizer.c:
68588         * gst/equalizer/gstiirequalizer.h:
68589         * gst/equalizer/gstiirequalizernbands.c:
68590           equalizer: Make changes to band properties and the number of bands threadsafe
68591
68592 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68593
68594         * gst/equalizer/gstiirequalizer.c:
68595           equalizer: Fix stupid off by two bug
68596
68597 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68598
68599         * gst/equalizer/gstiirequalizer.c:
68600           equalizer: Add band property to select the band filter type
68601           This allows per band configuration of a peak, low shelf or
68602           high shelf filter, which can be very useful if the band frequencies
68603           and widths are manually configured.
68604
68605 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68606
68607         * gst/equalizer/gstiirequalizer.c:
68608           equalizer: Fix code style
68609
68610 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68611
68612         * gst/equalizer/gstiirequalizer.c:
68613         * gst/equalizer/gstiirequalizer10bands.c:
68614         * gst/equalizer/gstiirequalizer3bands.c:
68615         * gst/equalizer/gstiirequalizernbands.c:
68616           equalizer: Some cleanup
68617
68618 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68619
68620         * gst/dtmf/gstdtmfsrc.c:
68621           dtmfsrc: Reject empty caps
68622
68623 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68624
68625         * gst/dtmf/gstdtmfsrc.c:
68626           dtmfsrc: Use log level for repeated debug messages
68627
68628 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68629
68630         * gst/dtmf/gstdtmfsrc.c:
68631           dtmfsrc: Allow for any samplerate
68632
68633 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
68634
68635         * gst/rtp/gstrtpceltdepay.c:
68636         * gst/rtp/gstrtpceltpay.c:
68637           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
68638
68639 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
68640
68641         * gst/rtp/gstrtpceltdepay.c:
68642         * gst/rtp/gstrtpceltdepay.h:
68643         * gst/rtp/gstrtpceltpay.c:
68644           celtpay/depay: Negotiate parameters through caps
68645           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
68646           depay_setcaps : now gets channels and framesize from string with default value
68647           depay_process : now adds timestamp to outbuf
68648           Added frame_size to GstRtpCeltDepay
68649           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
68650           celtpay : getcaps : gets channel and framesize and sets caps
68651           Added frame-size to static caps for audio/x-celt
68652
68653 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
68654
68655         * gst/deinterlace/Makefile.am:
68656           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
68657
68658 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
68659
68660         * po/Makevars:
68661           po: Don't create backup .po files
68662           As well as preventing creation of useless backup files, it works
68663           around a bug in gettext 0.17 on OS/X
68664
68665 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
68666
68667         * gst/qtdemux/qtdemux_dump.c:
68668           qtdemux: init variables to make compiler on osx build bot happy
68669
68670 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68671
68672         * gst/qtdemux/qtdemux_dump.c:
68673           qtdemux: init variables to make compiler on osx build bot happy
68674
68675 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
68676
68677         * ext/jpeg/gstjpegdec.c:
68678         * ext/jpeg/gstjpegdec.h:
68679           jpegdec: don't allocate big arrays on the stack
68680           Add the arrays to the instance data and allocate on first use.
68681
68682 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68683
68684         * gst/deinterlace/gstdeinterlace.c:
68685           deinterlace: remove pointless call to gst_element_no_more_pads()
68686
68687 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
68688
68689         * gst/level/gstlevel.c:
68690           level: fix decay to be smooth
68691           The length not having any fractional part as it was promoted to gdouble after
68692           dividing two guint64.
68693
68694 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
68695
68696         * gst/level/gstlevel.c:
68697         * gst/level/gstlevel.h:
68698           level: calculate the message-intervall when it changes
68699
68700 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
68701
68702         * gst/level/gstlevel.c:
68703           level: clocktime is a guint64, use right macro to init fields
68704
68705 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
68706
68707         * gst/level/gstlevel.c:
68708           level: use more g-style types
68709
68710 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68711
68712         * configure.ac:
68713         * ext/pulse/pulsesink.c:
68714           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
68715           In older versions the volume set during stream connection had
68716           no defined sematic and usually it was a relative volume. What
68717           was needed for our use case is an absolute volume though, otherwise
68718           the volume will be always decreased on stream connection if it's
68719           less than 100%.
68720           Since pulse 0.9.20 that volume is always an absolute volume if
68721           flat volumes are used and relative otherwise, which is the same
68722           as for pa_context_set_sink_input_volume().
68723           Relevant pulse changesets:
68724           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
68725           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
68726
68727 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68728
68729         * gst/avi/gstavidemux.c:
68730           avidemux: use segment_full when we can
68731           Use segment_full so that we can pass the applied rate to the segment values. We
68732           will change the applied rate when we implement skip mode.
68733
68734 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
68735
68736         * gst/wavenc/gstwavenc.c:
68737           wavenc: Fix buffer offset by moving length incrementation
68738
68739 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
68740
68741         * sys/osxvideo/osxvideosink.m:
68742           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
68743
68744 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
68745
68746         * sys/osxvideo/Makefile.am:
68747           osxvideo: explicitly link to GST_LIBS
68748
68749 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
68750
68751         * gst/avi/Makefile.am:
68752         * gst/matroska/Makefile.am:
68753         * gst/wavparse/Makefile.am:
68754           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
68755
68756 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
68757
68758         * tests/examples/rtp/client-PCMA.c:
68759         * tests/examples/rtp/server-alsasrc-PCMA.c:
68760           rtp examples: remove executable bits from C files.
68761
68762 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68763
68764         * tests/check/elements/rtpjitterbuffer.c:
68765           tests: disable all jitterbuffer tests for now
68766           Since even the one enabled seems to fail.
68767
68768 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
68769
68770         * tests/check/elements/rtpjitterbuffer.c:
68771           tests: also include the new test for prev commit
68772
68773 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
68774
68775         * gst/rtpmanager/gstrtpjitterbuffer.c:
68776         * tests/check/Makefile.am:
68777         * tests/check/elements/.gitignore:
68778           tests: add a jitterbuffer test
68779           Tests pushing a few buffers in various order and asserting the order sent by the
68780           jitterbuffer. Contains two disabled tests that need more work.
68781
68782 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68783
68784         * gst/matroska/matroska-mux.c:
68785           matroskamux: Dirac "muxing" units end on EOS too
68786           A Dirac muxing unit are all non-picture, non-end-of-sequence
68787           packets up to and including the first picture or eos packet.
68788           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
68789
68790 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68791
68792         * gst/avi/gstavidemux.c:
68793           avidemux: fix compilation with debugging disabled
68794           total_idx is always evaluated.
68795
68796 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
68797
68798         * ext/libcaca/gstcacasink.h:
68799           cacasink: minor cleanups for header.
68800           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
68801           See #599018.
68802
68803 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
68804
68805         * ext/libcaca/gstcacasink.c:
68806           cacasink: exit properly when invalid driver has been selected.
68807           See #599018.
68808
68809 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
68810
68811         * gst/avi/gstavidemux.c:
68812           avidemux: Stop scanning at the last entry... and not the one before :)
68813           This ensures we actually push out everything
68814
68815 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
68816
68817           qtdemux: unpack more information into image/x-j2c caps
68818           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
68819           unpacker.
68820           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
68821           mapping and channel definitions from the jp2h header. Will add
68822           component-map and channel-definitions elements to the caps if the
68823           component maps or channel definitions are nonstandard, where standard
68824           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
68825           Fixes #598915.
68826
68827 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
68828
68829         * tests/check/elements/deinterleave.c:
68830           tests: include stdio.h for sscanf
68831
68832 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
68833
68834         * ext/pulse/pulsesink.c:
68835           Fix the StreamVolume interface not being advertised
68836           gst_pulsesink_interface_supported() was missing a check for it.
68837           https://bugzilla.gnome.org/show_bug.cgi?id=598933
68838
68839 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
68840
68841         * gst/level/gstlevel.c:
68842           level: code cleanup
68843           Use gdouble instead of double. Calculate falloff_time once instead of twice.
68844
68845 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
68846
68847         * gst/avi/gstavidemux.c:
68848           avidemux: MEMDUMP the junk blobs
68849           It will only actually pull the junk blobs from upstream if the memdump
68850           level is activated
68851
68852 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
68853
68854         * gst/avi/gstavidemux.c:
68855           avidemux: Some avi files have INFO lists in the headers.
68856
68857 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
68858
68859         * gst/avi/gstavidemux.c:
68860           avidemux: Don't seek on empty streams
68861
68862 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
68863
68864         * gst/avi/gstavidemux.c:
68865           avidemux: Ensure _calculate_durations_from_index only uses valid streams
68866
68867 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
68868
68869         * gst/avi/gstavidemux.c:
68870           avidemux: Only call convert function if we have strf.auds
68871
68872 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
68873
68874         * gst/avi/gstavidemux.c:
68875         * gst/avi/gstavidemux.h:
68876           avidemux: Use first indexed stream for seeking.
68877           In the future, main_stream can be adjusted to contain the optimal stream
68878           as mentionned in the FIXME line 3440
68879
68880 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
68881
68882         * gst/avi/gstavidemux.c:
68883         * gst/avi/gstavidemux.h:
68884           avidemux: Only expose streams that actually have something in it.
68885           This guarantees that in pull-mode, all streams have a valid index to
68886           work with.
68887
68888 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
68889
68890         * gst/avi/gstavidemux.c:
68891           avidemux: Properly mark presence of index.
68892           Instead of blindly saying we have an index, only do so if we have a
68893           non-empty index.
68894
68895 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
68896
68897         * ext/pulse/pulsesink.c:
68898           pulse: never apply volume more than once
68899           Generally decisions on the volume of the stream should be done inside of
68900           PA, not inside of Gst. Only PA knows how volumes translate between
68901           devices and s on.
68902           This patch makes sure that all volumes set via the volume property are
68903           only applied *once* to the underlying stream. After applying them the
68904           client side will not store them anymore. This should make sure that
68905           really only user-triggered volume changes are forwarded to server, but
68906           the client never tries to save/restore the volume internally.
68907           Fixes bug #595231.
68908
68909 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68910
68911         * ext/pulse/plugin.c:
68912           pulsesink: Initialize gettext for the translated strings in plugin_init()
68913
68914 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
68915
68916         * ext/pulse/pulsesink.c:
68917           pulse: use 'performer' as a fallback for 'artist' tag
68918
68919 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
68920
68921         * ext/pulse/pulsesink.c:
68922         * po/POTFILES.in:
68923           pulse: when constructing a stream title from tag data make sure it is translatable
68924
68925 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
68926
68927         * ext/pulse/pulsemixerctrl.c:
68928           pulse: loop while connecting to server
68929           pthread does not guarantee that there are no spurious condition variable
68930           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
68931           around it. So we need to loop around the _wait() function to make sure
68932           we get the right wakeup.
68933           Also, unify the order of the wait loops across the file.
68934
68935 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
68936
68937         * ext/pulse/pulsemixerctrl.c:
68938         * ext/pulse/pulseprobe.c:
68939           pulse: mainloop creation can fail too, so handle that
68940
68941 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
68942
68943         * ext/pulse/pulsemixerctrl.c:
68944           pulse: adjust CHECK_DEAD_GOTO macro to glib style
68945
68946 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
68947
68948         * ext/pulse/pulsemixerctrl.c:
68949         * ext/pulse/pulsemixerctrl.h:
68950         * ext/pulse/pulseprobe.c:
68951         * ext/pulse/pulseprobe.h:
68952         * ext/pulse/pulsesink.c:
68953         * ext/pulse/pulsesink.h:
68954         * ext/pulse/pulsesrc.h:
68955           pulse: make a few things smaller by making them bitfields
68956
68957 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
68958
68959         * configure.ac:
68960           pulse: bump minimum libpulse version to 0.9.10
68961           Older versions than 0.9.10 are really really old and buggy. Drop
68962           compatibility with them. Nobody should run anything that old.
68963           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
68964
68965 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68966
68967         * gst/debugutils/gstdebug.c:
68968           debugutils: register pushfilesrc element
68969
68970 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68971
68972         * gst/avi/gstavimux.c:
68973         * gst/avi/gstavimux.h:
68974           avimux: support (some) VBR audio muxing
68975           AVI format can handle VBR audio provided audio chunks are of fixed duration
68976           (cfr fixed duration video frames).  Apply this approach to (always) parsed
68977           raw AAC and (if parsed) to MPEG-1/2 audio.
68978           See #368681.
68979
68980 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68981
68982         * ext/jpeg/gstjpegdec.c:
68983           jpegdec: fix branch hints
68984           Remove inappropriate branching hints and add some new ones.
68985
68986 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68987
68988         * ext/jpeg/gstjpegdec.c:
68989           jpegdec: fix regression in indirect decode path
68990           Revert variable name back to what it was before the G_LIKELY was
68991           added (in commit 69c24fb9). The code works better that way.
68992
68993 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68994
68995         * ext/jpeg/gstjpegdec.c:
68996           jpegdec: fix regression with certain formats
68997           Fix regression introduced by previous commit (#598517).
68998
68999 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69000
69001         * ext/jpeg/gstjpegdec.c:
69002           jpegdec: don't use decompress structure members we shouldn't be using
69003
69004 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69005
69006         * ext/jpeg/gstjpegdec.h:
69007           jpegdec: remove some unused members from jpegdec instance structure
69008
69009 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
69010
69011         * gst/rtpmanager/Makefile.am:
69012         * gst/udp/Makefile.am:
69013           build: use gst-glib-gen.mak to fix the glib build rules.
69014           The build rules in glib-gen.mak were using pattern rules in a non save way.
69015
69016 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
69017
69018         * common:
69019           Automatic update of common submodule
69020           From 85d1530 to 0702fe1
69021
69022 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69023
69024         * gst/avi/gstavidemux.c:
69025           avidemux: adjust flow return aggregation to updated loop_data
69026           In particular, each stream is now treated separately, and one stream's
69027           EOS should not lead to overall EOS.
69028
69029 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69030
69031         * gst/qtdemux/qtdemux.c:
69032           qtdemux: check some more atom sizes prior to parsing
69033
69034 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69035
69036         * gst/rtsp/gstrtspsrc.c:
69037           rtsp: handle events in TCP mode
69038           We need to handle events in TCP mode so that we can reply to the LATENCY event
69039           with TRUE.
69040
69041 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69042
69043         * gst/avi/gstavidemux.c:
69044           avidemux: add missing argument in debug message
69045
69046 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
69047
69048         * tests/check/elements/flvmux.c:
69049           flvmux: Use loop test to prevent timeout on slow machines
69050           Partially fixes bug #597739.
69051
69052 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69053
69054         * gst/rtsp/gstrtspsrc.c:
69055           rtspsrc: forward events into the rtpbin
69056           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
69057
69058 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
69059
69060         * gst/matroska/matroska-demux.c:
69061           matroskademux: Fix late tags finding
69062           Use the correct taglist variable when notifying of late tags.
69063
69064 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69065
69066         * gst/avi/gstavidemux.c:
69067         * gst/avi/gstavidemux.h:
69068           avidemux: use GstIndex for (limited) seeking in push mode
69069           ... but disable this for now.  Although it basically works fine,
69070           user experience might be shaky (depending on taste), since there
69071           is no keyframe info in push mode.
69072
69073 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69074
69075         * gst/avi/gstavidemux.c:
69076         * gst/avi/gstavidemux.h:
69077           avidemux: add GstIndex support
69078
69079 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69080
69081         * gst/avi/gstavidemux.c:
69082           avidemux: also determine duration in push mode
69083
69084 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69085
69086         * gst/qtdemux/qtdemux.c:
69087         * gst/qtdemux/qtdemux.h:
69088           qtdemux: add GstIndex support
69089
69090 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
69091
69092         * sys/v4l2/gstv4l2src.c:
69093           v4l2src: Set duration on buffers
69094           Use framerate to estimate duration of buffers.
69095           Fixes #590362
69096
69097 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
69098
69099         * gst/rtpmanager/gstrtpptdemux.c:
69100           rtpptdemux: only forward the lost-event to the last seen pt-number
69101           forward all events on all pads except for the PacketLost event, which we want to
69102           forward to the last seen pt pad.
69103           Fixes #598377
69104
69105 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
69106
69107         * ext/pulse/pulsesink.c:
69108           pulsesink: set desired minreq value to segsize/latency-time
69109           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
69110           We want to set this value because in some cases we want to select a higher
69111           latency-time in order to save power.
69112           Fixes #597601
69113
69114 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
69115
69116         * common:
69117           Automatic update of common submodule
69118           From a3e3ce4 to 85d1530
69119
69120 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
69121
69122         * tests/check/pipelines/flacdec.c:
69123           tests/pipeline/flac: Fix build on macosx 10.5
69124
69125 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69126
69127         * gst/avi/gstavidemux.c:
69128           avidemux: demote some warnings to debug
69129
69130 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69131
69132         * gst/avi/avi-ids.h:
69133           avi: add new avi flag we might want to use
69134
69135 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69136
69137         * gst/avi/gstavimux.c:
69138           avimux: calculate suggested buffer size
69139           Calculate the suggested buffer size based on the largest chunk in the file.
69140           See #597847
69141
69142 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69143
69144         * gst/avi/gstavimux.c:
69145           avimux: add jpeg2000 to allowed caps
69146
69147 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69148
69149         * gst/avi/gstavidemux.c:
69150           avidemux: add debug for the superindex offsets
69151
69152 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
69153
69154         * gst/qtdemux/qtdemux.c:
69155           qtdemux: Fix uninitialized variable warning
69156           Fix another bogus may-be-used-uninitialized warning in qtdemux
69157
69158 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69159
69160         * gst/avi/gstavimux.c:
69161         * gst/avi/gstavimux.h:
69162           avi: lower max file size
69163           Make a constant of the max file size and lower the value to what ffmpeg does,
69164           hopefully improving compatibility with windows media player.
69165           See #597847
69166
69167 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69168
69169         * ext/jpeg/gstjpegdec.c:
69170           jpegdec: fix bogus warning about discont flag on first buffer
69171           The very first buffer should always have the DISCONT flag set, no
69172           need to warn about that. Only warn if we get a DISCONT buffer in
69173           non-packetised mode and we already have some data.
69174
69175 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69176
69177         * ext/jpeg/gstjpegdec.c:
69178           jpegdec: fix crash for unusual vertical chroma subsampling factors
69179           Fixes #597351.
69180
69181 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
69182
69183         * gst/qtdemux/qtdemux.c:
69184           qtdemux: Fix uninitialized variable warnings
69185           The gcc on the OS/X buildbot complains about these variables not being
69186           initialized, even though they can't possibly actually be used
69187           uninitialized.
69188
69189 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
69190
69191         * gst/dtmf/gstrtpdtmfdepay.c:
69192           dtmf: fix warnings in macosx snow leopard
69193
69194 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
69195
69196         * ext/jpeg/gstjpegdec.c:
69197           jpegdec: fixes warning building in snow leopard
69198
69199 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69200
69201         * gst/qtdemux/qtdemux.c:
69202           qtdemux: also consider Quicktime text subtitles
69203
69204 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69205
69206         * gst/qtdemux/qtdemux.c:
69207           qtdemux: provide language tag for stream
69208
69209 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69210
69211         * gst/qtdemux/qtdemux.c:
69212           qtdemux: refactor common parts in track parsing
69213
69214 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69215
69216         * gst/qtdemux/qtdemux.c:
69217         * gst/qtdemux/qtdemux.h:
69218           qtdemux: refactor buffer processing and sending
69219           ... so it can be used in both pull and push based mode.
69220
69221 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69222
69223         * gst/qtdemux/qtdemux.c:
69224           qtdemux: extract palette data for dvd subpicture streams
69225           ... and send it downstream using custom dvd event
69226
69227 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69228
69229         * gst/qtdemux/qtdemux.c:
69230         * gst/qtdemux/qtdemux.h:
69231         * gst/qtdemux/qtdemux_fourcc.h:
69232           qtdemux: support 3GPP timed text subtitles
69233           In particular, also make subtitle support less subp(icture)-centric.
69234
69235 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69236
69237         * gst/qtdemux/qtdemux.c:
69238           qtdemux: NULL is not a valid taglist
69239
69240 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69241
69242         * gst/qtdemux/qtdemux.c:
69243         * gst/qtdemux/qtdemux_fourcc.h:
69244           qtdemux: recognize some more encypted track cases
69245
69246 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
69247
69248         * gst/id3demux/id3tags.c:
69249           id3: fixes warnings building on macosx
69250           Another round on the formating of that debug line.
69251
69252 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
69253
69254         * gst/id3demux/id3tags.c:
69255           id3: cast pointer math results to glong
69256
69257 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
69258
69259         * ext/flac/gstflacdec.c:
69260           flac: apparently on some platforms a FLAC__uint64!=guint64
69261
69262 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
69263
69264         * gst/rtp/gstrtph263pay.c:
69265         * gst/rtp/gstrtpvrawpay.c:
69266           buikd: explicitely cast, to tell some compilers that this is not long int
69267
69268 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
69269
69270         * ext/flac/gstflacdec.c:
69271         * gst/id3demux/id3tags.c:
69272         * gst/rtp/gstrtph263pay.c:
69273         * gst/rtp/gstrtpvrawpay.c:
69274           build: don't cast, but use the right format specified instead
69275           This correct some of the previous macos fixes.
69276
69277 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
69278
69279         * ext/dv/gstdvdemux.c:
69280           dv: fix warnings on macosx
69281
69282 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
69283
69284         * ext/flac/gstflacdec.c:
69285         * ext/flac/gstflacenc.c:
69286           flac: fix warnings on macosx
69287
69288 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
69289
69290         * ext/annodex/gstcmmldec.c:
69291         * ext/annodex/gstcmmlenc.c:
69292           annodex: fix warnings in macosx
69293
69294 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
69295
69296         * sys/osxvideo/cocoawindow.m:
69297           osxvideo: fix a warning doing a cast
69298
69299 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
69300
69301         * sys/osxaudio/gstosxringbuffer.c:
69302           osxaudio: fix warnings on macosx
69303
69304 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
69305
69306         * gst/rtp/gstrtpvrawpay.c:
69307           rtpvrawpay: fix warning on macosx
69308
69309 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
69310
69311         * gst/rtp/gstrtph263pay.c:
69312           rtph263pay: fix warning on macosx
69313
69314 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
69315
69316         * gst/qtdemux/qtdemux.c:
69317           qtdemux: fix warnings building on macosx
69318
69319 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
69320
69321         * gst/id3demux/id3tags.c:
69322           id3demux: fix printf warnings on macosx
69323
69324 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
69325
69326         * gst/avi/gstavidemux.c:
69327           avidemux: fix warning in macosx making the format portable
69328
69329 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
69330
69331         * gst/audiofx/audiofxbasefirfilter.c:
69332           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
69333
69334 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
69335
69336         * sys/osxaudio/gstosxringbuffer.c:
69337           osxaudio: Fixes build on macosx snow leopard.
69338
69339 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
69340
69341         * sys/v4l2/gstv4l2object.h:
69342           v4l2: Include sys/ioctl.h for the V4L ioctl requests
69343           Old videodevice2.h kernel headers used ioctl stuff without
69344           including ioctl.h, making compilation fail on older systems.
69345           Note: Including ioctl.h here is only a workaround for old kernel
69346           headers, should be removed once everybody has new enough headers.
69347           Fixes bug #597867.
69348
69349 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
69350
69351         * configure.ac:
69352         * tests/check/elements/level.c:
69353           check: Make the level unit test succeed on Solaris 10
69354           Add a configure check for functional isinf() and fpclass(), and
69355           use fpclass() where possible when isinf() is not available.
69356
69357 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
69358
69359         * gst/matroska/matroska-demux.c:
69360           matroskademux: fix strstr() usage on possibly unterminated string
69361
69362 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
69363
69364         * tests/check/Makefile.am:
69365         * tests/check/elements/level.c:
69366           check: Link against LIBM and include math.h for isinf()
69367
69368 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
69369
69370         * sys/oss/gstossaudio.c:
69371           oss: Downgrade the rank of osssrc to SECONDARY
69372           which is the same rank as osssink has.
69373           Fixes bug #597730.
69374
69375 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
69376
69377         * common:
69378           Automatic update of common submodule
69379           From 19fa4f3 to a3e3ce4
69380
69381 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
69382
69383         * gst/avi/gstavidemux.c:
69384         * gst/wavparse/gstwavparse.c:
69385           avi/wav: Fix some compiler warnings about incompatible pointers.
69386
69387 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
69388
69389         * gst/multifile/gstmultifile.c:
69390           multifile: Fix plugin description
69391
69392 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
69393
69394         * ext/annodex/gstcmmlutils.c:
69395         * ext/jpeg/gstjpegdec.h:
69396         * ext/jpeg/gstjpegenc.h:
69397         * gst/apetag/gstapedemux.c:
69398         * gst/debugutils/tests.c:
69399         * gst/id3demux/id3v2frames.c:
69400         * gst/qtdemux/qtdemux.c:
69401         * gst/rtp/gstrtph264depay.c:
69402         * gst/rtp/gstrtpjpegdepay.c:
69403         * gst/rtpmanager/gstrtpbin.c:
69404         * gst/rtsp/gstrtpdec.c:
69405         * tests/examples/spectrum/demo-audiotest.c:
69406         * tests/examples/spectrum/demo-osssrc.c:
69407         * tests/examples/spectrum/spectrum-example.c:
69408           build: fprintf, sprintf, sscanf need stdio.h
69409
69410 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
69411
69412         * gst/equalizer/gstiirequalizer.c:
69413           equalizer: use shelfing filters for first and last band
69414           Refactor the filter setup. Add two new filters with shelf characteristics for
69415           first and last band. Change gain calculation as recommended in the quoted
69416           document (no qrt needed). Rename variables to match the formulas in the
69417           document.
69418
69419 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
69420
69421         * ext/pulse/pulsesrc.c:
69422           pulsesrc: guard fragment size with a lower limit based on latency-time
69423           In case that the pulse daemon runs the source device at a relatively low fixed
69424           fragment size compared to the requested latency-time, configure the ring buffer
69425           segsize to the largest integer multiple of the fragment size that is still
69426           smaller than or equal to the requested latency-time.
69427           Fixes bug #597463.
69428
69429 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
69430
69431         * ext/jpeg/gstjpegdec.c:
69432           jpegdec: comment/logging cleanups and more branch guides
69433
69434 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
69435
69436         * gst/equalizer/gstiirequalizer.c:
69437           equalizer: fix filter history usage. Fixes #597397
69438           The process functions where overwriting the history for each channel. Also pull
69439           some static things out of the inner loop.
69440
69441 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69442
69443         * gst/rtpmanager/gstrtpbin.c:
69444           rtpbin: use locking around the sessions
69445
69446 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69447
69448         * gst/qtdemux/qtdemux.c:
69449           qtdemux: make sure compatible brands buffer exists before dereferencing it
69450
69451 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
69452
69453         * gst/qtdemux/qtdemux.c:
69454           qtdemux: fix printf warnings on OSX
69455           Cast variables passed to printf to avoid warnings about incorrect
69456           formats (most likely caused by sizeof returning a size_t).
69457           Fixes #597348.
69458
69459 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69460
69461         * gst/qtdemux/qtdemux.c:
69462           qtdemux: remove internal genre table
69463           No need to maintain our own genre table in qtdemux. The genres are
69464           identical to the ID3 genres, so we can just use libgsttag's
69465           gst_tag_id3_genre_get() to look them up.
69466
69467 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
69468
69469         * gst/avi/gstavidemux.c:
69470           Fix printf formats to avoid warnings in avidemux. Fixes #597214
69471           https://bugzilla.gnome.org/show_bug.cgi?id=597214
69472
69473 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69474
69475         * gst/matroska/matroska-demux.c:
69476           matroskademux: Change one GST_WARNING to a GST_DEBUG
69477
69478 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69479
69480         * gst/flv/gstflvdemux.c:
69481         * gst/flv/gstflvdemux.h:
69482         * gst/flv/gstflvparse.c:
69483           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
69484           ...and the other way around. Also ignore any audio/video streams that appear
69485           after no-more-pads.
69486           Fixes bug #597091.
69487
69488 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69489
69490         * gst/flv/gstflvdemux.c:
69491         * gst/flv/gstflvdemux.h:
69492         * gst/flv/gstflvparse.c:
69493           flvdemux: Make sure to only signal no-more-pads a single time
69494
69495 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
69496
69497         * ext/pulse/pulsesink.c:
69498         * ext/pulse/pulsesrc.c:
69499           pulse: rename pa_buffer_attr variables
69500           Makes it much easier to see what is going on and is a lot less error prone.
69501
69502 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
69503
69504         * gst/rtp/gstrtpjpegdepay.c:
69505           rtp: add missing include to fix the build
69506
69507 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
69508
69509         * gst/videofilter/gstgamma.c:
69510         * gst/videofilter/gstvideobalance.c:
69511           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
69512
69513 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
69514
69515         * gst/level/gstlevel.c:
69516           level: don't give wrong number of fields in the message docs
69517
69518 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69519
69520         * gst/rtpmanager/gstrtpjitterbuffer.c:
69521           jitterbuffer: cache latency in nanoseconds
69522           Cache the latency in nanoseconds units to avoid having to convert the
69523           milliseconds value to nanoseconds all the time.
69524
69525 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69526
69527         * gst/rtpmanager/rtpjitterbuffer.c:
69528           jitterbuffer: handle -1 input timestamps
69529           Don't try to check a -1 timestamp against the max delay.
69530
69531 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
69532
69533         * gst/avi/gstavidemux.c:
69534           avi: don't misues perf-category and remove unused ext category
69535           The performance category is meant to be used to audit codepaths that lead to bad
69536           performance (e.g. copies, conversion that can be avoided).
69537           Remove the event category which is not used.
69538
69539 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69540
69541         * gst/rtp/gstrtpg729depay.c:
69542         * gst/rtp/gstrtpg729pay.c:
69543           rtpg729pay/depay: Demote per-buffer debug messages to log level
69544
69545 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69546
69547         * gst/rtp/gstrtpg729pay.c:
69548           rtpg729pay: Don't leak incoming buffers after subbuffering them
69549
69550 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69551
69552         * gst/rtp/gstrtpg729depay.c:
69553         * gst/rtp/gstrtpg729pay.c:
69554           rtpg729pay/depay: Add debug categories
69555
69556 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69557
69558         * gst/rtp/gstrtpg729pay.c:
69559           rtpg729pay: Remove long unneeded define replacement
69560
69561 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
69562
69563         * ext/dv/Makefile.am:
69564           Update makefile with missing header file
69565
69566 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69567
69568         * tests/examples/rtp/client-H263p-AMR.sh:
69569         * tests/examples/rtp/client-H263p-PCMA.sh:
69570         * tests/examples/rtp/client-H264-PCMA.sh:
69571         * tests/examples/rtp/client-PCMA.sh:
69572         * tests/examples/rtp/server-alsasrc-PCMA.sh:
69573         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
69574         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
69575           rtp: Use autoaudio{sink,src} instead of alsa in the examples
69576
69577 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
69578
69579         * ext/jpeg/gstjpegdec.c:
69580           jpegdec: don't leak output buffers on decoding errors
69581           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
69582
69583 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69584
69585         * ext/jpeg/gstjpegdec.c:
69586           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
69587
69588 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69589
69590         * gst/avi/gstavidemux.c:
69591           avi: small cleanups
69592
69593 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69594
69595         * gst/avi/gstavidemux.c:
69596           avi: fix timestamping in some audio streams
69597           For vbr audio streams we need to use the number of blocks to calculate the
69598           timestamps.
69599           When the allocation of additional index memory fails, don't throw away what
69600           we had before.
69601           Various cleanups.
69602
69603 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69604
69605         * gst/avi/gstavidemux.c:
69606           avi: add support for ODML indexes again
69607
69608 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69609
69610         * gst/avi/gstavidemux.c:
69611         * gst/avi/gstavidemux.h:
69612           avi: implement index scanning
69613           Implement scanning of the file when we can parse the index.
69614           Some refactoring of common code.
69615           Cleanups and comments.
69616           Remove some reimplemented code.
69617           Remove index massage code and put a FIXME where we should do something
69618           equivalent later.
69619
69620 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69621
69622         * gst/avi/gstavidemux.c:
69623           avi: fix reverse playback
69624
69625 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69626
69627         * gst/avi/gstavidemux.c:
69628           avi: fix prev keyframe search and cleanups
69629
69630 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69631
69632         * gst/avi/gstavidemux.c:
69633           avi: remove code that got converted
69634
69635 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69636
69637         * gst/avi/gstavidemux.c:
69638         * gst/avi/gstavidemux.h:
69639           avi: more cleanups
69640           Remove some duplicate counters.
69641           Be smarter when updateing the current the timestamp and offset in the stream
69642           because we can reuse previously calculated values when simply go forward one
69643           step.
69644           Correctly set metadata on outgoing buffers.
69645
69646 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69647
69648         * gst/avi/gstavidemux.c:
69649         * gst/avi/gstavidemux.h:
69650           avidemux: small cleanups
69651
69652 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69653
69654         * gst/avi/gstavidemux.c:
69655           avi: fix read offset and cleanups
69656
69657 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69658
69659         * gst/avi/gstavidemux.c:
69660         * gst/avi/gstavidemux.h:
69661           avi: rewrite index playback
69662           disable code, start on reimplementing loop based operation.
69663           Rewrite the index handling so that all streams use their own index for decoding
69664           media.
69665
69666 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69667
69668         * gst/avi/gstavidemux.c:
69669         * gst/avi/gstavidemux.h:
69670           avidemux: add new index parsing code
69671           Add a new function and datastructure to parse and hold the index entries on a
69672           per stream base. Also avoid doing too much work trying to figure out the
69673           timestamps and durations as we can trivially do that later.
69674           Less information in the entries makes them 2 times smaller and not doing too
69675           much work makes this code about 12 times faster than the regular case.
69676           Hook in the new function alongside the existing function for comparison until
69677           the rest of the code is updated to handle the new index datastructure.
69678
69679 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
69680
69681         * ext/jpeg/gstjpegdec.c:
69682           jpeg: handle more libjpeg return values, add some more branch hints
69683           Also remove unused size variable in _chain().
69684
69685 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69686
69687         * gst/qtdemux/qtdemux.c:
69688           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
69689           Fixes #596319.
69690
69691 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69692
69693         * gst/qtdemux/qtdemux.c:
69694           qtdemux: only send tag events downstream after newsegment
69695
69696 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69697
69698         * gst/rtsp/gstrtspsrc.c:
69699           rtspsrc: if transport protocol unsupported, try another one
69700           Also change error message to more accurately reflect cases in which
69701           it can occur.
69702
69703 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69704
69705         * gst/qtdemux/qtdemux.c:
69706           qtdemux: add durations modulo 1<<32
69707           For calculating the durations of each sample, we are supposed to add each
69708           duration modulo 1<<32 so make the elapsed time counter a uint32.
69709           Fixes #595942
69710
69711 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69712
69713         * gst/qtdemux/qtdemux.c:
69714           qtdemux: small cleanup
69715
69716 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69717
69718         * gst/qtdemux/qtatomparser.h:
69719           qtdemux: don't use core API that doesn't exist yet
69720           There's no gst_byte_reader_has_remaining() yet. Fixes build.
69721
69722 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69723
69724         * gst/qtdemux/qtatomparser.h:
69725           qtdemux: map some atomparser functions to their new bytereader equivalents
69726           Now that GstByteReader has unchecked and inlined variants as well, map
69727           atomparser functions to their respective bytereader equivalents.
69728
69729 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69730
69731         * gst/qtdemux/qtatomparser.h:
69732         * gst/qtdemux/qtdemux.c:
69733         * gst/qtdemux/qtdemux_dump.c:
69734           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
69735
69736 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69737
69738         * gst/qtdemux/qtdemux.c:
69739           qtdemux: bail out instead of trying to alloc silly index sizes
69740           If it looks like we would be allocating a silly size for our sample
69741           index, just bail out instead of trying to allocate it. Helps with
69742           broken or fuzzed files where we might end up trying to malloc a
69743           couple of hundred MBs otherwise.
69744
69745 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69746
69747         * gst/qtdemux/qtdemux.c:
69748           qtdemux: error out correctly if we don't even have enough bytes for an atom header
69749
69750 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69751
69752         * gst/qtdemux/qtdemux.c:
69753           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
69754
69755 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69756
69757         * gst/qtdemux/qtatomparser.h:
69758         * gst/qtdemux/qtdemux.c:
69759         * gst/qtdemux/qtdemux_dump.c:
69760           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
69761
69762 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69763
69764         * gst/qtdemux/qtdemux.c:
69765           qtdemux: use GstByteReader when parsing tkhd atom
69766
69767 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69768
69769         * gst/qtdemux/qtdemux.c:
69770           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
69771
69772 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69773
69774         * gst/qtdemux/qtatomparser.h:
69775         * gst/qtdemux/qtdemux_dump.c:
69776         * gst/qtdemux/qtdemux_dump.h:
69777         * gst/qtdemux/qtdemux_types.h:
69778           qtdemux: use GstByteReader for atom dumping and fix a few bugs
69779
69780 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69781
69782         * gst/qtdemux/qtdemux.c:
69783           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
69784           Make sure we don't read beyond the atom boundary. Note that the code
69785           behaves slightly differently in the corner case where there is not
69786           enough atom data for the specified number of samples (n_samples_time)
69787           in the atom, but still enough data to fill the pre-allocated index of
69788           n_samples entries: before we would just stop parsing the stts data
69789           and continue, whereas now we will likely error out. This should not
69790           be a problem in practice though. We could maintain the old behaviour
69791           by doing reads with a size check inside the loop if needed.
69792
69793 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69794
69795         * gst/qtdemux/qtdemux.c:
69796           qtdemux: use bytereader to parse stsz and stsc atoms
69797           Use GstByteReader to parse stsz and stsc chunks, and check size of
69798           available data before parsing it, instead of blindly assuming there
69799           will be enough data. Fixes crashes with some fuzzed/broken files.
69800
69801 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69802
69803         * gst/qtdemux/qtatomparser.h:
69804           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
69805
69806 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69807
69808         * gst/qtdemux/Makefile.am:
69809         * gst/qtdemux/qtatomparser.h:
69810         * gst/qtdemux/qtdemux.c:
69811           qtdemux: add QtAtomParser, an inlined GstByteReader variant
69812
69813 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69814
69815         * gst/matroska/matroska-demux.c:
69816         * gst/matroska/matroska-demux.h:
69817           matroskademux: use proper order for no-more-pads and newsegment and tag sending
69818
69819 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69820
69821         * gst/matroska/matroska-demux.c:
69822           matroskademux: sprinkle a few branch prediction macros
69823
69824 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
69825
69826         * ext/jpeg/gstjpegdec.c:
69827         * gst/avi/gstavidemux.c:
69828         * gst/flv/gstflvparse.c:
69829         * gst/id3demux/id3v2frames.c:
69830           Fix compile warnings with gcc 4.0.1.
69831
69832 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
69833
69834         * gst/matroska/matroska-mux.c:
69835           matroskamux: Don't get stuck in an infinite loop with Dirac
69836           At the end, Dirac streams have an EOS packet with 0 length.
69837           Don't ever sit in an infinite loop when processing one. Allows
69838           muxing Dirac into mkv to complete successfully.
69839
69840 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69841
69842         * .gitignore:
69843           Update .gitignore
69844
69845 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69846
69847         * gst/videomixer/Makefile.am:
69848           videomixer: fix up Makefile some more
69849           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
69850           LIBS at least consistent with each other.
69851
69852 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
69853
69854         * gst/videomixer/Makefile.am:
69855           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
69856           Fixes bug #595897.
69857
69858 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69859
69860         * gst/avi/gstavidemux.c:
69861           avi: fix timestamps in push mode
69862
69863 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
69864
69865         * ext/jpeg/gstjpegdec.c:
69866           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
69867
69868 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69869
69870         * gst/avi/gstavidemux.c:
69871           avi: add some performance measurements
69872           Measure the performance of various index and header parsing steps to the
69873           PERFORMANCE debug category.
69874
69875 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69876
69877         * ext/speex/gstspeexdec.c:
69878           speexdec: allow for unknown varying number of frames per buffer
69879           In particular, this caters for RTP payloads with multiple frames
69880           per packet.
69881
69882 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69883
69884         * ext/speex/gstspeexdec.c:
69885           speexdec: use correct sample size in conversions
69886
69887 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69888
69889         * ext/speex/gstspeexenc.c:
69890           speexenc: fix buffer time and duration for multiple frames per packet
69891
69892 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
69893
69894         * gst/avi/gstavidemux.c:
69895           avidemux: some logging cleanup to help understanding the index parsing overhead
69896
69897 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
69898
69899         * sys/osxaudio/Makefile.am:
69900           osxaudio: link against GST_BASE_LIBS
69901
69902 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69903
69904         * gst/rtp/gstrtpg729pay.c:
69905           rtpg729pay: Fix adapter leak
69906           The adapter would be leaked if it was empty and the data could be pushed out directly.
69907
69908 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69909
69910         * ext/pulse/pulsesrc.c:
69911           pulsesrc: Don't dereference NULL pointers
69912           pa_stream_get_timing_info() can return NULL.
69913           Fixes bug #595220.
69914
69915 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
69916
69917         * ext/pulse/pulsesink.c:
69918           pulsesink: Don't dereference NULL pointers
69919           pa_stream_get_timing_info() can return NULL.
69920           Fixes bug #595220.
69921
69922 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69923
69924         * ext/pulse/pulsesink.c:
69925           pulsesink: handle stream events
69926           Handle stream events and request a PAUSE/PLAY state change from the application
69927           when we receive a CORK/UNCORK event.
69928
69929 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
69930
69931         * gst/multifile/gstmultifilesink.c:
69932         * gst/multifile/gstmultifilesink.h:
69933           multifilesink: Add next-file property
69934           Add a property to allow control over what event causes a file
69935           to finish being written and a new file start.  The default is
69936           the same as before -- each buffer causes a new file to be
69937           written.  Added is a case where buffers are written to the
69938           same file until a discontinuity in the stream.
69939
69940 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
69941
69942         * ext/dv/gstdvdemux.c:
69943         * ext/dv/gstdvdemux.h:
69944           dvdemux: Use values from decoder structure directly
69945           Don't store the same values in the GstDvDemux.  This
69946           fixes a bug where dvdemux would detect a stream as PAL
69947           instead of NTSC, and silently parse it wrong.
69948
69949 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
69950
69951         * ext/dv/Makefile.am:
69952         * ext/dv/gstsmptetimecode.c:
69953         * ext/dv/gstsmptetimecode.h:
69954         * ext/dv/smpte_test.c:
69955           dvdemux: Add code to parse SMPTE time codes
69956           Code to convert time codes to/from timestamps and frame numbers.
69957
69958 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
69959
69960         * ext/dv/gstdvdemux.c:
69961         * ext/dv/gstdvdemux.h:
69962           dvdemux: Fix detection of new media
69963           There are 5 or 6 AAUX source control packs in a frame, and any
69964           of them could have REC_ST cleared, indicating a recording start
69965           point.  libdv only checks the first.
69966
69967 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
69968
69969         * ext/dv/gstdvdemux.c:
69970           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
69971           Also add a few branch prediction macros
69972
69973 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
69974
69975         * tests/check/elements/souphttpsrc.c:
69976         * tests/check/elements/y4menc.c:
69977           check: Fix a couple of tests.
69978           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
69979           soup_ssl_supported.
69980           Fix the y4menc test to use a 'progressive' header for the test data now that
69981           the element outputs correct interlacing info.
69982
69983 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
69984
69985         * gst/wavparse/gstwavparse.c:
69986           wavparse: treat a zero-sized data chunk as extending to the end of the file.
69987           This fixes playback of some files that don't have a valid data chunk length,
69988           apparently some program creates these.
69989
69990 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
69991
69992         * sys/v4l2/gstv4l2src.c:
69993         * sys/v4l2/gstv4l2src.h:
69994           v4l2src: add a function pointer for get_frame function and optimize a bit
69995           Use a function-pointer for mmap/read, as this can't change during capture. Also
69996           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
69997
69998 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
69999
70000         * sys/v4l2/gstv4l2.c:
70001         * sys/v4l2/v4l2src_calls.c:
70002           v4l2: log buffer copies on queue underrun in perf category
70003           v4l2src has a slow path where it does buffer-copies when it runs out of queued
70004           buffers. Log this to performance category to help monitoring it.
70005
70006 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70007
70008         * ext/pulse/pulsesink.c:
70009           pulsesink: Implement GstStreamVolume interface
70010
70011 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70012
70013         * ext/pulse/pulsesink.c:
70014         * ext/pulse/pulsesink.h:
70015           pulsesink: Implement mute property
70016
70017 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70018
70019         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
70020           gdkpixbufsink: fix docs refering to send-messages
70021
70022 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70023
70024         * gst/spectrum/gstspectrum.c:
70025         * gst/spectrum/gstspectrum.h:
70026           spectrum: add post-messages property
70027           Add a post-messages property and deprecate the less descriptive message
70028           property.
70029
70030 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70031
70032         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
70033         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
70034           pixbufsink: add post-messages property
70035           Add post-messages and deprecate send-messages as the former is more
70036           descriptive of what actually happens.
70037
70038 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70039
70040         * gst/multifile/gstmultifilesink.c:
70041         * gst/multifile/gstmultifilesink.h:
70042           multifilesink: rename silent to post-messages
70043           Use the post-messages property name instead of silent as it is more
70044           descriptive.
70045
70046 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70047
70048         * gst/multifile/gstmultifilesink.c:
70049         * gst/multifile/gstmultifilesink.h:
70050           multifilesink: post messages for each buffer
70051           Add a silent property that can be set to FALSE to post messages on the bus for
70052           each written file.
70053           Do some more cleanups.
70054           Add some docs.
70055           Fixes #594663
70056
70057 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70058
70059         * gst/rtp/gstrtph263pay.c:
70060           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
70061           Fixes bug #594691.
70062
70063 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
70064
70065         * gst/rtpmanager/gstrtpjitterbuffer.c:
70066         * gst/rtpmanager/gstrtpptdemux.c:
70067           docs: fix gtk-doc warnings
70068
70069 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
70070
70071         * sys/v4l2/gstv4l2bufferpool.c:
70072         * sys/v4l2/gstv4l2object.c:
70073         * sys/v4l2/gstv4l2sink.c:
70074         * sys/v4l2/gstv4l2sink.h:
70075           docs: fix gtk-doc warnings
70076
70077 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
70078
70079         * ext/raw1394/Makefile.am:
70080         * ext/raw1394/gst1394clock.c:
70081         * ext/raw1394/gst1394clock.h:
70082         * ext/raw1394/gstdv1394src.c:
70083         * ext/raw1394/gstdv1394src.h:
70084           dv1394src: Add a clock based on isochronous cycle counter
70085           Partial fix for #169383.
70086
70087 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70088
70089         * gst/videobox/gstvideobox.c:
70090           videobox: Fix AYUV->I420 conversion
70091           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
70092           but just (a + b)/2.
70093           Fixes bug #594599.
70094
70095 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70096
70097         * configure.ac:
70098         * ext/pulse/pulsesink.c:
70099           pulsesink: remove ringbuffer reset compensation
70100           Remove the code to deal with a ringbuffer reset as this code is now in the base
70101           class.
70102           Bump the -base requirement as we need the new baseaudiosink code to function
70103           properly.
70104
70105 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70106
70107         * ext/pulse/pulsesink.h:
70108           pulsesink: whitespace fixes
70109
70110 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70111
70112         * sys/v4l2/gstv4l2colorbalance.h:
70113           whitespace fixes
70114
70115 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70116
70117         * ext/pulse/pulsemixer.c:
70118         * ext/pulse/pulsemixerctrl.c:
70119         * ext/pulse/pulseprobe.c:
70120           pulse: small cleanups
70121           Add some debug info
70122           Fix the state changes
70123
70124 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
70125
70126         * gst/multipart/multipartmux.c:
70127           multipartmux: mark data buffer as delta-unit
70128           So that multifdsink always start sending header buffer first
70129           Fixes #594520
70130
70131 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
70132
70133         * gst/rtpmanager/gstrtpbin.c:
70134         * gst/rtpmanager/gstrtpbin.h:
70135           rtpbin: add ignore-pt parameter
70136           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
70137           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
70138           Fixes #594490
70139
70140 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
70141
70142         * tests/check/elements/souphttpsrc.c:
70143           checks: only run HTTPS test if libsoup has SSL support
70144
70145 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
70146
70147         * gst/rtpmanager/gstrtpbin.c:
70148         * gst/rtpmanager/gstrtpbin.h:
70149           rtpbin: propagate payload-type-change signal from demuxer
70150           fixes #594254
70151
70152 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
70153
70154         * gst/rtpmanager/rtpjitterbuffer.c:
70155           jitterbuffer: change severity of clock-rate change debug
70156           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
70157           Fixes #594253
70158
70159 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
70160
70161         * gst/rtpmanager/gstrtpjitterbuffer.c:
70162           jitterbuffer: avoid throwing reordered buffers with same timestamps
70163           When we receive a reordered packet with the same timestamp as the previous one
70164           (which can happen for fragmented packets) don't consider the packet as lost but
70165           instead wait for the reordered packet to arrive.
70166           Switch the warning-level, so that a reordering does not get a warning, only
70167           an actual produced lost-packet.
70168           Fixes #594251
70169
70170 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
70171
70172         * gst/rtp/gstrtpjpegdepay.c:
70173           rtpjpegdepay: add missing math.h include
70174           Fixes #594247
70175
70176 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
70177
70178         * gst/rtsp/gstrtspsrc.c:
70179           rtspsrc: fix memory leak
70180           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
70181           header items and then passes them to gst_rtsp_connection_set_auth_param()
70182           without freeing.
70183           Fixes #594133
70184
70185 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
70186
70187         * gst/rtpmanager/gstrtpbin.c:
70188           rtpbin: make free_session() remove stream references
70189           When receiving a sync-packet, all sessions with the same cname will be compared
70190           and synced together. In this process, there could still be references to a
70191           session that has been shut down in the meanwhile.
70192           This patch makes sure that these references are removed when shutting down a
70193           session, so that the syncing can be done safely.
70194           Fixes #594283
70195
70196 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
70197
70198         * gst/rtpmanager/gstrtpbin.c:
70199           rtpbin: use locked state on internal bins
70200           Set the locked state on internal elements to make sure that they don't change
70201           back to another state when shutting down.
70202           Fixes #594248
70203
70204 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70205
70206         * sys/v4l2/gstv4l2object.c:
70207         * sys/v4l2/v4l2_calls.c:
70208         * sys/v4l2/v4l2src_calls.c:
70209           v4l2src: add support for mpeg formats
70210
70211 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
70212
70213         * gst/y4m/gsty4mencode.c:
70214         * gst/y4m/gsty4mencode.h:
70215           y4menc: Add interlaced support
70216           Fixes #591713
70217           Signed-off-by: David Schleef <ds@schleef.org>
70218
70219 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
70220
70221         * ext/gconf/gstgconfaudiosink.c:
70222         * ext/gconf/gstgconfaudiosrc.c:
70223         * ext/gconf/gstgconfvideosink.c:
70224         * ext/gconf/gstgconfvideosrc.c:
70225         * gst/apetag/gstapedemux.c:
70226         * gst/autodetect/gstautoaudiosink.c:
70227         * gst/autodetect/gstautoaudiosrc.c:
70228         * gst/autodetect/gstautovideosink.c:
70229         * gst/autodetect/gstautovideosrc.c:
70230         * gst/avi/gstavidemux.c:
70231         * gst/avi/gstavimux.c:
70232         * gst/matroska/matroska-demux.c:
70233         * gst/matroska/matroska-mux.c:
70234         * sys/v4l2/gstv4l2src.c:
70235           Remove Ronald Bultje from Authors field
70236           Replaced with "GStreamer maintainers
70237           <gstreamer-devel@lists.sourceforge.net>" or just removed,
70238           depending on the number of other authors.
70239
70240 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70241
70242         * common:
70243           Automatic update of common submodule
70244           From 00a859e to 19fa4f3
70245
70246 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70247
70248         * gst/qtdemux/qtdemux.c:
70249           qtdemux: prevent a spurious debug warning
70250
70251 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70252
70253         * sys/v4l2/gstv4l2object.c:
70254           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
70255           libv4l2 already uses this flag, even on Linux kernel versions
70256           before 2.6.32.
70257
70258 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70259
70260         * gst/matroska/matroska-demux.c:
70261           matroskademux: Correctly handle NULL GstIndex
70262
70263 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70264
70265         * sys/v4l2/gstv4l2object.c:
70266           v4l2: Fix stupid typo in last commit
70267
70268 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70269
70270         * sys/v4l2/gstv4l2object.c:
70271           v4l2: Put emulated formats behind native formats
70272           Fixes bug #593764.
70273
70274 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
70275
70276         * gst/rtpmanager/rtpsource.c:
70277           rtpsource: fix memleak
70278           Don't leak the input buffer when the received and expected seqnum are different when
70279           in probation.
70280           fixes #594039
70281
70282 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70283
70284         * gst/rtpmanager/gstrtpjitterbuffer.c:
70285           rtpjitterbuffer: Lock clock_rate variable
70286           The priv->clock_rate variable could become -1 between when its checked to not
70287           be -1 and when its used, causing an assertion. Fixed by taking the mutex
70288           earlier in the chain() function.
70289           Fixes #593955
70290
70291 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70292
70293         * gst/rtpmanager/rtpsource.c:
70294           rtpsource: whitespace fixes
70295
70296 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70297
70298         * gst/rtp/gstrtpmpapay.c:
70299           rtpmpapay: whitespace fixes
70300
70301 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70302
70303         * gst/rtpmanager/rtpsession.c:
70304           rtpsession: whitespace fixes
70305
70306 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
70307
70308         * ext/jpeg/gstjpegdec.c:
70309           jpegdec: Avoid unnecessary processing until we have a full picture.
70310           This is for non-packetized mode, when we know the upstream size in bytes.
70311
70312 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
70313
70314         * gst/flv/gstflvmux.c:
70315           flvmux: fully use tagsetter to manage the tags. Fixes #563221
70316           There is no need to manage a separate taglist.
70317
70318 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
70319
70320         * ext/speex/gstspeexenc.c:
70321           speexenc: small taglist handling cleanup
70322           Don't eventualy leak the list and instead assert (like in other elements).
70323
70324 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
70325
70326         * ext/pulse/pulsesink.c:
70327           pulsesink: also guard reseting subscribe callback with ifdefs
70328           It is conditionaly set, so do the same when unsetting.
70329
70330 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
70331
70332         * gst/rtpmanager/gstrtpsession.c:
70333           rtpmanager: Fixed a copy & paste error
70334
70335 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
70336
70337         * gst/rtpmanager/gstrtpsession.c:
70338           rtpmanager: Removed unused variable priv
70339           The variable priv was initialized in a lot of functions but then never
70340           used for anything.
70341
70342 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
70343
70344         * gst/rtpmanager/gstrtpsession.c:
70345           rtpmanager: A little clean up
70346           Make the code flow of gst_rtp_session_send_rtcp() and
70347           gst_rtp_session_sync_rtcp() identical.
70348
70349 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
70350
70351         * gst/rtpmanager/gstrtpsession.c:
70352           rtpmanager: Make sure that used caps are not freed already (take 2)
70353           This reintroduces the fix for bug #593391. It also applies it in
70354           gst_rtp_session_sync_rtcp() which has very similar code to
70355           gst_rtp_session_send_rtcp().
70356
70357 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70358
70359         * gst/rtpmanager/gstrtpjitterbuffer.c:
70360         * gst/rtpmanager/rtpjitterbuffer.c:
70361         * gst/rtpmanager/rtpjitterbuffer.h:
70362           jitterbuffer: make sure time does not go backwards
70363           When we construct a timestamp that would result in a timestamp that is earlier
70364           than when the packet was received, reset the skew calculation as this is
70365           probably a sign that the sender restarted or paused.
70366           Fixes #593354
70367
70368 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
70369
70370         * gst/rtpmanager/gstrtpsession.c:
70371           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
70372           The test for when to set an RTCP caps on the output pad in
70373           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
70374
70375 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70376
70377         * gst/qtdemux/qtdemux.c:
70378           qtdemux: Add support for QCELP audio
70379           Fixes bug #593757.
70380
70381 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
70382
70383         * gst/effectv/gstaging.c:
70384         * gst/effectv/gstedge.c:
70385         * gst/effectv/gstop.c:
70386         * gst/effectv/gstradioac.c:
70387         * gst/effectv/gstrev.c:
70388         * gst/effectv/gstshagadelic.c:
70389         * gst/effectv/gstvertigo.c:
70390           effectv: Fix compilation with gcc 3
70391           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
70392           with gcc 3. The problem is that the new code uses preprocessor conditionals
70393           within a macro call which does not work with older versions of gcc.
70394           Fixes bug #593688.
70395
70396 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70397
70398         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70399           docs: small clean-ups in -sections.txt
70400           Remove duplicate entry for warptv; there is no taglibmux element.
70401
70402 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70403
70404         * gst/rtp/gstrtpmp4gdepay.c:
70405           rtpmp4gdepay: consider (optional) auxiliary data when parsing
70406
70407 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70408
70409         * gst/rtp/gstrtpmp4gdepay.c:
70410         * gst/rtp/gstrtpmp4gdepay.h:
70411           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
70412           In case of non-interleaved (= sequentially payloaded) streams,
70413           the AU-Index serves little purpose (that is not already covered by
70414           RTP fields).  (Broken) Payloaders might consider this field then
70415           to be disregarded and have non spec compliant values, e.g. each
70416           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
70417           simple sequential sending of non-interleaved streams.
70418
70419 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70420
70421         * gst/qtdemux/qtdemux.c:
70422           qtdemux: also extract ftyp info in push mode
70423
70424 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70425
70426         * gst/qtdemux/qtdemux.c:
70427         * gst/qtdemux/qtdemux.h:
70428           qtdemux: consider 3gpp style tag parsing in some more cases
70429           3GPP specs define a number of tags along with precise layout. While these
70430           are normally expected to be found in a container whose major brand is a
70431           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
70432           compatible brand.  Apply some checks, heuristic and fallbacks to extract
70433           such tags as well.
70434
70435 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70436
70437         * gst/wavparse/gstwavparse.c:
70438           wavparse: reflow exit, and fix some leaks
70439
70440 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70441
70442         * gst/wavparse/gstwavparse.c:
70443           wavparse: push mode; add pad if needed so downstream gets EOS
70444
70445 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70446
70447         * gst/wavparse/gstwavparse.c:
70448         * gst/wavparse/gstwavparse.h:
70449           wavparse: push mode; fix/improve chunk handling
70450           Handle large, invalid or otherwise unusual chunk sizes.
70451           Verify some chunk sizes to be at least the size they are
70452           expected to be and round up some sizes to even number for
70453           e.g. offset administration, which must also be properly
70454           tracked in push mode.
70455
70456 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70457
70458         * gst/avi/gstavidemux.c:
70459         * gst/avi/gstavidemux.h:
70460           avidemux: push mode; cater for unusual chunk sizes
70461
70462 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70463
70464         * gst/rtpmanager/gstrtpsession.c:
70465           rtpsession: use proper locking for pads and caps
70466           Use the sesion lock and shotdown variable to protect and ref the pads we are
70467           going to push on.
70468           fixes #561825
70469
70470 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70471
70472         * gst/rtpmanager/gstrtpbin.c:
70473           rtpbin: whitespace fixes
70474
70475 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70476
70477         * gst/wavparse/gstwavparse.c:
70478           wavparse: clean up adapter properly
70479           Reflow code so we don't try to clear or re-use an already-freed adapter.
70480
70481 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70482
70483         * ext/flac/gstflactag.c:
70484         * gst/wavparse/gstwavparse.c:
70485           flactag, wavparse: GstAdapter is not a GstObject
70486
70487 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70488
70489         * docs/plugins/inspect/plugin-1394.xml:
70490         * docs/plugins/inspect/plugin-aasink.xml:
70491         * docs/plugins/inspect/plugin-alaw.xml:
70492         * docs/plugins/inspect/plugin-alpha.xml:
70493         * docs/plugins/inspect/plugin-alphacolor.xml:
70494         * docs/plugins/inspect/plugin-annodex.xml:
70495         * docs/plugins/inspect/plugin-apetag.xml:
70496         * docs/plugins/inspect/plugin-audiofx.xml:
70497         * docs/plugins/inspect/plugin-auparse.xml:
70498         * docs/plugins/inspect/plugin-autodetect.xml:
70499         * docs/plugins/inspect/plugin-avi.xml:
70500         * docs/plugins/inspect/plugin-cacasink.xml:
70501         * docs/plugins/inspect/plugin-cairo.xml:
70502         * docs/plugins/inspect/plugin-cutter.xml:
70503         * docs/plugins/inspect/plugin-debug.xml:
70504         * docs/plugins/inspect/plugin-deinterlace.xml:
70505         * docs/plugins/inspect/plugin-dv.xml:
70506         * docs/plugins/inspect/plugin-efence.xml:
70507         * docs/plugins/inspect/plugin-effectv.xml:
70508         * docs/plugins/inspect/plugin-equalizer.xml:
70509         * docs/plugins/inspect/plugin-esdsink.xml:
70510         * docs/plugins/inspect/plugin-flac.xml:
70511         * docs/plugins/inspect/plugin-flv.xml:
70512         * docs/plugins/inspect/plugin-flxdec.xml:
70513         * docs/plugins/inspect/plugin-gamma.xml:
70514         * docs/plugins/inspect/plugin-gconfelements.xml:
70515         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70516         * docs/plugins/inspect/plugin-goom.xml:
70517         * docs/plugins/inspect/plugin-goom2k1.xml:
70518         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70519         * docs/plugins/inspect/plugin-halelements.xml:
70520         * docs/plugins/inspect/plugin-icydemux.xml:
70521         * docs/plugins/inspect/plugin-id3demux.xml:
70522         * docs/plugins/inspect/plugin-interleave.xml:
70523         * docs/plugins/inspect/plugin-jpeg.xml:
70524         * docs/plugins/inspect/plugin-level.xml:
70525         * docs/plugins/inspect/plugin-matroska.xml:
70526         * docs/plugins/inspect/plugin-monoscope.xml:
70527         * docs/plugins/inspect/plugin-mulaw.xml:
70528         * docs/plugins/inspect/plugin-multifile.xml:
70529         * docs/plugins/inspect/plugin-multipart.xml:
70530         * docs/plugins/inspect/plugin-navigationtest.xml:
70531         * docs/plugins/inspect/plugin-ossaudio.xml:
70532         * docs/plugins/inspect/plugin-png.xml:
70533         * docs/plugins/inspect/plugin-pulseaudio.xml:
70534         * docs/plugins/inspect/plugin-quicktime.xml:
70535         * docs/plugins/inspect/plugin-replaygain.xml:
70536         * docs/plugins/inspect/plugin-rtp.xml:
70537         * docs/plugins/inspect/plugin-rtsp.xml:
70538         * docs/plugins/inspect/plugin-shout2send.xml:
70539         * docs/plugins/inspect/plugin-smpte.xml:
70540         * docs/plugins/inspect/plugin-soup.xml:
70541         * docs/plugins/inspect/plugin-spectrum.xml:
70542         * docs/plugins/inspect/plugin-speex.xml:
70543         * docs/plugins/inspect/plugin-taglib.xml:
70544         * docs/plugins/inspect/plugin-udp.xml:
70545         * docs/plugins/inspect/plugin-video4linux2.xml:
70546         * docs/plugins/inspect/plugin-videobalance.xml:
70547         * docs/plugins/inspect/plugin-videobox.xml:
70548         * docs/plugins/inspect/plugin-videocrop.xml:
70549         * docs/plugins/inspect/plugin-videoflip.xml:
70550         * docs/plugins/inspect/plugin-videomixer.xml:
70551         * docs/plugins/inspect/plugin-wavenc.xml:
70552         * docs/plugins/inspect/plugin-wavpack.xml:
70553         * docs/plugins/inspect/plugin-wavparse.xml:
70554         * docs/plugins/inspect/plugin-ximagesrc.xml:
70555         * docs/plugins/inspect/plugin-y4menc.xml:
70556           docs: update plugin docs to git version
70557
70558 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
70559
70560         * gst/flv/gstflvdemux.c:
70561           flvdemux: Fix tests warning from setting a NULL index
70562           Setting a null index in the tests was causing warnings by unreffing
70563           NULL pointers. This is a bug exposed by a recent change in core, it
70564           seems.
70565
70566 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70567
70568         * gst/rtpmanager/rtpjitterbuffer.c:
70569           jitterbuffer: add slope estimation code and debug
70570           Add some code to measure the sender speed vs the receiver speed. This can be
70571           used to detect bursts.
70572
70573 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70574
70575         * gst/rtpmanager/rtpjitterbuffer.c:
70576           jitterbuffer: reset skew when timestamps change
70577           Refactor the jitterbuffer resync code.
70578           Reset the skew correction when we detect a big timestamp discont.
70579           See #593354
70580
70581 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70582
70583         * gst/rtpmanager/rtpjitterbuffer.c:
70584           jitterbuffer: make sure time never goes invalid
70585           Since the skew can be negative, we might end up with invalid timestamps. Check
70586           for negative results and clamp to 0.
70587           See #593354
70588
70589 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
70590
70591         * gst/udp/gstmultiudpsink.c:
70592         * gst/udp/gstmultiudpsink.h:
70593         * gst/udp/gstudpnetutils.c:
70594           udpsink: Add ttl multicast property
70595           Add a new ttl-mc property to control the TTL on multicast addresses.
70596           Fixes #588245
70597
70598 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
70599
70600         * gst/udp/gstmultiudpsink.c:
70601         * gst/udp/gstudpnetutils.c:
70602         * gst/udp/gstudpnetutils.h:
70603           udp: split out TTL and loop options
70604           Split setting the TTL and loop parameters in 2 methods as they are not related.
70605           Fix setting the TTL correctly for multicast streams.
70606           See #588245
70607
70608 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70609
70610         * gst/rtp/gstrtpamrdepay.c:
70611         * gst/rtp/gstrtpamrpay.c:
70612           rtp: whitespace fixes
70613
70614 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70615
70616         * docs/plugins/Makefile.am:
70617         * docs/plugins/gst-plugins-good-plugins.args:
70618           videobox: Correctly add to the docs
70619
70620 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70621
70622         * gst/videobox/Makefile.am:
70623         * gst/videobox/gstvideobox.c:
70624         * gst/videobox/gstvideobox.h:
70625           videobox: Split declarations into a header file and add autocrop stuff to the docs
70626
70627 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70628
70629         * gst/videobox/gstvideobox.c:
70630           videobox: Reconfigure basetransform if something changes again
70631           For this invent a new lock and don't abuse the basetransform lock,
70632           otherwise we'll end up in deadlocks.
70633
70634 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
70635
70636         * gst/videobox/gstvideobox.c:
70637           videobox: Add support for autocropping according to the caps
70638           Fixes bug #582238.
70639
70640 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70641
70642         * gst/rtpmanager/gstrtpsession.c:
70643           rtpsession: Make sure that used caps are not freed already
70644           Fixes bug #593391.
70645
70646 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70647
70648         * configure.ac:
70649         * gst/rtpmanager/gstrtpjitterbuffer.c:
70650         * gst/rtpmanager/gstrtpsession.c:
70651         * gst/rtpmanager/gstrtpssrcdemux.c:
70652         * gst/rtpmanager/rtpstats.c:
70653           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
70654
70655 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70656
70657         * gst/rtpmanager/gstrtpsession.c:
70658           rtpsession: Use iterate internal links instead of deprecated get internal links
70659
70660 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70661
70662         * gst/rtpmanager/gstrtpjitterbuffer.c:
70663           jitterbuffer: Use iterate internal links instead of deprecated get internal links
70664
70665 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70666
70667         * gst/rtpmanager/gstrtpssrcdemux.c:
70668           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
70669
70670 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70671
70672         * common:
70673           Update common
70674
70675 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70676
70677         * configure.ac:
70678           Back to hacking -> 0.10.16.1
70679
70680 === release 0.10.16 ===
70681
70682 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70683
70684         * ChangeLog:
70685         * NEWS:
70686         * RELEASE:
70687         * configure.ac:
70688         * docs/plugins/inspect/plugin-1394.xml:
70689         * docs/plugins/inspect/plugin-aasink.xml:
70690         * docs/plugins/inspect/plugin-alaw.xml:
70691         * docs/plugins/inspect/plugin-alpha.xml:
70692         * docs/plugins/inspect/plugin-alphacolor.xml:
70693         * docs/plugins/inspect/plugin-annodex.xml:
70694         * docs/plugins/inspect/plugin-apetag.xml:
70695         * docs/plugins/inspect/plugin-audiofx.xml:
70696         * docs/plugins/inspect/plugin-auparse.xml:
70697         * docs/plugins/inspect/plugin-autodetect.xml:
70698         * docs/plugins/inspect/plugin-avi.xml:
70699         * docs/plugins/inspect/plugin-cacasink.xml:
70700         * docs/plugins/inspect/plugin-cairo.xml:
70701         * docs/plugins/inspect/plugin-cutter.xml:
70702         * docs/plugins/inspect/plugin-debug.xml:
70703         * docs/plugins/inspect/plugin-deinterlace.xml:
70704         * docs/plugins/inspect/plugin-dv.xml:
70705         * docs/plugins/inspect/plugin-efence.xml:
70706         * docs/plugins/inspect/plugin-effectv.xml:
70707         * docs/plugins/inspect/plugin-equalizer.xml:
70708         * docs/plugins/inspect/plugin-esdsink.xml:
70709         * docs/plugins/inspect/plugin-flac.xml:
70710         * docs/plugins/inspect/plugin-flv.xml:
70711         * docs/plugins/inspect/plugin-flxdec.xml:
70712         * docs/plugins/inspect/plugin-gamma.xml:
70713         * docs/plugins/inspect/plugin-gconfelements.xml:
70714         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70715         * docs/plugins/inspect/plugin-goom.xml:
70716         * docs/plugins/inspect/plugin-goom2k1.xml:
70717         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70718         * docs/plugins/inspect/plugin-halelements.xml:
70719         * docs/plugins/inspect/plugin-icydemux.xml:
70720         * docs/plugins/inspect/plugin-id3demux.xml:
70721         * docs/plugins/inspect/plugin-interleave.xml:
70722         * docs/plugins/inspect/plugin-jpeg.xml:
70723         * docs/plugins/inspect/plugin-level.xml:
70724         * docs/plugins/inspect/plugin-matroska.xml:
70725         * docs/plugins/inspect/plugin-mulaw.xml:
70726         * docs/plugins/inspect/plugin-multifile.xml:
70727         * docs/plugins/inspect/plugin-multipart.xml:
70728         * docs/plugins/inspect/plugin-navigationtest.xml:
70729         * docs/plugins/inspect/plugin-ossaudio.xml:
70730         * docs/plugins/inspect/plugin-png.xml:
70731         * docs/plugins/inspect/plugin-pulseaudio.xml:
70732         * docs/plugins/inspect/plugin-quicktime.xml:
70733         * docs/plugins/inspect/plugin-replaygain.xml:
70734         * docs/plugins/inspect/plugin-rtp.xml:
70735         * docs/plugins/inspect/plugin-rtsp.xml:
70736         * docs/plugins/inspect/plugin-shout2send.xml:
70737         * docs/plugins/inspect/plugin-smpte.xml:
70738         * docs/plugins/inspect/plugin-soup.xml:
70739         * docs/plugins/inspect/plugin-spectrum.xml:
70740         * docs/plugins/inspect/plugin-speex.xml:
70741         * docs/plugins/inspect/plugin-taglib.xml:
70742         * docs/plugins/inspect/plugin-udp.xml:
70743         * docs/plugins/inspect/plugin-video4linux2.xml:
70744         * docs/plugins/inspect/plugin-videobalance.xml:
70745         * docs/plugins/inspect/plugin-videobox.xml:
70746         * docs/plugins/inspect/plugin-videocrop.xml:
70747         * docs/plugins/inspect/plugin-videoflip.xml:
70748         * docs/plugins/inspect/plugin-videomixer.xml:
70749         * docs/plugins/inspect/plugin-wavenc.xml:
70750         * docs/plugins/inspect/plugin-wavpack.xml:
70751         * docs/plugins/inspect/plugin-wavparse.xml:
70752         * docs/plugins/inspect/plugin-ximagesrc.xml:
70753         * docs/plugins/inspect/plugin-y4menc.xml:
70754         * gst-plugins-good.doap:
70755         * po/af.po:
70756         * po/az.po:
70757         * po/bg.po:
70758         * po/ca.po:
70759         * po/cs.po:
70760         * po/da.po:
70761         * po/de.po:
70762         * po/en_GB.po:
70763         * po/es.po:
70764         * po/eu.po:
70765         * po/fi.po:
70766         * po/fr.po:
70767         * po/hu.po:
70768         * po/id.po:
70769         * po/it.po:
70770         * po/ja.po:
70771         * po/lt.po:
70772         * po/lv.po:
70773         * po/mt.po:
70774         * po/nb.po:
70775         * po/nl.po:
70776         * po/or.po:
70777         * po/pl.po:
70778         * po/pt_BR.po:
70779         * po/ru.po:
70780         * po/sk.po:
70781         * po/sq.po:
70782         * po/sr.po:
70783         * po/sv.po:
70784         * po/tr.po:
70785         * po/uk.po:
70786         * po/vi.po:
70787         * po/zh_CN.po:
70788         * po/zh_HK.po:
70789         * po/zh_TW.po:
70790           Release 0.10.16
70791
70792 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70793
70794         * configure.ac:
70795           0.10.15.5 pre-release
70796
70797 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70798
70799         * ext/pulse/pulsesink.c:
70800           pulsesink: don't use relative seeks
70801           Don't use relative seeks, it's too hard to track where we are after a flush
70802           etc.
70803           fixes #593015
70804
70805 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70806
70807         * configure.ac:
70808         * po/LINGUAS:
70809         * po/af.po:
70810         * po/az.po:
70811         * po/bg.po:
70812         * po/ca.po:
70813         * po/cs.po:
70814         * po/da.po:
70815         * po/de.po:
70816         * po/en_GB.po:
70817         * po/es.po:
70818         * po/eu.po:
70819         * po/fi.po:
70820         * po/fr.po:
70821         * po/hu.po:
70822         * po/id.po:
70823         * po/it.po:
70824         * po/ja.po:
70825         * po/lt.po:
70826         * po/lv.po:
70827         * po/mt.po:
70828         * po/nb.po:
70829         * po/nl.po:
70830         * po/or.po:
70831         * po/pl.po:
70832         * po/pt_BR.po:
70833         * po/ru.po:
70834         * po/sk.po:
70835         * po/sq.po:
70836         * po/sr.po:
70837         * po/sv.po:
70838         * po/tr.po:
70839         * po/uk.po:
70840         * po/vi.po:
70841         * po/zh_CN.po:
70842         * po/zh_HK.po:
70843         * po/zh_TW.po:
70844           0.10.15.4 pre-release
70845
70846 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70847
70848         * ext/pulse/pulsesrc.c:
70849           pulsesrc: don't discard the result of _set_caps()
70850           Use the result of gst_pad_set_caps() instead of assuming success.
70851           See #590678
70852
70853 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70854
70855         * gst/qtdemux/qtdemux.c:
70856         * gst/qtdemux/qtdemux_fourcc.h:
70857           qtdemux: add support for agsm
70858           Fixes #592530
70859
70860 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70861
70862         * gst/qtdemux/qtdemux.c:
70863           qtdemux: fix qt style string tag extraction
70864           QT style tags are tested on starting with (C) symbol using >>,
70865           and (unsigned) int (may) have different >> behaviour.
70866           Fixes #592232.
70867
70868 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70869
70870         * ext/jpeg/smokecodec.c:
70871           smokeenc: don't crash when compiled against libjpeg7
70872           Set parameters so that we don't crash with libjpeg7. Based on
70873           Stefan Kost's fix for jpegenc. Fixes #591951.
70874
70875 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70876
70877         * configure.ac:
70878         * po/af.po:
70879         * po/az.po:
70880         * po/bg.po:
70881         * po/ca.po:
70882         * po/cs.po:
70883         * po/da.po:
70884         * po/de.po:
70885         * po/en_GB.po:
70886         * po/es.po:
70887         * po/eu.po:
70888         * po/fi.po:
70889         * po/fr.po:
70890         * po/hu.po:
70891         * po/id.po:
70892         * po/it.po:
70893         * po/ja.po:
70894         * po/lt.po:
70895         * po/mt.po:
70896         * po/nb.po:
70897         * po/nl.po:
70898         * po/or.po:
70899         * po/pl.po:
70900         * po/pt_BR.po:
70901         * po/ru.po:
70902         * po/sk.po:
70903         * po/sq.po:
70904         * po/sr.po:
70905         * po/sv.po:
70906         * po/tr.po:
70907         * po/uk.po:
70908         * po/vi.po:
70909         * po/zh_CN.po:
70910         * po/zh_HK.po:
70911         * po/zh_TW.po:
70912           0.10.15.3 pre-release
70913
70914 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70915
70916         * tests/check/elements/rtpbin.c:
70917           checks: add test for leak to rtpbin unit test
70918           See #591476.
70919
70920 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70921
70922         * gst/rtpmanager/gstrtpbin.c:
70923           rtpbin: Fix reference leak
70924           Fixes #591476.
70925
70926 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
70927
70928         * ext/dv/gstdvdec.c:
70929           dvdec: set bottom field first on PAL interlaced content, not top field first
70930           DV interlaced content is always bottom field first. Fixes #591712.
70931
70932 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
70933
70934         * sys/v4l2/gstv4l2src.c:
70935           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
70936           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
70937           a framerate and would try to divide by 0, causing run-time warnings and all
70938           frames to be timestamped with 0, which makes sinks that sync against the clock
70939           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
70940           Pro 4000). So if we do not know the framerate, simply don't adjust the
70941           timestamps. Fixes #591451.
70942
70943 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
70944
70945         * sys/v4l2/gstv4l2object.c:
70946         * sys/v4l2/gstv4l2src.c:
70947           v4l2src: clear format list in READY->NULL
70948           Clear format list and probed caps when going to NULL so if a new device
70949           is set we'll probe the formats again instead of using previously
70950           detected ones. Fixes bug #591747.
70951
70952 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70953
70954         * gst/dtmf/gstdtmfsrc.c:
70955           dtmfsrc: Empty event queue on finalize
70956
70957 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70958
70959         * gst/dtmf/gstdtmfsrc.c:
70960         * gst/dtmf/gstrtpdtmfsrc.c:
70961           dtmf: Use GSlice for internal event structures
70962
70963 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70964
70965         * gst/dtmf/gstrtpdtmfsrc.c:
70966           rtpdtmfsrc: Cleanup events on finalize
70967           Problem found by Laurent Glayal
70968           Fixes bug #591440
70969
70970 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70971
70972         * gst/dtmf/gstrtpdtmfsrc.c:
70973           rtpdtmfsrc: Cleanup events on finalize
70974           Problem found by Laurent Glayal
70975           Fixes bug #591440
70976
70977 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70978
70979         * configure.ac:
70980         * po/LINGUAS:
70981         * po/af.po:
70982         * po/az.po:
70983         * po/bg.po:
70984         * po/ca.po:
70985         * po/cs.po:
70986         * po/da.po:
70987         * po/de.po:
70988         * po/en_GB.po:
70989         * po/es.po:
70990         * po/eu.po:
70991         * po/fi.po:
70992         * po/fr.po:
70993         * po/hu.po:
70994         * po/id.po:
70995         * po/it.po:
70996         * po/ja.po:
70997         * po/lt.po:
70998         * po/mt.po:
70999         * po/nb.po:
71000         * po/nl.po:
71001         * po/or.po:
71002         * po/pl.po:
71003         * po/pt_BR.po:
71004         * po/ru.po:
71005         * po/sk.po:
71006         * po/sq.po:
71007         * po/sr.po:
71008         * po/sv.po:
71009         * po/tr.po:
71010         * po/uk.po:
71011         * po/vi.po:
71012         * po/zh_CN.po:
71013         * po/zh_HK.po:
71014         * po/zh_TW.po:
71015           0.10.15.2 pre-release
71016
71017 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71018
71019         * MAINTAINERS:
71020           Add myself to MAINTAINERS file and update Wim's e-mail.
71021
71022 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71023
71024         * sys/v4l2/Makefile.am:
71025           v4l2: fix make distcheck by disting some more headers
71026
71027 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71028
71029         * docs/plugins/gst-plugins-good-plugins.args:
71030         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71031         * docs/plugins/gst-plugins-good-plugins.interfaces:
71032         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71033         * docs/plugins/gst-plugins-good-plugins.signals:
71034         * docs/plugins/inspect/plugin-avi.xml:
71035         * docs/plugins/inspect/plugin-cairo.xml:
71036         * docs/plugins/inspect/plugin-matroska.xml:
71037         * docs/plugins/inspect/plugin-pulseaudio.xml:
71038         * docs/plugins/inspect/plugin-rtp.xml:
71039         * docs/plugins/inspect/plugin-video4linux2.xml:
71040         * docs/plugins/inspect/plugin-wavparse.xml:
71041           docs: update
71042
71043 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71044
71045         * configure.ac:
71046         * docs/plugins/Makefile.am:
71047         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71048         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71049         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71050         * gst-plugins-good.spec.in:
71051         * tests/check/Makefile.am:
71052         * tests/check/elements/.gitignore:
71053         * tests/check/pipelines/.gitignore:
71054           Move rtpmanager from -bad to -good.
71055           Hook up build infrastructure (autotools, docs, unit test).
71056
71057 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
71058
71059         * gst/rtpmanager/rtpsource.c:
71060           rtpsource: avoid buffer leak on bad seqnum
71061           Fixes #590797
71062
71063 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71064
71065         * gst/rtpmanager/rtpsource.c:
71066           rtpsource: allow for NULL caps on buffers
71067           Add the NULL caps check where it matters and also cover another case of
71068           potential NULL caps.
71069           Fixes #590030
71070
71071 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71072
71073         * gst/rtpmanager/rtpsource.c:
71074           rtpsource: Incoming buffers do not always have caps
71075
71076 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71077
71078         * gst/rtpmanager/rtpsession.c:
71079           rtpsession: avoid doing lip-sync in BYE
71080           When we get a BYE packet, don't do lip-sync with the SR inside because some
71081           senders have trouble constructing valid SR packets after BYE.
71082
71083 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71084
71085         * gst/rtpmanager/rtpsession.c:
71086           rtpbin: don't do lip-sync after a BYE
71087           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
71088           to rtpbin. Some senders don't update their SR packets correctly after sending a
71089           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
71090           the current lip-sync instead.
71091
71092 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71093
71094         * gst/rtpmanager/rtpsession.c:
71095           rtpbin: only reconsider once for BYE
71096           When iterating the sources of a BYE packet, don't signal a reconsideration for
71097           each of them but signal after we handled all sources.
71098
71099 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71100
71101         * gst/rtpmanager/rtpsession.c:
71102           rtpsession: Free conflicting addresses on finalize
71103
71104 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71105
71106         * gst/rtpmanager/rtpsource.c:
71107           rtpbin: use new method for netaddress to string
71108
71109 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71110
71111         * gst/rtpmanager/gstrtpbin.c:
71112         * tests/check/elements/rtpbin.c:
71113           rtpbin: do better cleanup of the src ghostpads
71114           Connect to the pad-removed signal of the ptdemux elements so that we remove the
71115           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
71116           the sinkpads.
71117           Fixes #561752
71118
71119 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71120
71121         * gst/rtpmanager/rtpsession.c:
71122           rtpsession: add a comment
71123
71124 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71125
71126         * gst/rtpmanager/gstrtpbin.c:
71127         * gst/rtpmanager/gstrtpbin.h:
71128         * gst/rtpmanager/gstrtpsession.c:
71129           rtpbin: add SDES property
71130           Remove all individual SDES properties and use one sdes property that takes a
71131           GstStructure instead. This will allow us to add more custom stuff to the SDES
71132           messages later.
71133
71134 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71135
71136         * gst/rtpmanager/rtpsession.c:
71137         * gst/rtpmanager/rtpsession.h:
71138         * gst/rtpmanager/rtpsource.c:
71139         * gst/rtpmanager/rtpsource.h:
71140           rtpbin: add SDES property that takes GstStructure
71141           Remove all individual SDES properties and use one sdes property that takes a
71142           GstStructure instead. This will allow us to add more custom stuff to the SDES
71143           messages later.
71144
71145 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71146
71147         * gst/rtpmanager/Makefile.am:
71148         * gst/rtpmanager/gstrtpclient.c:
71149         * gst/rtpmanager/gstrtpclient.h:
71150         * gst/rtpmanager/gstrtpmanager.c:
71151           rtpbin: removed old gstrtpclient
71152
71153 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
71154
71155         * gst/rtpmanager/gstrtpsession.c:
71156         * gst/rtpmanager/rtpsession.c:
71157         * gst/rtpmanager/rtpsession.h:
71158         * gst/rtpmanager/rtpsource.c:
71159         * gst/rtpmanager/rtpsource.h:
71160         * tests/check/elements/rtpbin_buffer_list.c:
71161           rtpbin: add support for buffer-list
71162           Add support for sending buffer-lists.
71163           Add unit test for testing that the buffer-list passed through rtpbin.
71164           fixes #585839
71165
71166 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71167
71168         * gst/rtpmanager/gstrtpjitterbuffer.c:
71169           Make build without warnings with debugging disabled
71170
71171 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71172
71173         * gst/rtpmanager/gstrtpbin.c:
71174           rtpbin: Transform the right session sdes message
71175           Fixes #584165
71176
71177 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71178
71179         * gst/rtpmanager/rtpsource.c:
71180           Add ssrc to application/x-rtp-source-sdes structure
71181
71182 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71183
71184         * gst/rtpmanager/rtpsource.c:
71185           rtpsouce: the network address is in network order
71186           Bring the network address in netowkr byte order to the host order.
71187
71188 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71189
71190         * gst/rtpmanager/rtpsource.c:
71191           rtpsource: byteswap the port from GstNetAddress
71192           Since the port in GstNetAddress is in network order we might need to byteswap it
71193           before adding it to the source statistics.
71194
71195 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71196
71197         * gst/rtpmanager/gstrtpbin.c:
71198           rtpbin: remove ptdemux ghostpads
71199
71200 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71201
71202         * tests/check/elements/rtpbin.c:
71203           tests: add receive rtpbin unit test
71204
71205 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71206
71207         * gst/rtpmanager/gstrtpbin.c:
71208           rtpbin: add to new signal to remove SSRC pads
71209
71210 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
71211
71212         * gst/rtpmanager/gstrtpbin-marshal.list:
71213         * gst/rtpmanager/gstrtpssrcdemux.c:
71214         * gst/rtpmanager/gstrtpssrcdemux.h:
71215           ssrcdemux: emit signal when pads are removed
71216           Add action signal to clear an SSRC in the ssrc demuxer.
71217           Add signal to notify of removed ssrc.
71218           See #554839
71219
71220 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71221
71222         * gst/rtpmanager/gstrtpbin.c:
71223           rtpbin: use our ghostpads instead of its target
71224           Since we keep a reference to our ghostpads, we can use them to track sessions.
71225           This avoid us having to mess with the target of the ghostpad.
71226
71227 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71228
71229         * tests/check/elements/rtpbin.c:
71230           tests: more rtpbin checks
71231
71232 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71233
71234         * gst/rtpmanager/gstrtpbin.c:
71235           rtpbin: don't warn when getting request pads twice
71236           Allow getting the request pads multiple times, just return the previously
71237           created pads.
71238
71239 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71240
71241         * gst/rtpmanager/rtpsource.c:
71242           rtpsource: add RTP and RTCP source address
71243           Add the RTP and RTCP sender addresses in the stats structure.
71244
71245 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71246
71247         * gst/rtpmanager/gstrtpsession.c:
71248           rtpsession: reuse source code for SDES
71249           Reuse the RTPSource object property instead of duplicating code.
71250
71251 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71252
71253         * tests/check/elements/rtpbin.c:
71254           tests: add more rtpbin tests
71255
71256 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71257
71258         * tests/check/elements/rtpbin.c:
71259           tests: add rtpbin unit test
71260           Add the beginnings of an rtpbin unit test
71261           Add some more stuff to .gitignore
71262
71263 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71264
71265         * gst/rtpmanager/gstrtpbin.c:
71266           rtpbin: set target state on new elements
71267           Set the state on newly added elements to the state of the parent.
71268           Add some debug info and do some cleanups
71269
71270 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71271
71272         * gst/rtpmanager/gstrtpbin.c:
71273           rtpbin: unref requests pads after releasing
71274
71275 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71276
71277         * gst/rtpmanager/gstrtpbin.c:
71278           rtpbin: Implement releasing the streams
71279           See #561752
71280
71281 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71282
71283         * gst/rtpmanager/gstrtpbin.c:
71284           rtpbin: Keep jb signals handler
71285           Keep the signal handlers so they can be disconnected at release time
71286           See #561752
71287
71288 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71289
71290         * gst/rtpmanager/gstrtpbin.c:
71291           rtpbin: use the right lock for the sessions
71292           Use the right lock when iterating the sessions.
71293
71294 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71295
71296         * gst/rtpmanager/gstrtpbin.c:
71297           rtpbin: Free session if request pads are released
71298           Free the session when all the request pads are released.
71299           Don't mess with the session list in free_session as it is called from a foreach
71300           on that list.
71301           Set the state of the upstream element to NULL first.
71302           See #561752
71303
71304 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71305
71306         * gst/rtpmanager/gstrtpbin.c:
71307           rtpbin: Implement relasing of the rtp recv pad
71308
71309 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71310
71311         * gst/rtpmanager/gstrtpbin.c:
71312           rtpbin: Implement releasing of rtp send pads
71313
71314 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71315
71316         * gst/rtpmanager/gstrtpbin.c:
71317           rtpbin: Implement release of the recv rtcp pad
71318           See #561752
71319
71320 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71321
71322         * gst/rtpmanager/gstrtpbin.c:
71323           rtpbin: Implement releasing of rtcp src pad
71324           See #561752
71325
71326 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71327
71328         * gst/rtpmanager/gstrtpssrcdemux.c:
71329           rtpssrcdemux: drop unexpected RTCP packets
71330           We usually only get SR packets in our chain function but if an invalid packet
71331           contains the SR packet after the RR packet, we must not fail but simply ignore
71332           the malformed packet.
71333           Fixes #581375
71334
71335 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
71336
71337         * gst/rtpmanager/rtpsource.c:
71338           rtpsouce: make WARNING into LOG
71339           Since neither rtpmanager nor any of the payloaders properly implement
71340           pad allocation, there is no way for the rtpmanager to inform downstream elements
71341           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
71342           time and it is confusing.
71343           Fixes #580144
71344
71345 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
71346
71347         * gst/rtpmanager/rtpsession.c:
71348           rtpsession: notify when SSRC changes
71349           Emit a g_object_notify when the SSRc changes because of a collision.
71350           Fixes #580144
71351
71352 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71353
71354         * gst/rtpmanager/gstrtpsession.c:
71355           rtpsession: join the RTCP thread
71356           Avoid a case where a joinable thread would be left unjoined, which leaked the
71357           thread structure.
71358           Fixes #577318.
71359
71360 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71361
71362         * gst/rtpmanager/gstrtpjitterbuffer.c:
71363           jitterbuffer: prevent overflow in EOS estimation
71364           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
71365           bogues EOS estimation values due to overflows.
71366
71367 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71368
71369         * gst/rtpmanager/gstrtpbin.c:
71370         * gst/rtpmanager/gstrtpbin.h:
71371           rtpbin: we should not provide a clock
71372           There is no need to provide a clock.
71373
71374 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71375
71376         * gst/rtpmanager/gstrtpjitterbuffer.c:
71377           jitterbuffer: more estimated EOS fixes
71378           Do more accurate EOS estimate and guard against backward timestamps.
71379
71380 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71381
71382         * gst/rtpmanager/gstrtpjitterbuffer.c:
71383           jitterbuffer: release lock before pushing EOS
71384           Make sure we release the jitterbuffer lock before we start pushing out data
71385           because else we might deadlock.
71386
71387 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71388
71389         * gst/rtpmanager/gstrtpbin.c:
71390         * gst/rtpmanager/gstrtpbin.h:
71391         * gst/rtpmanager/gstrtpjitterbuffer.c:
71392         * gst/rtpmanager/gstrtpjitterbuffer.h:
71393           rtpbin: add on_npt_stop signal
71394           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
71395           application that the NPT stop position has been reached.
71396
71397 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71398
71399         * gst/rtpmanager/gstrtpsession.c:
71400           rtpbin: don't return FALSE on seek events
71401           Silently ignore the seek event instead of returning FALSE.
71402
71403 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
71404
71405         * gst/rtpmanager/gstrtpsession.c:
71406           gstrtpbin: Don't forward revc events to sender
71407           Don't send events from the receiver to the sender side.
71408           Fixes #572900.
71409
71410 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
71411
71412         * gst/rtpmanager/rtpjitterbuffer.c:
71413           docs: various doc fixes
71414           No short-desc as we have them in the element details.
71415           Also keep things (Makefile.am and sections.txt) sorted.
71416           Reword ambigous returns. No text after since please.
71417
71418 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71419
71420         * gst/rtpmanager/rtpstats.c:
71421           Send BYE packets immediatly for small sessions
71422           When the number of participants is less than 50, the RFC allows for sending the
71423           BYE packet immediatly instead of using the regular BYE timeout.
71424           Fixes #567828.
71425
71426 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71427
71428         * gst/rtpmanager/gstrtpjitterbuffer.c:
71429           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.
71430
71431 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
71432
71433           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
71434           Original commit message from CVS:
71435           Patch by: Olivier Crete <tester at tester dot ca>
71436           * gst/rtpmanager/gstrtpsession.c:
71437           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
71438           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
71439           When an SSRC is found on the caps of the sender RTP, use this as the
71440           internal SSRC. Fixes #565910.
71441
71442 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
71443
71444           gst/rtpmanager/: Rename a method to better reflect what it really does.
71445           Original commit message from CVS:
71446           * gst/rtpmanager/gstrtpsession.c:
71447           (gst_rtp_session_event_send_rtp_sink),
71448           (gst_rtp_session_getcaps_send_rtp):
71449           * gst/rtpmanager/rtpsession.c: (check_collision),
71450           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
71451           * gst/rtpmanager/rtpsession.h:
71452           Rename a method to better reflect what it really does.
71453
71454 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
71455
71456           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
71457           Original commit message from CVS:
71458           * gst/rtpmanager/gstrtpsession.c:
71459           (gst_rtp_session_getcaps_send_rtp):
71460           Use method to get the internal SSRC.
71461           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
71462           (rtp_session_set_property), (rtp_session_get_property):
71463           Add property to congiure the internal SSRC of the session.
71464           Fixes #565910.
71465
71466 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
71467
71468           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
71469           Original commit message from CVS:
71470           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
71471           Only change the SSRC of the session and reset the internal source when
71472           the SSRC actually changed. See #565910.
71473
71474 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
71475
71476           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
71477           Original commit message from CVS:
71478           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
71479           (rtp_source_update_caps), (get_clock_rate):
71480           * gst/rtpmanager/rtpsource.h:
71481           When no payload was specified on the caps but there was a clock-rate,
71482           assume the clock-rate corresponds to the first payload type found in the
71483           RTP packets. Fixes #565509.
71484
71485 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
71486
71487           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
71488           Original commit message from CVS:
71489           Patch by: Arnout Vandecappelle <arnout at mind dot be>
71490           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
71491           (calculate_skew):
71492           * gst/rtpmanager/rtpjitterbuffer.h:
71493           Keep track of the last outgoing timestamp and of the last sender-side
71494           time.  Timestamps can only go forward if they do at the sender
71495           side, can only go back if they do at the sender side, and remain the
71496           same if they remain the same at the sender side. Fixes #565319.
71497
71498 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
71499
71500           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
71501           Original commit message from CVS:
71502           * gst/rtpmanager/rtpsession.c: (obtain_source),
71503           (rtp_session_create_source), (rtp_session_process_rtp),
71504           (rtp_session_process_sr), (rtp_session_process_rr),
71505           (rtp_session_process_sdes), (rtp_session_process_bye):
71506           Make obtain_source return an aditional ref so that we don't lose our ref
71507           to it when a session cleanup occurs when we are emiting a signal.
71508           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
71509           Fixes #562319.
71510
71511 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
71512
71513           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
71514           Original commit message from CVS:
71515           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
71516           (gst_rtp_bin_clear_pt_map):
71517           Reset the sync parameters when clearing the payload type map too.
71518           Fixes #562312.
71519
71520 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
71521
71522           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
71523           Original commit message from CVS:
71524           * gst/rtpmanager/gstrtpbin.c: (get_client),
71525           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
71526           (gst_rtp_bin_handle_sync), (create_stream),
71527           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
71528           * gst/rtpmanager/gstrtpbin.h:
71529           Remove a lot of per stream state that is not needed and pass new info in
71530           the method call.
71531           Add signal to reset sync parameters.
71532           Avoid parsing the caps to get a clock_base, we get this from the sync
71533           signal now.
71534
71535 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
71536
71537           gst/rtpmanager/gstrtpsession.c: Fix event leak.
71538           Original commit message from CVS:
71539           * gst/rtpmanager/gstrtpsession.c:
71540           (gst_rtp_session_event_send_rtcp_src):
71541           Fix event leak.
71542
71543 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71544
71545           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
71546           Original commit message from CVS:
71547           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
71548           (rtp_session_init), (rtp_session_set_property),
71549           (rtp_session_get_property):
71550           Add property to configure the RTCP MTU.
71551
71552 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
71553
71554           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
71555           Original commit message from CVS:
71556           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
71557           (copy_source), (rtp_session_create_sources),
71558           (rtp_session_get_property):
71559           Add G_PARAM_STATIC_STRINGS.
71560           Add property to return a GValueArray of all known RTPSources in the
71561           session.
71562           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
71563           (rtp_source_create_sdes), (rtp_source_set_property),
71564           (rtp_source_get_property):
71565           Remove properties to set the various SDES items, an application is never
71566           supposed to change the RTPSource data.
71567           Change the SDES getter properties to one SDES property that returns all
71568           SDES items in a GstStructure.
71569
71570 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
71571
71572           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
71573           Original commit message from CVS:
71574           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
71575           Also unref the target pad for unknown pads.
71576
71577 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
71578
71579           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
71580           Original commit message from CVS:
71581           Patch by: Olivier Crete <tester at tester dot ca>
71582           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
71583           Release the right pads on rtpbin. Fixes #561752.
71584
71585 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
71586
71587           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
71588           Original commit message from CVS:
71589           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
71590           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
71591           Pass the running time to the session when processing RTP packets.
71592           Improve the time function to provide more info.
71593           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
71594           (rtp_session_init), (update_arrival_stats),
71595           (rtp_session_process_rtp), (rtp_session_process_sdes),
71596           (rtp_session_process_rtcp), (session_start_rtcp),
71597           (rtp_session_on_timeout):
71598           * gst/rtpmanager/rtpsession.h:
71599           Mark the internal source with a flag.
71600           Use running_time instead of the more useless timestamp.
71601           Validate a source when a valid SDES has been received.
71602           Pass the current system time when processing SR packets.
71603           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
71604           (rtp_source_init), (rtp_source_create_stats),
71605           (rtp_source_get_property), (rtp_source_send_rtp),
71606           (rtp_source_process_rb), (rtp_source_get_new_rb),
71607           (rtp_source_get_last_rb):
71608           * gst/rtpmanager/rtpsource.h:
71609           Add property to get source stats.
71610           Mark params as STATIC_STRINGS.
71611           Calculate the bitrate at the sender SSRC.
71612           Avoid negative values in the round trip time calculations.
71613           * gst/rtpmanager/rtpstats.h:
71614           Update some docs and change some variable name to more closely reflect
71615           what it contains.
71616
71617 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71618
71619           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
71620           Original commit message from CVS:
71621           * gst/rtpmanager/gstrtpjitterbuffer.c:
71622           (gst_rtp_jitter_buffer_chain_rtcp):
71623           Initialize return value to fix compiler warning about uninitialized
71624           variable.
71625
71626 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
71627
71628           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
71629           Original commit message from CVS:
71630           * gst/rtpmanager/gstrtpjitterbuffer.c:
71631           (gst_rtp_jitter_buffer_class_init):
71632           Mark signal arg as static scope.
71633
71634 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
71635
71636           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
71637           Original commit message from CVS:
71638           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
71639           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
71640           (new_ssrc_pad_found):
71641           Remove internal sync pad, use signals instead to get lip-sync
71642           notifications.
71643           * gst/rtpmanager/gstrtpjitterbuffer.c:
71644           (gst_rtp_jitter_buffer_base_init),
71645           (gst_rtp_jitter_buffer_class_init),
71646           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
71647           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
71648           (gst_rtp_jitter_buffer_release_pad),
71649           (gst_rtp_jitter_buffer_sink_rtcp_event),
71650           (gst_rtp_jitter_buffer_chain_rtcp),
71651           (gst_rtp_jitter_buffer_get_property):
71652           * gst/rtpmanager/gstrtpjitterbuffer.h:
71653           Make it possible to send SR packets to the jitterbuffer.
71654           Check if the SR timestamps are valid by comparing them to the RTP
71655           timestamps.
71656           Signal the SR packet and the timing information to listeners.
71657           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
71658           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
71659           Remove some unused code.
71660           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
71661           (calculate_skew), (rtp_jitter_buffer_get_sync):
71662           * gst/rtpmanager/rtpjitterbuffer.h:
71663           Keep track of the last seen RTP timestamp so that we can filter out
71664           invalid SR packets.
71665
71666 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71667
71668           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
71669           Original commit message from CVS:
71670           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
71671           Fix GST_DEBUG call to only have as many arguments as required
71672           by the format string. Fixes a compiler warning.
71673
71674 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
71675
71676           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
71677           Original commit message from CVS:
71678           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
71679           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
71680           Do not try to keep track of the clock-rate ourselves but simply get the
71681           value from the jitterbuffer.
71682           * gst/rtpmanager/gstrtpjitterbuffer.c:
71683           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
71684           (gst_rtp_jitter_buffer_get_sync):
71685           * gst/rtpmanager/gstrtpjitterbuffer.h:
71686           Add some debug info.
71687           Pass the clock-rate to the jitterbuffer.
71688           Also pass the clock-rate along with the rtp timestamp when getting the
71689           sync parameters.
71690           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
71691           Fix some debug.
71692           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
71693           (calculate_skew), (rtp_jitter_buffer_get_sync):
71694           * gst/rtpmanager/rtpjitterbuffer.h:
71695           Keep track of clock-rate changes and return the clock-rate together with
71696           the rtp timestamps used for sync.
71697           Don't try to construct timestamps when we have no base_time.
71698           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
71699           Request a new clock-rate when the payload type changes.
71700           Reset the jitter calculation when the clock-rate changes.
71701
71702 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
71703
71704           gst/rtpmanager/: Small cleanups and some more debug info.
71705           Original commit message from CVS:
71706           * gst/rtpmanager/gstrtpjitterbuffer.c:
71707           (gst_jitter_buffer_sink_parse_caps),
71708           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
71709           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
71710           (calculate_skew):
71711           Small cleanups and some more debug info.
71712
71713 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
71714
71715           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
71716           Original commit message from CVS:
71717           * gst/rtpmanager/gstrtpjitterbuffer.c:
71718           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
71719           Also configure the next expected output seqnum when we get a seqnum-base
71720           on the caps.
71721
71722 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71723
71724           Don't install static libs for plugins. Fixes #550851 for -bad.
71725           Original commit message from CVS:
71726           * ext/alsaspdif/Makefile.am:
71727           * ext/amrwb/Makefile.am:
71728           * ext/apexsink/Makefile.am:
71729           * ext/arts/Makefile.am:
71730           * ext/artsd/Makefile.am:
71731           * ext/audiofile/Makefile.am:
71732           * ext/audioresample/Makefile.am:
71733           * ext/bz2/Makefile.am:
71734           * ext/cdaudio/Makefile.am:
71735           * ext/celt/Makefile.am:
71736           * ext/dc1394/Makefile.am:
71737           * ext/dirac/Makefile.am:
71738           * ext/directfb/Makefile.am:
71739           * ext/divx/Makefile.am:
71740           * ext/dts/Makefile.am:
71741           * ext/faac/Makefile.am:
71742           * ext/faad/Makefile.am:
71743           * ext/gsm/Makefile.am:
71744           * ext/hermes/Makefile.am:
71745           * ext/ivorbis/Makefile.am:
71746           * ext/jack/Makefile.am:
71747           * ext/jp2k/Makefile.am:
71748           * ext/ladspa/Makefile.am:
71749           * ext/lcs/Makefile.am:
71750           * ext/libfame/Makefile.am:
71751           * ext/libmms/Makefile.am:
71752           * ext/metadata/Makefile.am:
71753           * ext/mpeg2enc/Makefile.am:
71754           * ext/mplex/Makefile.am:
71755           * ext/musepack/Makefile.am:
71756           * ext/musicbrainz/Makefile.am:
71757           * ext/mythtv/Makefile.am:
71758           * ext/nas/Makefile.am:
71759           * ext/neon/Makefile.am:
71760           * ext/ofa/Makefile.am:
71761           * ext/polyp/Makefile.am:
71762           * ext/resindvd/Makefile.am:
71763           * ext/sdl/Makefile.am:
71764           * ext/shout/Makefile.am:
71765           * ext/snapshot/Makefile.am:
71766           * ext/sndfile/Makefile.am:
71767           * ext/soundtouch/Makefile.am:
71768           * ext/spc/Makefile.am:
71769           * ext/swfdec/Makefile.am:
71770           * ext/tarkin/Makefile.am:
71771           * ext/theora/Makefile.am:
71772           * ext/timidity/Makefile.am:
71773           * ext/twolame/Makefile.am:
71774           * ext/x264/Makefile.am:
71775           * ext/xine/Makefile.am:
71776           * ext/xvid/Makefile.am:
71777           * gst-libs/gst/app/Makefile.am:
71778           * gst-libs/gst/dshow/Makefile.am:
71779           * gst/aiffparse/Makefile.am:
71780           * gst/app/Makefile.am:
71781           * gst/audiobuffer/Makefile.am:
71782           * gst/bayer/Makefile.am:
71783           * gst/cdxaparse/Makefile.am:
71784           * gst/chart/Makefile.am:
71785           * gst/colorspace/Makefile.am:
71786           * gst/dccp/Makefile.am:
71787           * gst/deinterlace/Makefile.am:
71788           * gst/deinterlace2/Makefile.am:
71789           * gst/dvdspu/Makefile.am:
71790           * gst/festival/Makefile.am:
71791           * gst/filter/Makefile.am:
71792           * gst/flacparse/Makefile.am:
71793           * gst/flv/Makefile.am:
71794           * gst/games/Makefile.am:
71795           * gst/h264parse/Makefile.am:
71796           * gst/librfb/Makefile.am:
71797           * gst/mixmatrix/Makefile.am:
71798           * gst/modplug/Makefile.am:
71799           * gst/mpeg1sys/Makefile.am:
71800           * gst/mpeg4videoparse/Makefile.am:
71801           * gst/mpegdemux/Makefile.am:
71802           * gst/mpegtsmux/Makefile.am:
71803           * gst/mpegvideoparse/Makefile.am:
71804           * gst/mve/Makefile.am:
71805           * gst/nsf/Makefile.am:
71806           * gst/nuvdemux/Makefile.am:
71807           * gst/overlay/Makefile.am:
71808           * gst/passthrough/Makefile.am:
71809           * gst/pcapparse/Makefile.am:
71810           * gst/playondemand/Makefile.am:
71811           * gst/rawparse/Makefile.am:
71812           * gst/real/Makefile.am:
71813           * gst/rtjpeg/Makefile.am:
71814           * gst/rtpmanager/Makefile.am:
71815           * gst/scaletempo/Makefile.am:
71816           * gst/sdp/Makefile.am:
71817           * gst/selector/Makefile.am:
71818           * gst/smooth/Makefile.am:
71819           * gst/smoothwave/Makefile.am:
71820           * gst/speed/Makefile.am:
71821           * gst/speexresample/Makefile.am:
71822           * gst/stereo/Makefile.am:
71823           * gst/subenc/Makefile.am:
71824           * gst/tta/Makefile.am:
71825           * gst/vbidec/Makefile.am:
71826           * gst/videodrop/Makefile.am:
71827           * gst/videosignal/Makefile.am:
71828           * gst/virtualdub/Makefile.am:
71829           * gst/vmnc/Makefile.am:
71830           * gst/y4m/Makefile.am:
71831           * sys/acmenc/Makefile.am:
71832           * sys/cdrom/Makefile.am:
71833           * sys/dshowdecwrapper/Makefile.am:
71834           * sys/dshowsrcwrapper/Makefile.am:
71835           * sys/dvb/Makefile.am:
71836           * sys/dxr3/Makefile.am:
71837           * sys/fbdev/Makefile.am:
71838           * sys/oss4/Makefile.am:
71839           * sys/qcam/Makefile.am:
71840           * sys/qtwrapper/Makefile.am:
71841           * sys/vcd/Makefile.am:
71842           * sys/wininet/Makefile.am:
71843           * win32/common/config.h:
71844           Don't install static libs for plugins. Fixes #550851 for -bad.
71845
71846 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
71847
71848           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
71849           Original commit message from CVS:
71850           * gst/rtpmanager/gstrtpjitterbuffer.c:
71851           (gst_jitter_buffer_sink_parse_caps),
71852           (gst_rtp_jitter_buffer_flush_start),
71853           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
71854           (gst_rtp_jitter_buffer_loop):
71855           Fix problem with using the output seqnum counter to check for input
71856           seqnum discontinuities.
71857           Improve gap detection and recovery, reset and flush the jitterbuffer on
71858           seqnum restart. Fixes #556520.
71859           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
71860           Fix wrong G_LIKELY.
71861
71862 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
71863
71864           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
71865           Original commit message from CVS:
71866           * gst/rtpmanager/gstrtpsession.c:
71867           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
71868           Install event handler on the rtcp_src pad, make LATENCY event return
71869           TRUE.
71870
71871 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
71872
71873           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
71874           Original commit message from CVS:
71875           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
71876           * gst/rtpmanager/gstrtpbin-marshal.list:
71877           Add marshaller for new action signal.
71878           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
71879           (gst_rtp_bin_class_init):
71880           * gst/rtpmanager/gstrtpbin.h:
71881           Add action signal to retrieve the internal RTPSession object.
71882           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
71883           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
71884           Add property to access the internal RTPSession object.
71885           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
71886           (check_collision):
71887           * gst/rtpmanager/rtpsession.h:
71888           Add action signal to retrieve an RTPSource object by SSRC.
71889           See #555396.
71890
71891 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
71892
71893           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
71894           Original commit message from CVS:
71895           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
71896           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
71897           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
71898           (gst_rtp_bin_release_pad):
71899           Release pads of the session manager.
71900           Start implementing releasing pads of gstrtpbin.
71901           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
71902           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
71903           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
71904           Implement releasing pads in gstrtpsession.
71905
71906 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
71907
71908           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
71909           Original commit message from CVS:
71910           * gst/rtpmanager/gstrtpjitterbuffer.c:
71911           (gst_jitter_buffer_sink_parse_caps):
71912           Only update the seqnum-base when it was not already configured for the
71913           streams.
71914
71915 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
71916
71917           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
71918           Original commit message from CVS:
71919           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
71920           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
71921           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
71922           Ref the rtpsource object before we release the session lock when we emit
71923           the signals.
71924
71925 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
71926
71927           gst/rtpmanager/: Fix some docs.
71928           Original commit message from CVS:
71929           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
71930           (rtp_jitter_buffer_get_sync):
71931           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
71932           (session_cleanup):
71933           * gst/rtpmanager/rtpsource.c:
71934           Fix some docs.
71935
71936 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71937
71938           Fix compiler warnings on OS/X
71939           Original commit message from CVS:
71940           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
71941           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
71942           Fix compiler warnings on OS/X
71943
71944 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
71945
71946           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
71947           Original commit message from CVS:
71948           * gst/rtpmanager/gstrtpbin.c: (create_session),
71949           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
71950           Do not try to adjust the offset of streams for which we have not yet
71951           seen an SR packet. Avoids large ts-offsets in some cases.
71952
71953 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
71954
71955           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
71956           Original commit message from CVS:
71957           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
71958           (create_session), (gst_rtp_bin_associate),
71959           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
71960           (gst_rtp_bin_request_new_pad):
71961           * gst/rtpmanager/gstrtpbin.h:
71962           Add signal to notify listeners when a sender becomes a receiver.
71963           Tweak lip-sync code, don't store our own copy of the ts-offset of the
71964           jitterbuffer, don't adjust sync if the change is less than 4msec.
71965           Get the RTP timestamp <-> GStreamer timestamp relation directly from
71966           the jitterbuffer instead of our inaccurate version from the source.
71967           * gst/rtpmanager/gstrtpjitterbuffer.c:
71968           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
71969           (gst_rtp_jitter_buffer_get_sync):
71970           * gst/rtpmanager/gstrtpjitterbuffer.h:
71971           Add G_LIKELY macros, use global defines for max packet reorder and
71972           dropouts.
71973           Reset the jitterbuffer clock skew detection when packets seqnums are
71974           changed unexpectedly.
71975           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
71976           (gst_rtp_session_class_init), (gst_rtp_session_init):
71977           * gst/rtpmanager/gstrtpsession.h:
71978           Add sender timeout signal.
71979           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
71980           (calculate_skew), (rtp_jitter_buffer_insert),
71981           (rtp_jitter_buffer_get_sync):
71982           * gst/rtpmanager/rtpjitterbuffer.h:
71983           Add some G_LIKELY macros.
71984           Keep track of the extended RTP timestamp so that we can report the RTP
71985           timestamp <-> GStreamer timestamp relation for lip-sync.
71986           Remove server timestamp gap detection code, the server can sometimes
71987           make a huge gap in timestamps (talk spurts,...) see #549774.
71988           Detect timetamp weirdness instead by observing the sender/receiver
71989           timestamp relation and resync if it changes more than 1 second.
71990           Add method to report about the current rtp <-> gst timestamp relation
71991           which is needed for lip-sync.
71992           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
71993           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
71994           (session_cleanup):
71995           * gst/rtpmanager/rtpsession.h:
71996           Add sender timeout signal.
71997           Remove inaccurate rtp <-> gst timestamp relation code, the
71998           jitterbuffer can now do an accurate reporting about this.
71999           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
72000           (rtp_source_update_caps), (calculate_jitter),
72001           (rtp_source_process_rtp):
72002           * gst/rtpmanager/rtpsource.h:
72003           Remove inaccurate rtp <-> gst timestamp relation code.
72004           * gst/rtpmanager/rtpstats.h:
72005           Define global max-reorder and max-dropout constants for use in various
72006           subsystems.
72007
72008 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
72009
72010           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
72011           Original commit message from CVS:
72012           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
72013           (gst_rtp_session_event_send_rtp_sink):
72014           Send EOS when the session object instructs us to.
72015           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
72016           * gst/rtpmanager/rtpsession.h:
72017           Make it possible for the session manager to instruct us to send EOS. We
72018           currently will EOS when the session is a sender and when the sender part
72019           goes EOS. This is not entirely correct behaviour because the session
72020           could still participate as a receiver.
72021           Fixes #549409.
72022
72023 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
72024
72025           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
72026           Original commit message from CVS:
72027           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
72028           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
72029           Reset rtp timestamp interpollation when we detect a gap when the
72030           clock_base changed.
72031           Don't try to adjust the ts-offset when it's too big (> 3seconds)
72032           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
72033           * gst/rtpmanager/gstrtpsession.h:
72034           Add method to set session SSRC.
72035           * gst/rtpmanager/rtpsession.c: (check_collision),
72036           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
72037           (rtp_session_on_timeout):
72038           * gst/rtpmanager/rtpsession.h:
72039           Added debugging for the collision checks.
72040           Add method to change the internal SSRC of the session.
72041           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
72042           Reset the clock base when we detect large jumps in the seqnums.
72043
72044 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72045
72046           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
72047           Original commit message from CVS:
72048           * gst/rtpmanager/gstrtpbin.c:
72049           Print the pad-name in debug log.
72050           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
72051           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
72052           Use "-" instead of "_" in property names. Can we call them just
72053           "device" like everywhere else?
72054
72055 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
72056
72057           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
72058           Original commit message from CVS:
72059           Based on patch by: Olivier Crete <tester at tester dot ca>
72060           * gst/rtpmanager/gstrtpjitterbuffer.c:
72061           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
72062           Make the buffer metadata writable before inserting it in the
72063           jitterbuffer because the jitterbuffer will modify the timestamps.
72064           * gst/rtpmanager/rtpjitterbuffer.c:
72065           Update method comment about requiring writable metadata on buffers.
72066           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
72067           (rtp_session_process_rtcp):
72068           Make the RTCP buffer metadata writable because we want to modify the
72069           metadata.
72070           Fixes #546312.
72071
72072 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
72073
72074           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
72075           Original commit message from CVS:
72076           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
72077           * gst/rtpmanager/gstrtpjitterbuffer.c:
72078           (gst_rtp_jitter_buffer_chain):
72079           Fix debug by logging the right seqnum.
72080
72081 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
72082
72083           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
72084           Original commit message from CVS:
72085           Patch by: Olivier Crete <tester at tester dot ca>
72086           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
72087           Release lock before emitting the request-pt-map signal.
72088           Fixes #543480.
72089
72090 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
72091
72092           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
72093           Original commit message from CVS:
72094           * ChangeLog:
72095           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
72096           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
72097           Corrected a typo (interpollate -> interpolate).
72098
72099 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
72100
72101           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
72102           Original commit message from CVS:
72103           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
72104           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
72105           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
72106           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
72107           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
72108           (rtp_session_send_rtp):
72109           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
72110           (rtp_source_process_rtp), (rtp_source_send_rtp):
72111           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
72112           pipeline is running normally.
72113
72114 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
72115
72116           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
72117           Original commit message from CVS:
72118           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
72119           (gst_rtp_session_finalize), (rtcp_thread),
72120           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
72121           (gst_rtp_session_event_send_rtp_sink),
72122           (gst_rtp_session_chain_send_rtp):
72123           * gst/rtpmanager/rtpsession.c: (check_collision),
72124           (update_arrival_stats), (rtp_session_process_rtp),
72125           (rtp_session_process_rtcp), (rtp_session_send_rtp),
72126           (rtp_session_send_bye_locked), (rtp_session_send_bye),
72127           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
72128           (is_rtcp_time), (rtp_session_on_timeout):
72129           * gst/rtpmanager/rtpsession.h:
72130           Do not mix the use of g_get_current_time() with gst_clock_get_time().
72131
72132 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72133
72134           Final round of doc updates.
72135           Original commit message from CVS:
72136           * gst/rtpmanager/gstrtpjitterbuffer.c:
72137           * gst/speed/gstspeed.c:
72138           * gst/speexresample/gstspeexresample.c:
72139           * gst/videosignal/gstvideoanalyse.c:
72140           * gst/videosignal/gstvideodetect.c:
72141           * gst/videosignal/gstvideomark.c:
72142           * sys/dvb/gstdvbsrc.c:
72143           * sys/oss4/oss4-mixer.c:
72144           * sys/oss4/oss4-sink.c:
72145           * sys/oss4/oss4-source.c:
72146           * sys/wininet/gstwininetsrc.c:
72147           Final round of doc updates.
72148
72149 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72150
72151           gst/: More doc updates. More xrefs.
72152           Original commit message from CVS:
72153           * gst/deinterlace/gstdeinterlace.c:
72154           * gst/rtpmanager/gstrtpbin.c:
72155           * gst/rtpmanager/gstrtpclient.c:
72156           * gst/rtpmanager/gstrtpjitterbuffer.c:
72157           * gst/rtpmanager/gstrtpptdemux.c:
72158           * gst/rtpmanager/gstrtpsession.c:
72159           * gst/rtpmanager/gstrtpssrcdemux.c:
72160           * gst/sdp/gstsdpdemux.c:
72161           More doc updates. More xrefs.
72162
72163 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72164
72165           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
72166           Original commit message from CVS:
72167           * ext/dc1394/gstdc1394.c:
72168           * ext/ivorbis/vorbisdec.c:
72169           * ext/jack/gstjackaudiosink.c:
72170           * ext/metadata/gstmetadatademux.c:
72171           * ext/mythtv/gstmythtvsrc.c:
72172           * ext/theora/theoradec.c:
72173           * gst-libs/gst/app/gstappsink.c:
72174           * gst/bayer/gstbayer2rgb.c:
72175           * gst/deinterlace/gstdeinterlace.c:
72176           * gst/rawparse/gstaudioparse.c:
72177           * gst/rawparse/gstvideoparse.c:
72178           * gst/rtpmanager/gstrtpbin.c:
72179           * gst/rtpmanager/gstrtpclient.c:
72180           * gst/rtpmanager/gstrtpjitterbuffer.c:
72181           * gst/rtpmanager/gstrtpptdemux.c:
72182           * gst/rtpmanager/gstrtpsession.c:
72183           * gst/rtpmanager/gstrtpssrcdemux.c:
72184           * gst/selector/gstinputselector.c:
72185           * gst/selector/gstoutputselector.c:
72186           * gst/videosignal/gstvideoanalyse.c:
72187           * gst/videosignal/gstvideodetect.c:
72188           * gst/videosignal/gstvideomark.c:
72189           * sys/oss4/oss4-mixer.c:
72190           * sys/oss4/oss4-sink.c:
72191           * sys/oss4/oss4-source.c:
72192           Do not use short_description in section docs for elements. We extract
72193           them from element details and there will be warnings if they differ.
72194           Also fixing up the ChangeLog order.
72195
72196 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
72197
72198           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
72199           Original commit message from CVS:
72200           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
72201           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
72202           Fix deadlock when shutting down, use a new lock instead to properly
72203           shutdown.
72204
72205 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72206
72207           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
72208           Original commit message from CVS:
72209           * gst/rtpmanager/gstrtpbin.c:
72210           (gst_rtp_bin_propagate_property_to_jitterbuffer),
72211           (gst_rtp_bin_change_state), (new_payload_found),
72212           (new_ssrc_pad_found):
72213           Break out of callbacks when we are shutting down.
72214           Make sure no state changes can happen when we reconfigure.
72215
72216 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
72217
72218           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
72219           Original commit message from CVS:
72220           * gst/rtpmanager/gstrtpjitterbuffer.c:
72221           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
72222           When checking the seqnum, reset the jitterbuffer if the gap is too big,
72223           we need to do this so that we can better handle a restarted source.
72224           Fix some comments.
72225           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
72226           (rtp_jitter_buffer_insert):
72227           Tweak the skew resync diff.
72228           Use our working seqnum compare function in -base.
72229           Rework the jitterbuffer insert code to make it clearer and more
72230           performant by only retrieving the seqnum of the input buffer once and by
72231           adding some G_LIKELY compiler hints.
72232           Improve debugging for duplicate packets.
72233           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
72234           Fix a comment, we don't do skew correction here..
72235
72236 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
72237
72238           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
72239           Original commit message from CVS:
72240           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
72241           * gst/rtpmanager/gstrtpbin.c:
72242           (gst_rtp_bin_propagate_property_to_jitterbuffer),
72243           (gst_rtp_bin_set_property):
72244           Propagate the do-lost and latency properties to the jitterbuffers when
72245           they are changed on rtpbin.
72246
72247 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72248
72249           Don't use _gst_pad().
72250           Original commit message from CVS:
72251           * examples/switch/switcher.c: (switch_timer):
72252           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
72253           * gst/rtpmanager/gstrtpclient.c: (create_stream):
72254           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
72255           (gst_sdp_demux_stream_configure_udp_sink):
72256           * tests/check/elements/deinterleave.c: (GST_START_TEST),
72257           (pad_added_setup_data_check_float32_8ch_cb):
72258           * tests/check/elements/rganalysis.c: (send_eos_event),
72259           (send_tag_event):
72260           Don't use _gst_pad().
72261
72262 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72263
72264           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
72265           Original commit message from CVS:
72266           * docs/Makefile.am:
72267           Don't attempt to build plugin docs when they're disabled.
72268           * gst/bayer/Makefile.am:
72269           Add libgstvideo to the link.
72270           * gst/rtpmanager/Makefile.am:
72271           Fix link order, and move LIBS things to _LIBS
72272
72273 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
72274
72275           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
72276           Original commit message from CVS:
72277           * gst/rtpmanager/gstrtpjitterbuffer.c:
72278           (gst_rtp_jitter_buffer_chain):
72279           Simply drop bad RTP packets with a warning instead of just posting an
72280           error and stopping. This is a perfectly recoverable event and we don't
72281           force people to use an rtpbin to filter out bad packets first.
72282
72283 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
72284
72285           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
72286           Original commit message from CVS:
72287           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
72288           Actually add the do-lost property to the object.
72289
72290 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
72291
72292           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
72293           Original commit message from CVS:
72294           * gst/rtpmanager/gstrtpjitterbuffer.c:
72295           (gst_rtp_jitter_buffer_loop):
72296           Avoid waiting for a negative (huge) duration when the last packet has a
72297           lower timestamp than the current packet.
72298
72299 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
72300
72301           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
72302           Original commit message from CVS:
72303           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
72304           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
72305           prevent a memory leak.
72306
72307 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72308
72309           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
72310           Original commit message from CVS:
72311           * gst/rtpmanager/gstrtpjitterbuffer.c:
72312           (gst_rtp_jitter_buffer_loop):
72313           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
72314
72315 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
72316
72317           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
72318           Original commit message from CVS:
72319           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
72320           Make sure to unref the caps used by RTPSource to prevent a memory leak.
72321
72322 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
72323
72324           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
72325           Original commit message from CVS:
72326           Patch by: Olivier Crete <tester at tester dot ca>
72327           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
72328           (rtp_session_process_bye), (rtp_session_send_bye_locked):
72329           Unlock the session lock when calling one of our callbacks.
72330           Fixes #532011.
72331
72332 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
72333
72334           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
72335           Original commit message from CVS:
72336           Patch by: Sjoerd Simons <sjoerd at luon dot net>
72337           * gst/rtpmanager/gstrtpsession.c:
72338           (gst_rtp_session_event_send_rtp_sink):
72339           Send RTP BYE command on EOS. Fixes bug #531955.
72340
72341 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
72342
72343           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
72344           Original commit message from CVS:
72345           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
72346           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
72347           * gst/rtpmanager/gstrtpbin.h:
72348           Expose new jitterbuffer property in rtpbin too.
72349
72350 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
72351
72352           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
72353           Original commit message from CVS:
72354           * gst/rtpmanager/gstrtpjitterbuffer.c:
72355           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
72356           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
72357           (gst_rtp_jitter_buffer_get_property):
72358           Disable sending out rtp packet lost events by default and make a
72359           property to enabe it. We will likely enable it by default when the base
72360           depayloaders have a default handler for them so that we don't send these
72361           events all through the pipeline for now.
72362
72363 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
72364
72365           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
72366           Original commit message from CVS:
72367           * gst/rtpmanager/gstrtpjitterbuffer.c:
72368           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
72369           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
72370           (gst_rtp_jitter_buffer_loop):
72371           Remove private version of a function that is in -base now.
72372           Add src event handler.
72373           Rework the jitterbuffer pushing loop so that it can quickly react to
72374           lost packets and instruct the depayloader of them. This can then be used
72375           to implement error concealment data.
72376
72377 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
72378
72379           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
72380           Original commit message from CVS:
72381           * gst/rtpmanager/gstrtpsession.c:
72382           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
72383           (create_send_rtcp_src):
72384           Set up some internal links functions for the RTCP and sync pads because
72385           the defaults are really not correct.
72386           Implement a query handler for the RTCP src pad, mostly to correctly
72387           report about the latency.
72388
72389 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
72390
72391           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
72392           Original commit message from CVS:
72393           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
72394           (gst_rtp_bin_sync_chain):
72395           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
72396           (rtp_session_process_sr), (rtp_session_on_timeout):
72397           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
72398           (calculate_jitter):
72399           * gst/rtpmanager/rtpsource.h:
72400           * gst/rtpmanager/rtpstats.h:
72401           Also keep track of the first buffer timestamp together with the first
72402           RTP timestamp as they both are needed to construct the timing of
72403           outgoing packets in the jitterbuffer and are therefore also needed to
72404           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
72405           with a wildly different gap.
72406
72407 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
72408
72409           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
72410           Original commit message from CVS:
72411           Patch by: Olivier Crete <tester at tester dot ca>
72412           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
72413           (new_ssrc_pad_found):
72414           Ref caps when inserting into the cache.
72415           Don't leak pads.
72416           * gst/rtpmanager/gstrtpjitterbuffer.c:
72417           (gst_rtp_jitter_buffer_get_clock_rate),
72418           (gst_rtp_jitter_buffer_query):
72419           Avoid a caps leak.
72420           Don't leak refcount in query.
72421           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
72422           (gst_rtp_pt_demux_chain):
72423           Avoid caps leaks.
72424           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
72425           (gst_rtp_session_init), (return_true),
72426           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
72427           (gst_rtp_session_clock_rate):
72428           Ref caps when inserting into the cache.
72429           Fix some more caps leaks. Fixes #528245.
72430
72431 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72432
72433           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
72434           Original commit message from CVS:
72435           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
72436           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
72437           * gst/rtpmanager/gstrtpjitterbuffer.c:
72438           (gst_rtp_jitter_buffer_get_clock_rate):
72439           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
72440           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
72441           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
72442           Don't leak a padname.
72443           Don't leak client streams list.
72444           Lock rtpbin when associating streams. Fixes #528245.
72445
72446 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
72447
72448           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
72449           Original commit message from CVS:
72450           * gst/rtpmanager/gstrtpbin.c: (free_session):
72451           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
72452           Avoid leaking pads in the RTP manager.
72453
72454 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
72455
72456           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
72457           Original commit message from CVS:
72458           Patch by: Olivier Crete <tester at tester dot ca>
72459           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
72460           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
72461           (rtp_session_create_source), (rtp_session_process_rtp),
72462           (rtp_session_process_sr), (rtp_session_process_rr),
72463           (rtp_session_process_sdes), (rtp_session_process_bye),
72464           (rtp_session_send_bye_locked), (rtp_session_send_bye),
72465           (rtp_session_on_timeout):
72466           * gst/rtpmanager/rtpsession.h:
72467           Implement collision and loop detection in rtpmanager.
72468           Fixes #520626.
72469           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
72470           (rtp_source_init):
72471           * gst/rtpmanager/rtpsource.h:
72472           Add method to reset stats.
72473
72474 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
72475
72476           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
72477           Original commit message from CVS:
72478           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
72479           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
72480           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
72481           (join_rtcp_thread), (gst_rtp_session_change_state):
72482           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
72483           be blocked downstream. Also avoid spawning multiple rtcp threads.
72484           Fixes #520894.
72485
72486 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
72487
72488           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
72489           Original commit message from CVS:
72490           Patch by: Stefan Kost <ensonic@users.sf.net>
72491           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
72492           Don't try to reset the clock skew when we have no timestamps.
72493           Fixes #519005.
72494
72495 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
72496
72497           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
72498           Original commit message from CVS:
72499           Patch by: Olivier Crete <tester at tester dot ca>
72500           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
72501           Fix small memory leak, leaking caps. Fixes #bug 517571.
72502
72503 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
72504
72505           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
72506           Original commit message from CVS:
72507           Patch by: Olivier Crete <tester@tester.ca>
72508           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
72509           Ignore streams that did not receive an SR packet when doing
72510           synchronisation. Fixes #516160.
72511
72512 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
72513
72514           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
72515           Original commit message from CVS:
72516           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
72517           * gst/rtpmanager/gstrtpjitterbuffer.c:
72518           (gst_rtp_jitter_buffer_chain):
72519           Try to get the new clock-rate from the buffer caps when we receive a new
72520           payload type instead of always firing the signal. Fixes #512774.
72521
72522 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
72523
72524           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
72525           Original commit message from CVS:
72526           Patch by: Olivier Crete <tester@tester.ca>
72527           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
72528           (create_stream), (payload_type_change), (new_ssrc_pad_found):
72529           Also handle lip-sync when the clock-rate is not provided with caps but
72530           with a signal.
72531
72532 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
72533
72534           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
72535           Original commit message from CVS:
72536           Patch by: Olivier Crete <tester@tester.ca>
72537           * gst/rtpmanager/gstrtpjitterbuffer.c:
72538           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
72539           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
72540           (rtp_jitter_buffer_insert):
72541           * gst/rtpmanager/rtpjitterbuffer.h:
72542           Remove the fixed clock-rate from the jitterbuffer and extend it so that
72543           a clock-rate can be provided with each buffer instead. Fixes #511686.
72544
72545 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
72546
72547           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
72548           Original commit message from CVS:
72549           Patch by: Olivier Crete <tester@tester.ca>
72550           * gst/rtpmanager/gstrtpjitterbuffer.c:
72551           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
72552           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
72553           Remove old unused variable.
72554           Track pt on input buffers and get the clock-rate when it changes.
72555           Ignore packets with unknown clock-rate. See #511686.
72556
72557 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
72558
72559           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
72560           Original commit message from CVS:
72561           Patch by: Olivier Crete <tester@tester.ca>
72562           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
72563           wrong function.  Fixes #511920
72564
72565 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
72566
72567           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
72568           Original commit message from CVS:
72569           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
72570           If we find the caps in the cache, use it to parse the clock-rate instead
72571           of returning an error. Fixes a TODO as found by Youness Alaoui.
72572
72573 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72574
72575           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
72576           Original commit message from CVS:
72577           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
72578           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
72579           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
72580           (rtp_session_set_process_rtp_callback),
72581           (rtp_session_set_send_rtp_callback),
72582           (rtp_session_set_send_rtcp_callback),
72583           (rtp_session_set_sync_rtcp_callback),
72584           (rtp_session_set_clock_rate_callback),
72585           (rtp_session_set_reconsider_callback), (source_push_rtp),
72586           (source_clock_rate), (rtp_session_process_bye),
72587           (rtp_session_process_rtcp), (rtp_session_send_bye),
72588           (rtp_session_on_timeout):
72589           * gst/rtpmanager/rtpsession.h:
72590           Make it possible to use different user_data for each of the callbacks.
72591           Fixes #508587.
72592
72593 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
72594
72595           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
72596           Original commit message from CVS:
72597           * gst/rtpmanager/gstrtpbin.c:
72598           Fix documentation for latest patch
72599
72600 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
72601
72602           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
72603           Original commit message from CVS:
72604           * gst/rtpmanager/gstrtpbin.c:
72605           Allow request_new_pad with name NULL (bug #508515)
72606
72607 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72608
72609           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
72610           Original commit message from CVS:
72611           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
72612           Don't set fixed caps, we can basically do everything the upsteam peer
72613           pad can renegotiate to. Fixes #507940.
72614
72615 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
72616
72617           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
72618           Original commit message from CVS:
72619           * gst/rtpmanager/gstrtpjitterbuffer.c:
72620           (gst_rtp_jitter_buffer_loop):
72621           Don't unref the popped buffer when we don't have ownership.
72622           Fixes #507020.
72623
72624 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
72625
72626           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
72627           Original commit message from CVS:
72628           * gst/rtpmanager/gstrtpssrcdemux.c:
72629           (gst_rtp_ssrc_demux_change_state):
72630           Don't clean up pads when going to PAUSED.
72631
72632 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72633
72634           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
72635           Original commit message from CVS:
72636           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
72637           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
72638           (gst_rtp_pt_demux_change_state):
72639           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
72640           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
72641           (gst_rtp_ssrc_demux_change_state):
72642           Clean up the dynamic pads when going to READY.
72643
72644 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
72645
72646           gst/rtpmanager/: Fix some leaks.
72647           Original commit message from CVS:
72648           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
72649           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
72650           (gst_rtp_bin_handle_message):
72651           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
72652           (rtp_session_send_bye):
72653           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
72654           Fix some leaks.
72655
72656 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
72657
72658           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
72659           Original commit message from CVS:
72660           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
72661           (gst_rtp_bin_handle_message):
72662           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
72663           (on_ssrc_sdes):
72664           Post a message when the SDES infor changes for a source.
72665           * gst/rtpmanager/rtpsession.c:
72666           * gst/rtpmanager/rtpsource.c:
72667           Update some comments.
72668
72669 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
72670
72671           gst/rtpmanager/: Add signal to notify of an SDES change.
72672           Original commit message from CVS:
72673           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
72674           (gst_rtp_bin_class_init):
72675           * gst/rtpmanager/gstrtpbin.h:
72676           * gst/rtpmanager/gstrtpclient.c:
72677           * gst/rtpmanager/gstrtpclient.h:
72678           * gst/rtpmanager/gstrtpjitterbuffer.h:
72679           * gst/rtpmanager/gstrtpmanager.c:
72680           * gst/rtpmanager/gstrtpptdemux.c:
72681           * gst/rtpmanager/gstrtpptdemux.h:
72682           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
72683           (gst_rtp_session_class_init), (gst_rtp_session_init):
72684           * gst/rtpmanager/gstrtpsession.h:
72685           * gst/rtpmanager/gstrtpssrcdemux.c:
72686           * gst/rtpmanager/gstrtpssrcdemux.h:
72687           * gst/rtpmanager/rtpjitterbuffer.c:
72688           * gst/rtpmanager/rtpjitterbuffer.h:
72689           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
72690           (on_ssrc_sdes), (rtp_session_process_sdes):
72691           * gst/rtpmanager/rtpsession.h:
72692           * gst/rtpmanager/rtpsource.c:
72693           * gst/rtpmanager/rtpsource.h:
72694           * gst/rtpmanager/rtpstats.c:
72695           * gst/rtpmanager/rtpstats.h:
72696           Add signal to notify of an SDES change.
72697           Fix object type in the signal callbacks.
72698
72699 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
72700
72701           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
72702           Original commit message from CVS:
72703           * gst/rtpmanager/gstrtpbin.c: (create_session),
72704           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
72705           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
72706           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
72707           * gst/rtpmanager/gstrtpbin.h:
72708           Expose SDES items as properties and configure the session managers with
72709           them.
72710           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
72711           (rtp_source_set_property):
72712           Fix SSRC property.
72713
72714 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
72715
72716           gst/rtpmanager/: Update comment.
72717           Original commit message from CVS:
72718           * gst/rtpmanager/gstrtpbin.c: (create_session):
72719           * gst/rtpmanager/rtpjitterbuffer.c:
72720           Update comment.
72721           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
72722           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
72723           Define some GObject properties to set SDES and other configuration.
72724           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
72725           (rtp_session_init), (rtp_session_finalize),
72726           (rtp_session_set_property), (rtp_session_get_property),
72727           (on_ssrc_sdes), (rtp_session_set_bandwidth),
72728           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
72729           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
72730           (rtp_session_get_sdes_string), (obtain_source),
72731           (rtp_session_get_internal_source), (rtp_session_process_sdes),
72732           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
72733           (is_rtcp_time):
72734           * gst/rtpmanager/rtpsession.h:
72735           Add signal when new SDES infor has been found for a source.
72736           Create properties for SDES and other info.
72737           Simplify the SDES API.
72738           Add method for getting the internal source object of the session.
72739           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
72740           (rtp_source_finalize), (rtp_source_set_property),
72741           (rtp_source_get_property), (rtp_source_set_callbacks),
72742           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
72743           (rtp_source_is_as_csrc), (rtp_source_is_active),
72744           (rtp_source_is_validated), (rtp_source_is_sender),
72745           (rtp_source_received_bye), (rtp_source_get_bye_reason),
72746           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
72747           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
72748           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
72749           * gst/rtpmanager/rtpsource.h:
72750           Add GObject properties for various things.
72751           Don't leak the bye reason.
72752
72753 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
72754
72755           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
72756           Original commit message from CVS:
72757           * gst/rtpmanager/gstrtpjitterbuffer.c:
72758           (gst_rtp_jitter_buffer_query):
72759           jitterbuffer can buffer an unlimited amount of time and thus has no
72760           max_latency requirements.
72761
72762 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
72763
72764           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
72765           Original commit message from CVS:
72766           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
72767           * gst/rtpmanager/gstrtpsession.c:
72768           Fix bad function signatures (#492798).
72769
72770 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
72771
72772           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
72773           Original commit message from CVS:
72774           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
72775           * gst/rtpmanager/gstrtpbin.c: (create_stream),
72776           (gst_rtp_bin_class_init):
72777           Fix memleak. Fixes #484990.
72778
72779 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72780
72781           gst/: Fix compiler warnings shown by Forte.
72782           Original commit message from CVS:
72783           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
72784           * gst/librfb/rfbbuffer.h:
72785           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
72786           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
72787           * gst/nsf/nes6502.c: (nes6502_execute):
72788           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
72789           * gst/real/gstrealvideodec.c: (open_library):
72790           * gst/real/gstrealvideodec.h:
72791           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
72792           (create_recv_rtcp_sink), (create_send_rtp_sink):
72793           Fix compiler warnings shown by Forte.
72794
72795 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
72796
72797           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
72798           Original commit message from CVS:
72799           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
72800           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
72801           Fix caps refcounting for payload maps.
72802           When clearing payload maps, also clear sessions and streams payload
72803           maps.
72804           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
72805           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
72806           (find_pad_for_pt):
72807           Implement clearing the payload map.
72808           * gst/rtpmanager/gstrtpsession.c:
72809           (gst_rtp_session_event_send_rtp_sink):
72810           Forward flush events instead of leaking them.
72811           * gst/rtpmanager/gstrtpssrcdemux.c:
72812           (gst_rtp_ssrc_demux_rtcp_sink_event):
72813           Correctly refcount events before pushing them.
72814
72815 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
72816
72817           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
72818           Original commit message from CVS:
72819           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
72820           When reconsidering RTCP timeouts, set the next timeout against the last
72821           report time instead of the current clock time so that we don't end up
72822           reconsidering forever.
72823
72824 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
72825
72826           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
72827           Original commit message from CVS:
72828           * gst/rtpmanager/gstrtpjitterbuffer.c:
72829           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
72830           Only peek at the tail element instead of popping it off, which allows
72831           us to greatly simplify things when the tail element changes.
72832           * gst/rtpmanager/gstrtpsession.c:
72833           (gst_rtp_session_event_recv_rtp_sink):
72834           * gst/rtpmanager/gstrtpssrcdemux.c:
72835           (gst_rtp_ssrc_demux_sink_event):
72836           Forward FLUSH events instead of leaking them.
72837           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
72838           (calculate_skew), (rtp_jitter_buffer_insert):
72839           * gst/rtpmanager/rtpjitterbuffer.h:
72840           Remove the tail-changed callback in favour of a simple boolean when we
72841           insert a buffer in the queue.
72842           Add method to peek the tail of the buffer.
72843
72844 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
72845
72846           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
72847           Original commit message from CVS:
72848           * gst/rtpmanager/gstrtpjitterbuffer.c:
72849           (gst_rtp_jitter_buffer_flush_start),
72850           (gst_rtp_jitter_buffer_flush_stop),
72851           (gst_rtp_jitter_buffer_change_state), (apply_offset),
72852           (gst_rtp_jitter_buffer_loop):
72853           Remove some old unused variables.
72854           Don't add the latency to the skew corrected timestamp, latency is only
72855           used to sync against the clock.
72856           Improve debugging.
72857           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
72858           (rtp_jitter_buffer_reset_skew), (calculate_skew):
72859           * gst/rtpmanager/rtpjitterbuffer.h:
72860           Handle case where server timestamp goes backwards or wildly jumps by
72861           temporarily pausing the skew correction.
72862           Improve debugging.
72863
72864 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
72865
72866           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
72867           Original commit message from CVS:
72868           * gst/rtpmanager/gstrtpbin.c: (free_client):
72869           Fix crasher in dispose.
72870           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
72871           Handle cases where input buffers have no timestamps so that no clock
72872           skew can be calculated, in this case interpollate timestamps based on
72873           rtp timestamp and assume a 0 clock skew.
72874
72875 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
72876
72877           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
72878           Original commit message from CVS:
72879           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
72880           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
72881           Remove jitter correction code, it's now in the lower level object.
72882           Use new -core method for doing a peer query.
72883           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
72884           (calculate_skew), (rtp_jitter_buffer_insert):
72885           * gst/rtpmanager/rtpjitterbuffer.h:
72886           Move jitter correction to the lowlevel jitterbuffer.
72887           Increase the max window size.
72888           When filling the window, already start estimating the skew using a
72889           parabolic weighting factor so that we have a much better startup
72890           behaviour that gets more accurate with the more samples we have.
72891           Increase the default weighting factor for the steady state to get
72892           smoother timestamps.
72893
72894 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
72895
72896           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
72897           Original commit message from CVS:
72898           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
72899           (gst_rtp_bin_finalize):
72900           Fix cleanup crasher.
72901           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
72902           (calculate_skew):
72903           * gst/rtpmanager/rtpjitterbuffer.h:
72904           Dynamically adjust the skew calculation window so that we calculate it
72905           over a period of around 2 seconds.
72906
72907 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
72908
72909           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
72910           Original commit message from CVS:
72911           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
72912           (gst_rtp_bin_class_init):
72913           * gst/rtpmanager/gstrtpbin.h:
72914           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
72915           (gst_rtp_session_class_init), (gst_rtp_session_init),
72916           (gst_rtp_session_event_send_rtp_sink):
72917           * gst/rtpmanager/gstrtpsession.h:
72918           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
72919           (on_ssrc_active), (rtp_session_process_rb):
72920           * gst/rtpmanager/rtpsession.h:
72921           Add notification of active SSRCs to various RTP elements. Fixes #478566.
72922
72923 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
72924
72925           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
72926           Original commit message from CVS:
72927           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
72928           Link to the right pads regardless of which one was created first in the
72929           ssrc demuxer.
72930           * gst/rtpmanager/gstrtpjitterbuffer.c:
72931           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
72932           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
72933           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
72934           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
72935           Improve debugging.
72936           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
72937           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
72938           (gst_rtp_ssrc_demux_sink_event),
72939           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
72940           (gst_rtp_ssrc_demux_rtcp_chain),
72941           (gst_rtp_ssrc_demux_internal_links):
72942           * gst/rtpmanager/gstrtpssrcdemux.h:
72943           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
72944
72945 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
72946
72947           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
72948           Original commit message from CVS:
72949           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
72950           (gst_rtp_bin_get_property):
72951           Use lock to protect variable.
72952           * gst/rtpmanager/gstrtpjitterbuffer.c:
72953           (gst_rtp_jitter_buffer_class_init),
72954           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
72955           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
72956           Reconstruct GST timestamp from RTP timestamps based on measured clock
72957           skew and sync offset.
72958           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
72959           (rtp_jitter_buffer_set_tail_changed),
72960           (rtp_jitter_buffer_set_clock_rate),
72961           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
72962           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
72963           * gst/rtpmanager/rtpjitterbuffer.h:
72964           Measure clock skew.
72965           Add callback to be notfied when a new packet was inserted at the tail.
72966           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
72967           (calculate_jitter), (rtp_source_send_rtp):
72968           * gst/rtpmanager/rtpsource.h:
72969           Remove clock skew detection, it's move to the jitterbuffer now.
72970
72971 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72972
72973           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
72974           Original commit message from CVS:
72975           * gst/rtpmanager/gstrtpbin.c: (create_session):
72976           Also set NTP base time on new sessions.
72977           * gst/rtpmanager/gstrtpjitterbuffer.c:
72978           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
72979           (gst_rtp_jitter_buffer_set_property),
72980           (gst_rtp_jitter_buffer_get_property):
72981           Use the right lock to protect our variables.
72982           Fix some comment.
72983           * gst/rtpmanager/gstrtpsession.c:
72984           (gst_rtp_session_getcaps_send_rtp),
72985           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
72986           Implement getcaps on the sender sinkpad so that payloaders can negotiate
72987           the right SSRC.
72988
72989 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72990
72991           gst/rtpmanager/: Various leak fixes.
72992           Original commit message from CVS:
72993           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
72994           (get_client), (free_client), (gst_rtp_bin_associate),
72995           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
72996           (gst_rtp_bin_finalize):
72997           * gst/rtpmanager/gstrtpjitterbuffer.c:
72998           (gst_rtp_jitter_buffer_class_init),
72999           (gst_rtp_jitter_buffer_finalize):
73000           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
73001           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
73002           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
73003           (gst_rtp_session_chain_send_rtp):
73004           * gst/rtpmanager/gstrtpssrcdemux.c:
73005           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
73006           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
73007           * gst/rtpmanager/rtpsession.h:
73008           Various leak fixes.
73009
73010 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
73011
73012           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
73013           Original commit message from CVS:
73014           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
73015           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
73016           Calculate and configure the NTP base time so that we can generate better
73017           NTP times in SR packets.
73018           Set caps on new ghostpad.
73019           * gst/rtpmanager/gstrtpjitterbuffer.c:
73020           (gst_rtp_jitter_buffer_loop):
73021           Clean debug statement.
73022           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73023           (gst_rtp_session_init), (gst_rtp_session_set_property),
73024           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
73025           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
73026           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
73027           (gst_rtp_session_event_send_rtp_sink),
73028           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
73029           (create_send_rtp_sink):
73030           * gst/rtpmanager/gstrtpsession.h:
73031           Add ntp-ns-base property to convert running_time to NTP time.
73032           Handle NEWSEGMENT events on send and recv RTP pads so that we can
73033           calculate the running time and thus NTP time of the packets.
73034           Simplify getting the current NTP time using the pipeline clock.
73035           Implement internal links functions.
73036           Use the buffer timestamp to calculate the NTP time instead of the clock.
73037           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
73038           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
73039           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
73040           (gst_rtp_ssrc_demux_internal_links),
73041           (gst_rtp_ssrc_demux_src_query):
73042           * gst/rtpmanager/gstrtpssrcdemux.h:
73043           Implement internal links function.
73044           Calculate the diff between different streams, this might be used later
73045           to get the inter stream latency.
73046           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
73047           Simple cleanup.
73048           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
73049           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
73050           Make the clock skew window a little bigger.
73051           Apply the clock skew to all buffers, not just one with a new timestamp.
73052           Calculate and debug sender clock drift.
73053           Use extended last timestamp to interpollate for SR reports.
73054
73055 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
73056
73057           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
73058           Original commit message from CVS:
73059           * gst/rtpmanager/gstrtpsession.c:
73060           Make compiler happy: fix compilation with -Wall -Werror
73061           (#473562).
73062
73063 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
73064
73065           gst/rtpmanager/: Updated example pipelines in docs.
73066           Original commit message from CVS:
73067           * gst/rtpmanager/gstrtpbin-marshal.list:
73068           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
73069           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
73070           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
73071           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
73072           * gst/rtpmanager/gstrtpbin.h:
73073           Updated example pipelines in docs.
73074           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
73075           Set the default latency correctly.
73076           Add some more points where we can get caps.
73077           * gst/rtpmanager/gstrtpjitterbuffer.c:
73078           (gst_rtp_jitter_buffer_class_init),
73079           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
73080           (gst_rtp_jitter_buffer_query),
73081           (gst_rtp_jitter_buffer_set_property),
73082           (gst_rtp_jitter_buffer_get_property):
73083           Add ts-offset property to control timestamping.
73084           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73085           (gst_rtp_session_init), (gst_rtp_session_set_property),
73086           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
73087           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
73088           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
73089           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
73090           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
73091           (gst_rtp_session_event_send_rtp_sink),
73092           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
73093           (create_recv_rtcp_sink), (create_send_rtp_sink),
73094           (create_send_rtcp_src):
73095           Various cleanups.
73096           Feed rtpsession manager with NTP time based on pipeline clock when
73097           handling RTP packets and RTCP timeouts.
73098           Perform all RTCP with the system clock.
73099           Set caps on RTCP outgoing buffers.
73100           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
73101           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
73102           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
73103           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
73104           (gst_rtp_ssrc_demux_rtcp_chain):
73105           * gst/rtpmanager/gstrtpssrcdemux.h:
73106           Also demux RTCP messages.
73107           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
73108           (update_arrival_stats), (rtp_session_process_rtp),
73109           (rtp_session_process_rb), (rtp_session_process_sr),
73110           (rtp_session_process_rr), (rtp_session_process_rtcp),
73111           (rtp_session_send_rtp), (rtp_session_send_bye),
73112           (session_start_rtcp), (session_report_blocks), (session_cleanup),
73113           (rtp_session_on_timeout):
73114           * gst/rtpmanager/rtpsession.h:
73115           Remove the get_time callback, the GStreamer part will feed us with
73116           enough timing information.
73117           Split sync timing and RTCP timing information.
73118           Factor out common RB handling for SR and RR.
73119           Send out SR RTCP packets for lip-sync.
73120           Move SR and RR packet info generation to the source.
73121           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
73122           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
73123           (rtp_source_process_rtp), (rtp_source_send_rtp),
73124           (rtp_source_process_sr), (rtp_source_process_rb),
73125           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
73126           (rtp_source_get_last_sr):
73127           * gst/rtpmanager/rtpsource.h:
73128           * gst/rtpmanager/rtpstats.h:
73129           Use caps on incomming buffers to get timing information when they are
73130           there.
73131           Calculate clock scew of the receiver compared to the sender and adjust
73132           the rtp timestamps.
73133           Calculate the round trip in sources.
73134           Do SR and RR calculations in the source.
73135
73136 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
73137
73138           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
73139           Original commit message from CVS:
73140           * gst/rtpmanager/gstrtpjitterbuffer.c:
73141           (gst_rtp_jitter_buffer_flush_stop),
73142           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
73143           Use extended timestamp to release buffers from the jitterbuffer so that
73144           we can handle the rtp wraparound correctly.
73145
73146 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
73147
73148           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
73149           Original commit message from CVS:
73150           * gst/rtpmanager/gstrtpjitterbuffer.c:
73151           (gst_rtp_jitter_buffer_loop):
73152           Improve Comments.
73153           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
73154           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
73155           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
73156           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
73157           (create_send_rtp_sink):
73158           Also parse the sink caps for clock-rate instead of only relying on the
73159           result of the signal.
73160           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
73161           Make sure we fetch the clock rate for payloads we are sending out so
73162           that we can use it for SR reports.
73163
73164 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
73165
73166           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
73167           Original commit message from CVS:
73168           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
73169           (gst_rtp_session_change_state),
73170           (gst_rtp_session_event_send_rtp_sink):
73171           * gst/rtpmanager/gstrtpsession.h:
73172           Distribute synchronisation parameters to the session manager so that it
73173           can generate correct SR packets for lip-sync.
73174           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
73175           (rtp_session_set_timestamp_sync), (session_start_rtcp):
73176           * gst/rtpmanager/rtpsession.h:
73177           Add methods for setting sync parameters.
73178           Set correct RTP time in SR packets using the sync params.
73179           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
73180           * gst/rtpmanager/rtpsource.h:
73181           Record last RTP <-> GST timestamp so that we can use them to convert NTP
73182           to RTP timestamps in SR packets.
73183
73184 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
73185
73186           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
73187           Original commit message from CVS:
73188           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
73189           Add some more advanced example pipelines.
73190           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
73191           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
73192           Add some debug and FIXME.
73193           Release LOCK when performing session cleanup.
73194           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
73195           Add some debug.
73196           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
73197           (rtp_source_send_rtp):
73198           Make sure we always send RTP packets with the session SSRC.
73199
73200 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
73201
73202           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
73203           Original commit message from CVS:
73204           * gst/rtpmanager/gstrtpjitterbuffer.c:
73205           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
73206           (gst_rtp_jitter_buffer_query):
73207           When synchronizing buffers, take peer latency into account.
73208           Don't try to add our latency to invalid peer max latency values.
73209
73210 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
73211
73212           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
73213           Original commit message from CVS:
73214           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73215           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
73216           * docs/plugins/gst-plugins-bad-plugins.interfaces:
73217           * docs/plugins/gst-plugins-bad-plugins.signals:
73218           * gst/rtpmanager/gstrtpbin.c:
73219           * gst/rtpmanager/gstrtpbin.h:
73220           * gst/rtpmanager/gstrtpclient.c:
73221           * gst/rtpmanager/gstrtpclient.h:
73222           * gst/rtpmanager/gstrtpjitterbuffer.c:
73223           * gst/rtpmanager/gstrtpjitterbuffer.h:
73224           * gst/rtpmanager/gstrtpptdemux.c:
73225           * gst/rtpmanager/gstrtpptdemux.h:
73226           * gst/rtpmanager/gstrtpsession.c:
73227           * gst/rtpmanager/gstrtpsession.h:
73228           * gst/rtpmanager/gstrtpssrcdemux.c:
73229           * gst/rtpmanager/gstrtpssrcdemux.h:
73230           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
73231           registers a GType that's different than the GstRTPFoo types that
73232           farsight registers (luckily GType names are case sensitive). Should
73233           finally fix #430664.
73234
73235 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
73236
73237           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
73238           Original commit message from CVS:
73239           * gst/rtpmanager/gstrtpjitterbuffer.c:
73240           (gst_rtp_jitter_buffer_chain),
73241           (gst_rtp_jitter_buffer_set_property):
73242           When drop-on-latency is set but we have no latency configured, just push
73243           the buffer as fast as possible.
73244           Fix typo in comment.
73245
73246 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73247
73248           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
73249           Original commit message from CVS:
73250           * gst/rtpmanager/rtpjitterbuffer.c:
73251           (rtp_jitter_buffer_get_ts_diff):
73252           * gst/rtpmanager/rtpjitterbuffer.h:
73253           Fix undefined overflow prone ts_diff handling.
73254
73255 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
73256
73257           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
73258           Original commit message from CVS:
73259           * gst/rtpmanager/gstrtpjitterbuffer.c:
73260           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
73261           (gst_rtp_jitter_buffer_loop):
73262           Fix EOS handling.
73263           Convert some DEBUG into WARNINGs.
73264           Pause task when flushing.
73265           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73266           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
73267           Use system clock for RTCP session management timeouts.
73268           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
73269           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
73270           Release the session lock when emiting signals.
73271
73272 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73273
73274           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
73275           Original commit message from CVS:
73276           * gst/rtpmanager/rtpjitterbuffer.c:
73277           Include stdlib.
73278
73279 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73280
73281           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
73282           Original commit message from CVS:
73283           * gst/rtpmanager/Makefile.am:
73284           * gst/rtpmanager/async_jitter_queue.c:
73285           * gst/rtpmanager/async_jitter_queue.h:
73286           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
73287           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
73288           (rtp_jitter_buffer_new), (compare_seqnum),
73289           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
73290           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
73291           (rtp_jitter_buffer_get_ts_diff):
73292           * gst/rtpmanager/rtpjitterbuffer.h:
73293           Remove complicated async queue and replace with more simple jitterbuffer
73294           code while also fixing some bugs.
73295           * gst/rtpmanager/gstrtpbin-marshal.list:
73296           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
73297           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
73298           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
73299           (create_send_rtp):
73300           * gst/rtpmanager/gstrtpbin.h:
73301           * gst/rtpmanager/gstrtpjitterbuffer.c:
73302           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
73303           (gst_jitter_buffer_sink_parse_caps),
73304           (gst_rtp_jitter_buffer_flush_start),
73305           (gst_rtp_jitter_buffer_flush_stop),
73306           (gst_rtp_jitter_buffer_change_state),
73307           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
73308           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
73309           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
73310           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
73311           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
73312           (gst_rtp_session_init):
73313           * gst/rtpmanager/gstrtpsession.h:
73314           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
73315           Use new jitterbuffer code.
73316           Expose some new signals in preparation for handling EOS.
73317
73318 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73319
73320           Add stdlib include (free, atoi, exit).
73321           Original commit message from CVS:
73322           * examples/app/appsrc_ex.c:
73323           * examples/switch/switcher.c:
73324           * ext/neon/gstneonhttpsrc.c:
73325           * ext/timidity/gstwildmidi.c:
73326           * ext/x264/gstx264enc.c:
73327           * gst/mve/mveaudioenc.c: (mve_compress_audio):
73328           * gst/rtpmanager/gstrtpclient.c:
73329           * gst/rtpmanager/gstrtpjitterbuffer.c:
73330           * gst/spectrum/demo-audiotest.c:
73331           * gst/spectrum/demo-osssrc.c:
73332           * sys/dvb/gstdvbsrc.c:
73333           Add stdlib include (free, atoi, exit).
73334
73335 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
73336
73337           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
73338           Original commit message from CVS:
73339           Patch by: Jens Granseuer  <jensgr at gmx net>
73340           * gst/equalizer/gstiirequalizer.c:
73341           * gst/equalizer/gstiirequalizer10bands.c:
73342           * gst/equalizer/gstiirequalizer3bands.c:
73343           * gst/equalizer/gstiirequalizernbands.c:
73344           * gst/rtpmanager/async_jitter_queue.c:
73345           (async_jitter_queue_push_sorted):
73346           * gst/rtpmanager/gstrtpjitterbuffer.c:
73347           (gst_rtp_jitter_buffer_chain):
73348           * gst/switch/gstswitch.c: (gst_switch_chain):
73349           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
73350           Fixes #450185.
73351
73352 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73353
73354           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
73355           Original commit message from CVS:
73356           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73357           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73358           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
73359           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
73360           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
73361           * gst/rtpmanager/gstrtpclient.c: (create_stream),
73362           (gst_rtp_client_request_new_pad):
73363           * gst/rtpmanager/gstrtpjitterbuffer.c:
73364           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
73365           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
73366           * gst/rtpmanager/gstrtpptdemux.c:
73367           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73368           (gst_rtp_session_request_new_pad):
73369           * gst/rtpmanager/gstrtpssrcdemux.c:
73370           Rename elements to avoid conflict with farsight elements with the same
73371           name. Fixes #430664.
73372
73373 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
73374
73375           Document stuff.
73376           Original commit message from CVS:
73377           * docs/plugins/Makefile.am:
73378           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73379           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73380           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
73381           * gst/rtpmanager/gstrtpbin.h:
73382           * gst/rtpmanager/gstrtpclient.c:
73383           * gst/rtpmanager/gstrtpjitterbuffer.c:
73384           (gst_rtp_jitter_buffer_class_init),
73385           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
73386           * gst/rtpmanager/gstrtpjitterbuffer.h:
73387           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
73388           (gst_rtp_pt_demux_clear_pt_map):
73389           * gst/rtpmanager/gstrtpptdemux.h:
73390           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73391           (rtcp_thread), (gst_rtp_session_clear_pt_map):
73392           * gst/rtpmanager/gstrtpsession.h:
73393           * gst/rtpmanager/gstrtpssrcdemux.c:
73394           (gst_rtp_ssrc_demux_class_init):
73395           Document stuff.
73396           Add clear-pt-map action signal where needed.
73397
73398 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73399
73400           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
73401           Original commit message from CVS:
73402           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
73403           We always use fixed caps.
73404
73405 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
73406
73407           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
73408           Original commit message from CVS:
73409           * gst/rtpmanager/gstrtpbin.c:
73410           g_hash_table_remove_all() only exists in 2.12.  Work around.
73411
73412 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
73413
73414           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
73415           Original commit message from CVS:
73416           * gst/rtpmanager/async_jitter_queue.c:
73417           (async_jitter_queue_set_flushing_unlocked):
73418           Fix leak when flushing.
73419           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
73420           (gst_rtp_bin_class_init):
73421           * gst/rtpmanager/gstrtpbin.h:
73422           Add clear-pt-map signal.
73423           * gst/rtpmanager/gstrtpjitterbuffer.c:
73424           (gst_rtp_jitter_buffer_flush_stop),
73425           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
73426           Init clock-rate to -1 to mark unknow clock rate.
73427           Fix flushing.
73428
73429 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73430
73431           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
73432           Original commit message from CVS:
73433           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
73434           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
73435           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
73436           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
73437           qtdemux_parse_segments, qtdemux_parse_trak):
73438           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
73439           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
73440           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
73441           rtp_session_get_location, rtp_session_get_tool,
73442           rtp_session_process_bye, session_report_blocks):
73443           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
73444           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
73445           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
73446           * gst/switch/Makefile.am:
73447           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
73448
73449 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73450
73451         * gst/rtpmanager/async_jitter_queue.c:
73452           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
73453           Original commit message from CVS:
73454           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
73455           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
73456           async_jitter_queue_set_low_threshold,
73457           async_jitter_queue_length_ts_units_unlocked,
73458           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
73459           async_jitter_queue_lock, async_jitter_queue_push,
73460           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
73461           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
73462           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
73463           async_jitter_queue_set_flushing_unlocked,
73464           async_jitter_queue_unset_flushing_unlocked):
73465           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
73466
73467 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
73468
73469           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
73470           Original commit message from CVS:
73471           * gst/rtpmanager/gstrtpjitterbuffer.c:
73472           (gst_rtp_jitter_buffer_query):
73473           Pass queries upstream.
73474
73475 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
73476
73477           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
73478           Original commit message from CVS:
73479           * gst/rtpmanager/gstrtpjitterbuffer.c:
73480           (gst_rtp_jitter_buffer_query):
73481           Add some debug info.
73482           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
73483           (rtp_session_send_rtp):
73484           Store real user name in the session.
73485
73486 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
73487
73488           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
73489           Original commit message from CVS:
73490           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
73491           (async_jitter_queue_pop_intern_unlocked):
73492           Fix the case where the buffer underruns and does not block.
73493           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
73494           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
73495           (gst_rtp_bin_request_new_pad):
73496           Rename RTCP send pad, like in the session manager.
73497           Allow getting an RTCP pad for receiving even if we don't receive RTP.
73498           fix handling of send_rtp_src pad.
73499           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
73500           When no pt map could be found, fall back to the sinkpad caps.
73501           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
73502           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
73503           (create_recv_rtcp_sink), (create_send_rtp_sink),
73504           (create_send_rtcp_src):
73505           Fix pad names.
73506           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
73507           (rtp_session_create_source), (rtp_session_process_sr),
73508           (rtp_session_send_rtp), (session_start_rtcp):
73509           * gst/rtpmanager/rtpsession.h:
73510           Unlock session when performing a callback.
73511           Add callbacks for the internal session object.
73512           Fix sending of RTP packets.
73513           first attempt at adding NTP times in the SR packets.
73514           Small debug and doc improvements.
73515           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
73516           Update stats for SR reports.
73517
73518 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
73519
73520           gst/rtpmanager/gstrtpsession.c: Remove debug.
73521           Original commit message from CVS:
73522           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
73523           Remove debug.
73524           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
73525           (rtp_session_process_sdes), (calculate_rtcp_interval),
73526           (rtp_session_next_timeout), (session_report_blocks):
73527           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
73528           Improve debugging
73529           Fix interval for BYE/RTCP packets.
73530
73531 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
73532
73533           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
73534           Original commit message from CVS:
73535           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
73536           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
73537           Move reconsideration code to the rtpsession object.
73538           Simplify timout handling and add reconsideration.
73539           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
73540           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
73541           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
73542           (obtain_source), (rtp_session_create_source),
73543           (update_arrival_stats), (rtp_session_process_rtp),
73544           (rtp_session_process_sr), (rtp_session_process_rr),
73545           (rtp_session_process_bye), (rtp_session_process_rtcp),
73546           (calculate_rtcp_interval), (rtp_session_send_bye),
73547           (rtp_session_next_timeout), (session_start_rtcp),
73548           (session_report_blocks), (session_cleanup), (session_sdes),
73549           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
73550           * gst/rtpmanager/rtpsession.h:
73551           Handle timeout of inactive sources and senders.
73552           Implement BYE scheduling.
73553           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
73554           (rtp_source_process_sr), (rtp_source_get_last_sr),
73555           (rtp_source_get_last_rb):
73556           * gst/rtpmanager/rtpsource.h:
73557           Add members to check for timeouts.
73558           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
73559           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
73560           (rtp_stats_calculate_bye_interval):
73561           * gst/rtpmanager/rtpstats.h:
73562           Use RFC algorithm for calculating the reporting interval.
73563
73564 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73565
73566           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
73567           Original commit message from CVS:
73568           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
73569           Implement forward and reverse reconsideration.
73570           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
73571           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
73572           (session_report_blocks):
73573           * gst/rtpmanager/rtpsession.h:
73574           Small cleanups.
73575
73576 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
73577
73578           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
73579           Original commit message from CVS:
73580           reviewed by: <delete if not using a buddy>
73581           * gst/rtpmanager/gstrtpbin.c: (create_stream),
73582           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
73583           (gst_rtp_bin_get_property):
73584           * gst/rtpmanager/gstrtpbin.h:
73585           Make default jitterbuffer latency configurable.
73586           * gst/rtpmanager/gstrtpjitterbuffer.c:
73587           (gst_rtp_jitter_buffer_class_init),
73588           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
73589           (gst_rtp_jitter_buffer_set_property),
73590           (gst_rtp_jitter_buffer_get_property):
73591           Debuging cleanups.
73592
73593 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
73594
73595           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
73596           Original commit message from CVS:
73597           * gst/rtpmanager/gstrtpjitterbuffer.c:
73598           (gst_rtp_jitter_buffer_change_state):
73599           Report NO_PREROLL when going to PAUSED.
73600           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
73601           Don't send RTCP right before we are shutting down.
73602           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
73603           (rtp_session_process_sr), (session_report_blocks),
73604           (rtp_session_perform_reporting):
73605           Improve report blocks.
73606           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
73607           (rtp_source_process_rtp), (rtp_source_process_sr),
73608           (rtp_source_process_rb), (rtp_source_get_last_sr),
73609           (rtp_source_get_last_rb):
73610           * gst/rtpmanager/rtpsource.h:
73611           * gst/rtpmanager/rtpstats.h:
73612           Cleanups, add methods to access stats.
73613
73614 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
73615
73616           gst/rtpmanager/gstrtpbin.c: fix for pad name change
73617           Original commit message from CVS:
73618           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
73619           fix for pad name change
73620           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
73621           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
73622           Fix for renamed methods.
73623           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
73624           (rtp_session_finalize), (rtp_session_set_cname),
73625           (rtp_session_get_cname), (rtp_session_set_name),
73626           (rtp_session_get_name), (rtp_session_set_email),
73627           (rtp_session_get_email), (rtp_session_set_phone),
73628           (rtp_session_get_phone), (rtp_session_set_location),
73629           (rtp_session_get_location), (rtp_session_set_tool),
73630           (rtp_session_get_tool), (rtp_session_set_note),
73631           (rtp_session_get_note), (source_push_rtp), (obtain_source),
73632           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
73633           (rtp_session_create_source), (rtp_session_process_rtp),
73634           (rtp_session_process_sr), (rtp_session_process_sdes),
73635           (rtp_session_process_rtcp), (rtp_session_send_rtp),
73636           (rtp_session_get_reporting_interval), (session_report_blocks),
73637           (session_sdes), (rtp_session_perform_reporting):
73638           * gst/rtpmanager/rtpsession.h:
73639           Prepare for implementing SSRC sampling.
73640           Create SSRC for the session.
73641           Add methods to set the SDES entries.
73642           fix accounting of senders/receivers.
73643           Implement SR/RR/SDES RTCP reporting.
73644           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
73645           (rtp_source_process_rtp), (rtp_source_process_sr):
73646           * gst/rtpmanager/rtpsource.h:
73647           Implement extended sequence number.
73648           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
73649           * gst/rtpmanager/rtpstats.h:
73650           Rename some fields.
73651
73652 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
73653
73654           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
73655           Original commit message from CVS:
73656           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
73657           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
73658
73659 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73660
73661           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
73662           Original commit message from CVS:
73663           * configure.ac:
73664           Disable rtpmanager for now because it depends on CVS -base.
73665           * gst/rtpmanager/Makefile.am:
73666           Added new files for session manager.
73667           * gst/rtpmanager/gstrtpjitterbuffer.h:
73668           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
73669           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
73670           Some cleanups.
73671           the session manager can now also request a pt-map.
73672           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
73673           (gst_rtp_session_class_init), (gst_rtp_session_init),
73674           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
73675           (stop_rtcp_thread), (gst_rtp_session_change_state),
73676           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
73677           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
73678           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
73679           (gst_rtp_session_chain_recv_rtp),
73680           (gst_rtp_session_event_recv_rtcp_sink),
73681           (gst_rtp_session_chain_recv_rtcp),
73682           (gst_rtp_session_event_send_rtp_sink),
73683           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
73684           (gst_rtp_session_request_new_pad):
73685           * gst/rtpmanager/gstrtpsession.h:
73686           We can ask for pt-map now too when the session manager needs it.
73687           Hook up to the new session manager, implement the needed callbacks for
73688           pushing data, getting clock time and requesting clock-rates.
73689           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
73690           be send to clients.
73691           Add code to start and stop the thread that will schedule RTCP through
73692           the session manager.
73693           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
73694           (rtp_session_init), (rtp_session_finalize),
73695           (rtp_session_set_property), (rtp_session_get_property),
73696           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
73697           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
73698           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
73699           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
73700           (source_push_rtp), (source_clock_rate), (check_collision),
73701           (obtain_source), (rtp_session_add_source),
73702           (rtp_session_get_num_sources),
73703           (rtp_session_get_num_active_sources),
73704           (rtp_session_get_source_by_ssrc),
73705           (rtp_session_get_source_by_cname), (rtp_session_create_source),
73706           (update_arrival_stats), (rtp_session_process_rtp),
73707           (rtp_session_process_sr), (rtp_session_process_rr),
73708           (rtp_session_process_sdes), (rtp_session_process_bye),
73709           (rtp_session_process_app), (rtp_session_process_rtcp),
73710           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
73711           (rtp_session_produce_rtcp):
73712           * gst/rtpmanager/rtpsession.h:
73713           The advanced beginnings of the main session manager that handles the
73714           participant database of RTPSources, SSRC probation, SSRC collisions,
73715           parse RTCP to update source stats. etc..
73716           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
73717           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
73718           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
73719           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
73720           (push_packet), (get_clock_rate), (calculate_jitter),
73721           (rtp_source_process_rtp), (rtp_source_process_bye),
73722           (rtp_source_send_rtp), (rtp_source_process_sr),
73723           (rtp_source_process_rb):
73724           * gst/rtpmanager/rtpsource.h:
73725           Object that encapsulates an SSRC and its state in the database.
73726           Calculates the jitter and transit times of data packets.
73727           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
73728           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
73729           * gst/rtpmanager/rtpstats.h:
73730           Various stats regarding the session and sources.
73731           Used to calculate the RTCP interval.
73732
73733 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
73734
73735           gst/rtpmanager/: Protect lists and structures with locks.
73736           Original commit message from CVS:
73737           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
73738           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
73739           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
73740           * gst/rtpmanager/gstrtpbin.h:
73741           * gst/rtpmanager/gstrtpclient.c:
73742           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73743           (gst_rtp_session_init), (gst_rtp_session_finalize),
73744           (gst_rtp_session_event_recv_rtp_sink),
73745           (gst_rtp_session_event_recv_rtcp_sink),
73746           (gst_rtp_session_chain_recv_rtcp),
73747           (gst_rtp_session_request_new_pad):
73748           Protect lists and structures with locks.
73749           Return FLOW_OK from RTCP messages for now.
73750
73751 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
73752
73753           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
73754           Original commit message from CVS:
73755           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
73756           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
73757           Emit pt map requests and cache results.
73758           * gst/rtpmanager/gstrtpjitterbuffer.c:
73759           (gst_rtp_jitter_buffer_class_init),
73760           (gst_jitter_buffer_sink_parse_caps),
73761           (gst_jitter_buffer_sink_setcaps),
73762           (gst_rtp_jitter_buffer_get_clock_rate),
73763           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
73764           * gst/rtpmanager/gstrtpjitterbuffer.h:
73765           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
73766           Emit request-pt-map signals.
73767
73768 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
73769
73770           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
73771           Original commit message from CVS:
73772           * gst/rtpmanager/gstrtpbin-marshal.list:
73773           Some more custom marshallers.
73774           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
73775           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
73776           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
73777           * gst/rtpmanager/gstrtpbin.h:
73778           Prepare for caching pt maps.
73779           Connect to signals to collect pt maps.
73780           * gst/rtpmanager/gstrtpjitterbuffer.c:
73781           (gst_rtp_jitter_buffer_class_init),
73782           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
73783           * gst/rtpmanager/gstrtpjitterbuffer.h:
73784           Add request_clock_rate signal.
73785           Use scale insteat of scale_int because the later does not deal with
73786           negative numbers.
73787           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
73788           (gst_rtp_pt_demux_chain):
73789           * gst/rtpmanager/gstrtpptdemux.h:
73790           Implement request-pt-map signal.
73791
73792 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
73793
73794           gst/rtpmanager/: Added custom marshallers for signals.
73795           Original commit message from CVS:
73796           * gst/rtpmanager/.cvsignore:
73797           * gst/rtpmanager/Makefile.am:
73798           * gst/rtpmanager/gstrtpbin-marshal.list:
73799           Added custom marshallers for signals.
73800           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
73801           * gst/rtpmanager/gstrtpbin.h:
73802           Prepare for emiting pt map signals.
73803           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
73804           * gst/rtpmanager/gstrtpssrcdemux.c:
73805           (gst_rtp_ssrc_demux_class_init):
73806           Fix signals.
73807
73808 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
73809
73810           gst/rtpmanager/gstrtpbin.*: Provide a clock.
73811           Original commit message from CVS:
73812           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
73813           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
73814           * gst/rtpmanager/gstrtpbin.h:
73815           Provide a clock.
73816
73817 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
73818
73819           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
73820           Original commit message from CVS:
73821           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
73822           Fix pad template name parsing.
73823
73824 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
73825
73826           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
73827           Original commit message from CVS:
73828           * gst/rtpmanager/gstrtpjitterbuffer.c:
73829           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
73830           (gst_rtp_jitter_buffer_loop):
73831           Add some debug and comments.
73832           Fix double unref() in error cases.
73833
73834 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
73835
73836           gst/rtpmanager/gstrtpbin.*: Add debugging category.
73837           Original commit message from CVS:
73838           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
73839           (create_session), (find_stream_by_ssrc), (create_stream),
73840           (gst_rtp_bin_class_init), (new_payload_found),
73841           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
73842           (create_send_rtp), (create_rtcp):
73843           * gst/rtpmanager/gstrtpbin.h:
73844           Add debugging category.
73845           Added RTPStream to manage stream per SSRC, each with its own
73846           jitterbuffer and ptdemux.
73847           Added SSRCDemux.
73848           Connect to various SSRC and PT signals and create ghostpads, link stuff.
73849           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
73850           Added rtpbin to elements.
73851           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
73852           Fix caps and forward GstFlowReturn
73853           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73854           (gst_rtp_session_event_recv_rtp_sink),
73855           (gst_rtp_session_chain_recv_rtp),
73856           (gst_rtp_session_event_recv_rtcp_sink),
73857           (gst_rtp_session_chain_recv_rtcp),
73858           (gst_rtp_session_event_send_rtp_sink),
73859           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
73860           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
73861           (gst_rtp_session_request_new_pad):
73862           Add debug category.
73863           Add event handling
73864           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
73865           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
73866           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
73867           (gst_rtp_ssrc_demux_change_state):
73868           * gst/rtpmanager/gstrtpssrcdemux.h:
73869           Add debug category.
73870           Add new-pt-pad signal.
73871
73872 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
73873
73874           gst/rtpmanager/: Added simple SSRC demuxer.
73875           Original commit message from CVS:
73876           * gst/rtpmanager/Makefile.am:
73877           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
73878           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
73879           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
73880           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
73881           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
73882           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
73883           (gst_rtp_ssrc_demux_change_state):
73884           * gst/rtpmanager/gstrtpssrcdemux.h:
73885           Added simple SSRC demuxer.
73886
73887 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
73888
73889           gst/rtpmanager/: Some more ghostpad magic.
73890           Original commit message from CVS:
73891           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
73892           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
73893           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
73894           (gst_rtp_bin_request_new_pad):
73895           * gst/rtpmanager/gstrtpbin.h:
73896           * gst/rtpmanager/gstrtpclient.c:
73897           Some more ghostpad magic.
73898
73899 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
73900
73901           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
73902           Original commit message from CVS:
73903           * gst/rtpmanager/Makefile.am:
73904           Add .h file so it can be disted properly.
73905
73906 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
73907
73908           Add RTP session management elements. Still in progress.
73909           Original commit message from CVS:
73910           * configure.ac:
73911           * gst/rtpmanager/Makefile.am:
73912           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
73913           (signal_waiting_threads), (async_jitter_queue_ref),
73914           (async_jitter_queue_ref_unlocked),
73915           (async_jitter_queue_set_low_threshold),
73916           (async_jitter_queue_set_high_threshold),
73917           (async_jitter_queue_set_max_queue_length),
73918           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
73919           (async_jitter_queue_length_ts_units_unlocked),
73920           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
73921           (async_jitter_queue_lock), (async_jitter_queue_unlock),
73922           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
73923           (async_jitter_queue_push_sorted),
73924           (async_jitter_queue_push_sorted_unlocked),
73925           (async_jitter_queue_insert_after_unlocked),
73926           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
73927           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
73928           (async_jitter_queue_length_unlocked),
73929           (async_jitter_queue_set_flushing_unlocked),
73930           (async_jitter_queue_unset_flushing_unlocked),
73931           (async_jitter_queue_set_blocking_unlocked):
73932           * gst/rtpmanager/async_jitter_queue.h:
73933           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
73934           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
73935           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
73936           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
73937           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
73938           * gst/rtpmanager/gstrtpbin.h:
73939           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
73940           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
73941           (gst_rtp_client_class_init), (gst_rtp_client_init),
73942           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
73943           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
73944           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
73945           * gst/rtpmanager/gstrtpclient.h:
73946           * gst/rtpmanager/gstrtpjitterbuffer.c:
73947           (gst_rtp_jitter_buffer_base_init),
73948           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
73949           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
73950           (gst_jitter_buffer_sink_setcaps), (free_func),
73951           (gst_rtp_jitter_buffer_flush_start),
73952           (gst_rtp_jitter_buffer_flush_stop),
73953           (gst_rtp_jitter_buffer_src_activate_push),
73954           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
73955           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
73956           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
73957           (gst_rtp_jitter_buffer_query),
73958           (gst_rtp_jitter_buffer_set_property),
73959           (gst_rtp_jitter_buffer_get_property):
73960           * gst/rtpmanager/gstrtpjitterbuffer.h:
73961           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
73962           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
73963           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
73964           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
73965           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
73966           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
73967           (gst_rtp_pt_demux_change_state):
73968           * gst/rtpmanager/gstrtpptdemux.h:
73969           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
73970           (gst_rtp_session_class_init), (gst_rtp_session_init),
73971           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
73972           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
73973           (gst_rtp_session_chain_recv_rtp),
73974           (gst_rtp_session_chain_recv_rtcp),
73975           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
73976           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
73977           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
73978           * gst/rtpmanager/gstrtpsession.h:
73979           Add RTP session management elements. Still in progress.
73980
73981 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73982
73983         * gst/avi/gstavidemux.c:
73984           avidemux: push mode; cater for chunk padding
73985
73986 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73987
73988         * gst/avi/gstavidemux.c:
73989           avidemux: only use stream's pad after having checked it exists
73990
73991 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73992
73993         * gst/avi/gstavidemux.c:
73994           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
73995
73996 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73997
73998         * gst/avi/gstavidemux.c:
73999           avidemux: post error message if no pads to push EOS event on
74000
74001 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74002
74003         * gst/avi/gstavidemux.c:
74004           avidemux: fix typo in warning message
74005
74006 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74007
74008         * gst/avi/gstavidemux.c:
74009           avidemux: fix some buffer ref handling
74010
74011 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74012
74013         * gst/avi/gstavidemux.c:
74014           avidemux: do not exceed maximum number of supported streams
74015
74016 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74017
74018         * gst/avi/gstavidemux.c:
74019           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
74020
74021 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74022
74023         * gst/avi/gstavidemux.c:
74024           avidemux: verify size of INFO LIST to satisfy subsequent expectations
74025
74026 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74027
74028         * gst/avi/gstavidemux.c:
74029           avidemux: check video stream framerate against avi header frame duration
74030           The former might be bogus in silly cases, and the latter seems to
74031           carry more weight.
74032
74033 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74034
74035         * gst/avi/gstavidemux.c:
74036           avidemux: streamline stream duration calculation
74037
74038 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
74039
74040         * ext/raw1394/gstdv1394src.c:
74041           dv1394src: Fix element for live usage... which has been broken for 2 years :(
74042           This is a live source, therefore:
74043           * Use GST_FORMAT_TIME as the default format
74044           * set_timestamp to True
74045           * properly implement query latency.
74046           This allows expected live usage like : playbin2 uri=dv://
74047
74048 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
74049
74050         * ext/raw1394/gstdv1394src.c:
74051           raw1394: Remove unneeded variable
74052
74053 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
74054
74055         * gst/matroska/matroska-demux.c:
74056           matroska: remove dead assignments
74057
74058 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
74059
74060         * gst/rtp/gstrtpac3depay.c:
74061         * gst/rtp/gstrtpceltdepay.c:
74062         * gst/rtp/gstrtpj2kdepay.c:
74063         * gst/rtp/gstrtpj2kpay.c:
74064           rtp: Remove dead assignments and resulting unneeded variables.
74065
74066 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74067
74068         * configure.ac:
74069         * ext/wavpack/Makefile.am:
74070         * ext/wavpack/gstwavpackenc.c:
74071         * ext/wavpack/gstwavpackenc.h:
74072         * ext/wavpack/md5.c:
74073         * ext/wavpack/md5.h:
74074           wavpack: Use GLib GChecksum instead of our own MD5 implementation
74075           This requires GLib 2.16 but that version is already required by core anyway.
74076
74077 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
74078
74079         * gst/matroska/matroska-demux.c:
74080         * gst/matroska/matroska-mux.c:
74081         * gst/matroska/matroska-mux.h:
74082           matroska: Adds support to muxing/demuxing WMA
74083           Adds support for muxing wma audio family and fixes
74084           demuxing of wma family in matroskademux. matroskademux
74085           was broken because it missed codec_data.
74086
74087 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
74088
74089         * gst/matroska/matroska-mux.c:
74090           matroskamux: adds support for wmv family
74091           Adds support to WMV1, WMV2, WMV3 and other family formats that
74092           are signaled by the 'format' field in the caps (i.e. WVC1).
74093           Partially fixes #576378
74094
74095 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74096
74097         * sys/v4l2/gstv4l2object.c:
74098           v4l2src: if max == min width/height put an int in the probed caps, not an int range
74099           Fixes #560033.
74100
74101 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74102
74103         * sys/osxaudio/gstosxaudiosrc.c:
74104           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
74105
74106 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
74107
74108         * gst/id3demux/id3v2frames.c:
74109           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
74110           Fixes bug #499242.
74111
74112 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74113
74114         * configure.ac:
74115           configure: bump core/base requirements to latest release
74116           To avoid confusion.
74117
74118 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74119
74120         * tests/check/elements/flvmux.c:
74121           check: fix flvmux unit test on big endian machines
74122           flvmux only accepts raw audio in little endian, but audiotestsrc
74123           produces audio in the native endianness, which makes linking
74124           between audiotestsrc and flvmux fail on big endian machines. Add
74125           an audioconvert element in between the two to fix this.
74126
74127 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
74128
74129         * gst/matroska/matroska-demux.c:
74130         * gst/matroska/matroska-ids.h:
74131         * gst/matroska/matroska-mux.c:
74132           matroska: add kate subtitle support to matroska muxer and demuxer
74133           See #525743.
74134
74135 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74136
74137         * gst/id3demux/id3v2.3.0.html:
74138           id3demux: add ID3 v2.3 spec as well
74139
74140 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74141
74142         * gst/id3demux/id3v2frames.c:
74143           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
74144           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
74145           after the frame header to indicate the size of the decompressed data.
74146           This integer is unlikely to be a sync-safe integer for v2.3 tags,
74147           only in v2.4 it's sync-safe.
74148
74149 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74150
74151         * gst/id3demux/id3tags.c:
74152           id3demux: fix typo in debug message
74153
74154 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74155
74156         * gst/id3demux/id3tags.c:
74157         * gst/id3demux/id3tags.h:
74158         * gst/id3demux/id3v2frames.c:
74159         * tests/check/elements/id3demux.c:
74160         * tests/files/Makefile.am:
74161         * tests/files/id3-588148-unsynced-v24.tag:
74162           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
74163           Reversing the unsynchronisation seems to work slightly differently
74164           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
74165           sizes in the frame header, so the unsynchronisation is applied to
74166           the whole frame data including all the frame headers. v2.4 frames
74167           have sync-safe sizes, however, so the unsynchronisation only needs
74168           to be applied to the actual frame data, and it seems that's what's
74169           being done as well. So we need to undo the unsynchronisation on a
74170           per-frame basis for v2.4 tags for things to work properly.
74171           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
74172           tags (#588148).
74173           Add unit test for this as well.
74174
74175 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74176
74177         * ext/soup/gstsouphttpsrc.c:
74178           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
74179           Fixes bug #590970.
74180
74181 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74182
74183         * ext/pulse/pulsesrc.c:
74184           pulsesrc: set the default slave method to skew
74185           Set the default slave method to the much better skew algorithm. This is the
74186           default in the new base class but we override this here as well for the
74187           upcomming release.
74188
74189 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74190
74191         * ext/pulse/pulsesrc.c:
74192           pulsesrc: fix compilation with --disable-gst-debug
74193
74194 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74195
74196         * gst/rtp/gstrtph264pay.c:
74197         * gst/rtp/gstrtph264pay.h:
74198           rtph264pay: use array instead of queue
74199
74200 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74201
74202         * gst/rtp/gstrtph264pay.c:
74203         * gst/rtp/gstrtph264pay.h:
74204           rtph264pay: push NALs only after SPS/PPS
74205           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
74206           Fixes #564501.
74207
74208 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74209
74210         * sys/v4l2/v4l2_calls.h:
74211           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
74212
74213 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
74214
74215         * gst/rtp/gstrtpqdmdepay.c:
74216           rtpqdm2depay: Fix debug statement.
74217
74218 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74219
74220         * sys/v4l2/gstv4l2sink.c:
74221         * sys/v4l2/v4l2_calls.h:
74222           v4l2: Remove some OMAP specific hacks
74223           They require special build flags and are not useful in general.
74224
74225 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
74226
74227         * sys/v4l2/gstv4l2bufferpool.c:
74228         * sys/v4l2/gstv4l2bufferpool.h:
74229         * sys/v4l2/gstv4l2sink.c:
74230         * sys/v4l2/v4l2src_calls.c:
74231           v4l2sink: change where buffers get dequeued
74232           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.
74233
74234 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
74235
74236         * sys/v4l2/Makefile.am:
74237         * sys/v4l2/gstv4l2.c:
74238         * sys/v4l2/gstv4l2bufferpool.c:
74239         * sys/v4l2/gstv4l2bufferpool.h:
74240         * sys/v4l2/gstv4l2object.c:
74241         * sys/v4l2/gstv4l2object.h:
74242         * sys/v4l2/gstv4l2sink.c:
74243         * sys/v4l2/gstv4l2sink.h:
74244         * sys/v4l2/gstv4l2src.c:
74245         * sys/v4l2/gstv4l2src.h:
74246         * sys/v4l2/v4l2_calls.c:
74247         * sys/v4l2/v4l2_calls.h:
74248         * sys/v4l2/v4l2src_calls.c:
74249         * sys/v4l2/v4l2src_calls.h:
74250           v4l2: Add v4l2sink element
74251           This also does the following changes:
74252           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
74253           bit more generic so it can be used both for v4l2src and v4l2sink
74254           (2) move some of the device probing/configuration/caps stuff into
74255           gstv4l2object.c so it does not have to be duplicated between
74256           v4l2src and v4l2sink
74257           Fixes bug #590280.
74258
74259 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74260
74261         * tests/check/Makefile.am:
74262           flvmux: Enable unit test now that it passes
74263
74264 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
74265
74266         * gst/rtp/gstrtpqdmdepay.c:
74267         * gst/rtp/gstrtpsv3vdepay.c:
74268           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
74269
74270 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
74271
74272         * gst/rtp/gstrtpqdmdepay.c:
74273         * gst/rtp/gstrtpqdmdepay.h:
74274           rtpqdm2depay: Handle gaps in incoming packets.
74275           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
74276           had some data temporarily stored it will be outputted (the sound will sound a bit
74277           garbled... but that's how it sounds on MacOSX :)
74278
74279 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
74280
74281         * gst/rtp/gstrtpqdmdepay.c:
74282           rtpqdmdepay: Fix CRC calculation and remove commented code.
74283
74284 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
74285
74286         * gst/rtp/Makefile.am:
74287         * gst/rtp/gstrtp.c:
74288         * gst/rtp/gstrtpqdmdepay.c:
74289         * gst/rtp/gstrtpqdmdepay.h:
74290           rtp: New QDM2 rtp depayloader.
74291           Reverse-engineered by comparing:
74292           * A rtp hinted file provided by DarwinStreamingServer
74293           * The output procued by DSS for that same file
74294           Also used various streaming sources available on the internet to fine-tune
74295           the code.
74296           The header/codec_data extraction methods are from FFMpeg (LGPL).
74297
74298 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
74299
74300         * gst/rtp/gstrtpsv3vdepay.c:
74301           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
74302
74303 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
74304
74305         * gst/rtp/gstrtpsv3vdepay.c:
74306         * gst/rtp/gstrtpsv3vdepay.h:
74307           rtpsv3vdepay: Only output buffers once we're configured.
74308
74309 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
74310
74311         * gst/rtp/gstrtpsv3vdepay.c:
74312           rtpsv3vdepay: Add more encoding-name variants
74313
74314 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74315
74316         * tests/check/elements/flvmux.c:
74317           flvmux: Fix unit test to correctly handle request pads
74318           Request pads are removed by the element instance in PAUSED->READY
74319           so we need to re-request pads for every run and link them again.
74320           Last fix for bug #590447.
74321
74322 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74323
74324         * gst/flv/gstflvmux.c:
74325           flvmux: Fix writing of the index for < 128 buffers
74326           Partially fixes bug #590447.
74327
74328 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74329
74330         * gst/flv/gstflvmux.c:
74331           flvmux: Fix resetting of the element
74332           Reset the have_video/have_audio flags and make sure to
74333           properly release the request pads.
74334           Partially fixes bug #590447.
74335
74336 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74337
74338         * gst/rtsp/gstrtspsrc.c:
74339           rtspsrc: don't add non-utf8 chars to structures
74340
74341 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
74342
74343         * gst/rtp/gstrtpjpegdepay.c:
74344         * gst/rtp/gstrtpjpegdepay.h:
74345           jpegdepay: use attributes for extra properties
74346           Use some of the SDP attributes when they are present to specify the output
74347           dimension and framerate. This allows us to receive jpeg frames larger than
74348           2040 width/height.
74349           Fixes #564437
74350
74351 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74352
74353         * gst/rtp/README:
74354           RTP docs: update with attributes in caps
74355
74356 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
74357
74358         * gst/rtsp/gstrtspsrc.c:
74359           rtspsrc: put all SDP attributes on caps
74360           Put the SDP attributes on the caps too so that they can be used by
74361           depayloaders.
74362           See #564437
74363
74364 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
74365
74366         * ext/pulse/pulsesrc.c:
74367           pulsesrc: initialize the probe with the server
74368           When creating a new probe, pass the server instead of the device string.
74369           fixes #590401
74370
74371 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74372
74373         * gst/udp/gstmultiudpsink.c:
74374           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
74375           Someone might compile this code with -DG_DISABLE_ASSERT some day.
74376
74377 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74378
74379         * ext/pulse/pulsesink.c:
74380           pulsesink: don't do logic within g_assert() statements
74381           Otherwise that code will just be expanded to nothing when compiled
74382           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
74383           function and not when changing state to READY?)
74384
74385 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74386
74387         * ext/flac/gstflacdec.c:
74388           flacdec: send newsegment event when operating push-based and unframed
74389           For some reason flac doesn't call our metadata callback when we operate
74390           in push mode with unframed input, but that's where we set up the
74391           newsegment event (since that's where we'd get the duration from the
74392           stream info header), so we didn't send a newsegment event at all in this
74393           case. Hack around this by storing a generic newsegment event for now
74394           which will be used if we don't replace it with a better one that
74395           includes the duration.
74396
74397 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74398
74399         * ext/flac/gstflacdec.c:
74400           flacdec: small cleanups
74401           Remove some callback indirections which are no longer needed because
74402           there's only one decoder object type now. Also remove unused variable.
74403
74404 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74405
74406         * ext/flac/gstflacdec.c:
74407           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
74408           gst_adapter_peek() will merge buffers as needed, which we can avoid
74409           here since we're doing a memcpy anyway and then flush the copied
74410           data from the adapter right away.
74411
74412 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74413
74414         * ext/flac/gstflacdec.c:
74415           flacdec: repair some broken indenting
74416
74417 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74418
74419         * tests/check/Makefile.am:
74420         * tests/check/elements/.gitignore:
74421         * tests/check/elements/flvmux.c:
74422           checks: add basic unit test for flvmux, but disable it for now
74423           Basic unit test for flvmux. Fails miserably, hence disabled for now.
74424
74425 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74426
74427         * tests/check/Makefile.am:
74428         * tests/check/elements/.gitignore:
74429         * tests/check/elements/flvdemux.c:
74430         * tests/files/Makefile.am:
74431         * tests/files/pcm16sine.flv:
74432           check: add basic unit test for flvdemux
74433           In particular, test re-use of flvdemux in both pull and push mode
74434           (see #583030).
74435
74436 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74437
74438         * gst/flv/gstflvmux.c:
74439           flvmux: fix invalid write caused by using sizeof("string") as length
74440           sizeof("foo") includes the string's NUL-terminator in the size returned,
74441           but we're writing strings here with an explicit size at the beginning
74442           and no NUL-terminator. In most cases using sizeof("foo") as length in
74443           memcpy is not harmful, but it is where the string goes right at the
74444           end of our buffer to write, since we don't allocate space for that
74445           NUL terminator.
74446
74447 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
74448
74449         * ext/soup/gstsouphttpsrc.c:
74450           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
74451           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
74452           integers and not strings... they could have changed the names.
74453
74454 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
74455
74456         * ext/jpeg/gstjpegdec.c:
74457         * ext/jpeg/gstjpegenc.c:
74458           jpeg: use longer macro names to not clash with some stupid windows defines
74459           libjpeg headers pull some windows system inlcudes (on windows) that contain a
74460           define for DEFAULT_QUALITY.
74461
74462 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74463
74464         * gst/avi/gstavidemux.c:
74465           avidemux: Fix last commit and improve readability
74466
74467 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
74468
74469         * gst/avi/gstavidemux.c:
74470           Fixed the fix for TIME->DEFAULT conversion.
74471           Fixes bug #578052 again.
74472
74473 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
74474
74475         * gst/rtp/gstrtpsv3vdepay.c:
74476           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
74477           Based on documentation found on http://wiki.multimedia.cx/
74478
74479 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74480
74481         * ext/pulse/pulsesink.c:
74482         * ext/pulse/pulsesrc.c:
74483           pulse: conditionally compile newer stuff
74484           configured_sink/source_usec in the timing_info is only since 0.9.11 so
74485           conditionally compile this information.
74486           fixes #590038
74487
74488 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74489
74490         * ext/pulse/pulsesrc.c:
74491         * ext/pulse/pulsesrc.h:
74492           pulsesrc: cleanups
74493           Keep track of the paused state of the source and leave the read function when
74494           paused.
74495           don't wait for a latency update when the delay is not yet known but simply
74496           return 0 instead of blocking.
74497           Keep track of the corked state of the stream.
74498           Fix the state changes.
74499
74500 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74501
74502         * ext/pulse/pulsesrc.c:
74503           pulsesrc: set maxlength always to -1
74504
74505 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74506
74507         * ext/pulse/pulsesrc.c:
74508         * ext/pulse/pulsesrc.h:
74509           pulsesrc; cleanups, report real latency
74510           Add some more debug info
74511           Avoid some type casts
74512           Report the real latency to the application.
74513
74514 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74515
74516         * ext/jpeg/gstjpegdec.c:
74517           jpegdec: when scanning for 0xff marker ends, ensure desired result
74518           Otherwise, any non 0xff byte at end of data would be mistaken for
74519           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
74520           infinite loop.
74521
74522 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
74523
74524         * gst/avi/gstavimux.c:
74525           avimux: adds support to wma
74526
74527 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
74528
74529         * gst/avi/gstavimux.c:
74530           avimux: adds support to wmv
74531
74532 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
74533
74534         * gst/qtdemux/qtdemux.c:
74535           qtdemux: Downgrade warning message to debug
74536
74537 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74538
74539         * ext/pulse/pulsesink.c:
74540           pulsesink: avoid using ivalid stream indexes
74541           when we get an invalid stream index from pulse because we were just starting,
74542           avoid using it for getting and setting the volume.
74543           Fixes #589365
74544
74545 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74546
74547         * gst/effectv/gstaging.c:
74548         * gst/effectv/gstdice.c:
74549         * gst/effectv/gstquark.c:
74550         * gst/effectv/gstradioac.c:
74551         * gst/effectv/gstripple.c:
74552         * gst/effectv/gstshagadelic.c:
74553         * gst/effectv/gststreak.c:
74554         * gst/effectv/gstvertigo.c:
74555         * gst/effectv/gstwarp.c:
74556           effectv: Don't allow caps changes for some effectv filters
74557           These filters use information from previous frames to
74558           generate the current frame and a caps change will make
74559           the effect start from the beginning again.
74560
74561 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74562
74563         * gst/effectv/gstwarp.c:
74564         * gst/effectv/gstwarp.h:
74565           warptv: Make the sine table global instead of having it in every instance
74566
74567 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
74568
74569         * ext/jpeg/gstjpegenc.c:
74570           jpeg: make encoder work with libjpeg v7
74571           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
74572
74573 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
74574
74575         * common:
74576           Automatic update of common submodule
74577           From fedaaee to 94f95e3
74578
74579 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74580
74581         * ext/flac/gstflacdec.c:
74582           flacdec: Implement SEEKING query
74583           Fixes bug #589423.
74584
74585 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
74586
74587         * ext/pulse/pulsesink.c:
74588           pulsesink: Fix a couple error messages that mentioned incorrect function names.
74589           Fixes #589459.
74590
74591 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74592
74593         * gst/flv/gstflvdemux.c:
74594         * gst/flv/gstflvparse.c:
74595           flvdemux: Implement SEEKING query
74596           Also add some more query types to the answer of the query type function.
74597           Fixes bug #589424.
74598
74599 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74600
74601         * ext/flac/gstflacdec.c:
74602         * ext/flac/gstflacdec.h:
74603           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
74604           When seeking in a local flac file (ie. operating pull-based), the decoder
74605           would often just error out after the loop function sees a DECODER_ABORTED
74606           status. This, however, is the read callback's way of telling our loop
74607           function that pull_range failed and streaming should stop, in this case
74608           because of the flush-start event that the seek handler pushed upstream
74609           from the seeking thread. Handle this slightly better by storing the last
74610           flow return from pull_range, so the loop function can evaluate it properly
74611           when it encounters a DECODER_ABORTED and take the right action.
74612           Fixes #578612.
74613
74614 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
74615
74616         * gst/interleave/interleave.c:
74617           interleave: fix indenting and upgrade two debugs to warnings.
74618           Fix newlines in variable decls. Change two debugs to become warnings as they
74619           indicate that things will not work.
74620
74621 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
74622
74623         * ext/jpeg/gstjpeg.c:
74624         * ext/jpeg/gstjpegdec.c:
74625         * ext/jpeg/gstjpegenc.c:
74626         * ext/jpeg/gstjpegenc.h:
74627           jpeg: code cleanups for encoder
74628           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
74629           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
74630           decoder. Add idct-method property to encoder.
74631
74632 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74633
74634         * gst/matroska/matroska-demux.c:
74635           matroskademux: Answer SEEKING queries in the original format
74636
74637 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
74638
74639         * gst/udp/gstudpnetutils.c:
74640           udputils: initialize struct content with 0.
74641           Fixes some random crashes.
74642
74643 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74644
74645         * ext/pulse/pulsesink.c:
74646           pulsesink: set some values to their defaults
74647           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
74648           sensible value.
74649
74650 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74651
74652         * ext/pulse/pulsesink.c:
74653           pulsesink: don't wait for posted message
74654           We can't wait for the ENTER/LEAVE messages to be be posted because the base
74655           class sometimes calls the start method with the object lock, which would block
74656           the message posting.
74657           Instead, just assume that the message will be posted soon and continue. We'll
74658           have to fix this in the base class.
74659
74660 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74661
74662         * ext/pulse/pulsesink.c:
74663           pulsesink: use relative seeks
74664           Use relative seeks because I was told that absolute seeks don't work.
74665
74666 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74667
74668         * gst/matroska/matroska-demux.c:
74669           matroskademux: Implement SEEKING query
74670
74671 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74672
74673         * ext/cairo/gstcairorender.c:
74674           cairorender: Add support for ARGB/BGRA input
74675           Note that videotestsrc outputs 100% transparent video
74676           which will result in white output from cairorender.
74677
74678 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
74679
74680         * sys/v4l2/gstv4l2object.h:
74681         * sys/v4l2/gstv4l2src.c:
74682         * sys/v4l2/v4l2_calls.c:
74683         * sys/v4l2/v4l2src_calls.c:
74684           v4l2: Fix v4l2src on OpenSolaris
74685           The v4l2 driver for USB webcams on OpenSolaris does not support select()
74686           calls. Detect when select() fails, and skip polling the device afterward,
74687           which restores the pre 0.10.14 behaviour on OpenSolaris.
74688           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
74689
74690 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
74691
74692         * tests/check/elements/.gitignore:
74693         * tests/examples/v4l2/.gitignore:
74694           gitignore: Ignore some new binaries
74695
74696 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74697
74698         * docs/plugins/Makefile.am:
74699         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74700         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74701         * docs/plugins/gst-plugins-good-plugins.args:
74702         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74703         * docs/plugins/inspect/plugin-cairo.xml:
74704         * ext/cairo/gstcairorender.c:
74705           cairorender: Add to the documentation
74706
74707 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74708
74709         * ext/cairo/gstcairorender.c:
74710           cairorender: Return not-negotiated if we have no caps
74711
74712 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74713
74714         * ext/cairo/gstcairorender.c:
74715         * ext/cairo/gstcairorender.h:
74716           cairorender: Fix caps and colorspace handling
74717
74718 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74719
74720         * ext/cairo/gstcairorender.c:
74721           cairorender: Use correct mimetypes for PDF and SVG
74722
74723 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74724
74725         * ext/cairo/gstcairorender.c:
74726           cairorender: Remove pull mode, it only adds complexity but not advantages
74727
74728 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74729
74730         * ext/cairo/gstcairorender.c:
74731           cairorender: Fix caps negotiation and cairo surface creation
74732
74733 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74734
74735         * ext/cairo/gstcairorender.c:
74736           cairorender: Correctly set srccaps
74737
74738 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74739
74740         * ext/cairo/gstcairorender.c:
74741         * ext/cairo/gstcairorender.h:
74742           cairorender: Move instance/class struct definitions to the header
74743
74744 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74745
74746         * ext/cairo/gstcairorender.c:
74747         * ext/cairo/gstcairorender.h:
74748           cairorender: Add Lutz' copyright to the file header
74749
74750 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
74751
74752         * ext/cairo/Makefile.am:
74753         * ext/cairo/gstcairo.c:
74754         * ext/cairo/gstcairorender.c:
74755         * ext/cairo/gstcairorender.h:
74756           cairo: Add cairo-based PDF/PS/SVG encoder element
74757           Fixes bug #331420.
74758
74759 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74760
74761         * ext/flac/gstflacenc.c:
74762         * ext/flac/gstflacenc.h:
74763           flacenc: Optionally write a PADDING block
74764           The size of the PADDING block is specified by a new
74765           "padding" property.
74766           Fixes bug #588483.
74767
74768 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74769
74770         * ext/soup/gstsouphttpsrc.c:
74771           souphttpsrc: Only assume seekability if the server provides Content-Length
74772           Previously seekability way always assumed until the first seek actually
74773           failed. Now we assume that all servers are not seekable unless they provide
74774           a Content-Length header. If a seek fails after that we continue to
74775           assume no seekability. Fixes bug #585576.
74776
74777 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
74778
74779         * ext/soup/gstsouphttpsrc.c:
74780           souphttpsrc: don't try to authenticate if no username/password is set.
74781
74782 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74783
74784         * gst/effectv/gstwarp.c:
74785           effectv: Chain up finalize to the parent class in warptv
74786           Fixes a memory leak.
74787
74788 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74789
74790         * tests/check/Makefile.am:
74791         * tests/check/pipelines/effectv.c:
74792           effectv: Add unit test for all effectv elements
74793
74794 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74795
74796         * docs/plugins/Makefile.am:
74797         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74798         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74799         * docs/plugins/gst-plugins-good-plugins.args:
74800         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74801         * docs/plugins/inspect/plugin-alaw.xml:
74802         * docs/plugins/inspect/plugin-audiofx.xml:
74803         * docs/plugins/inspect/plugin-effectv.xml:
74804         * docs/plugins/inspect/plugin-mulaw.xml:
74805         * docs/plugins/inspect/plugin-videomixer.xml:
74806           effectv: Add new effectv elements to the docs
74807
74808 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74809
74810         * gst/effectv/Makefile.am:
74811         * gst/effectv/gsteffectv.c:
74812         * gst/effectv/gstripple.c:
74813         * gst/effectv/gstripple.h:
74814           effectv: Add rippletv element
74815           This produces a water ripple effect on the video input,
74816           based on motion or a rain drop algorithm.
74817           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
74818           Fixes bug #588695.
74819
74820 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74821
74822         * gst/effectv/Makefile.am:
74823         * gst/effectv/gsteffectv.c:
74824         * gst/effectv/gststreak.c:
74825         * gst/effectv/gststreak.h:
74826           effectv: Add streaktv effect filter element
74827           This combines the StreakTV and BaltanTV filters from the
74828           effectv project.
74829           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
74830           Fixes bug #588368.
74831
74832 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74833
74834         * gst/effectv/gstaging.c:
74835         * gst/effectv/gstedge.c:
74836         * gst/effectv/gstop.c:
74837         * gst/effectv/gstquark.c:
74838         * gst/effectv/gstradioac.c:
74839         * gst/effectv/gstrev.c:
74840         * gst/effectv/gstshagadelic.c:
74841         * gst/effectv/gstvertigo.c:
74842           effectv: Fix processing on big endian architectures
74843
74844 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74845
74846         * gst/effectv/Makefile.am:
74847         * gst/effectv/gsteffectv.c:
74848         * gst/effectv/gstradioac.c:
74849         * gst/effectv/gstradioac.h:
74850           effectv: Add radioactv effect filter
74851           This filter adds a radiation-like motion blur effect
74852           to the video stream.
74853           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
74854           Fixes bug #588359.
74855
74856 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74857
74858         * gst/effectv/gstop.c:
74859         * gst/effectv/gstop.h:
74860           effectv: Make the optv threshold property an uint
74861
74862 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74863
74864         * gst/effectv/Makefile.am:
74865         * gst/effectv/gsteffectv.c:
74866         * gst/effectv/gstop.c:
74867         * gst/effectv/gstop.h:
74868           effect: Add optv effect filter from the effectv project
74869           This filter binarizes input frames and combines them with various
74870           optical pattern.
74871           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
74872           Fixes bug #588349.
74873
74874 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74875
74876         * ext/pulse/pulsesink.c:
74877           pulsesink: Emit stream-status leave message
74878           Fixes #587695
74879
74880 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74881
74882         * ext/pulse/pulsesink.c:
74883         * ext/pulse/pulsesink.h:
74884           pulsesink: Emit stream-status enter message
74885           Emit stream-status messages for the pulse thread.
74886           Don't use our own GCond for signaling but simply use the pulse mainloop
74887           mechanisms for synchronisation.
74888           See #587695
74889
74890 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74891
74892         * ext/pulse/pulsesink.c:
74893           pulsesink: debug the latency update values
74894
74895 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74896
74897         * configure.ac:
74898         * ext/pulse/pulsesink.c:
74899         * ext/pulse/pulseutil.c:
74900           pulsesink: add 24bit sample formats
74901           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
74902
74903 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74904
74905         * common:
74906           Automatic update of common submodule
74907           From 5845b63 to fedaaee
74908
74909 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
74910
74911         * gst/rtp/gstrtpmpvpay.c:
74912           mpvpay: Rework the timestamping
74913           Rework the timestamping in the mpv payloader so that the timestamps are more
74914           accurate.
74915           Fixes #587680
74916
74917 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74918
74919         * configure.ac:
74920         * tests/examples/Makefile.am:
74921         * tests/examples/v4l2/Makefile.am:
74922         * tests/examples/v4l2/probe.c:
74923           v4l2src: add a simple test case for device probing
74924
74925 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74926
74927         * configure.ac:
74928         * sys/v4l2/Makefile.am:
74929         * sys/v4l2/gstv4l2object.c:
74930           v4l2src: optional support for device probing with gudev
74931           Enumerate v4l2 devices using gudev if available.
74932           Fixes bug #583640.
74933
74934 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74935
74936         * gst/videomixer/videomixer.c:
74937           videomixer: Random cleanup
74938
74939 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74940
74941         * gst/videomixer/videomixer.c:
74942           videomixer: Send queries to the master pad by default instead of all pads
74943
74944 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74945
74946         * gst/videomixer/Makefile.am:
74947         * gst/videomixer/blend_rgb.c:
74948         * gst/videomixer/videomixer.c:
74949           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
74950
74951 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74952
74953         * gst/videomixer/videomixer.c:
74954           videomixer: Clean up debugging a bit
74955
74956 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74957
74958         * gst/videomixer/videomixer.c:
74959           videomixer: Remove some redundant checks and error out immediately if not negotiated
74960           Also stop leaking the output buffer in some error cases.
74961
74962 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74963
74964         * gst/videomixer/blend_ayuv.c:
74965         * gst/videomixer/blend_bgra.c:
74966         * gst/videomixer/blend_i420.c:
74967         * gst/videomixer/videomixer.c:
74968         * gst/videomixer/videomixer.h:
74969           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
74970
74971 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
74972
74973         * gst/videomixer/videomixer.c:
74974           videomixer: Remove unused link/unlink pad methods
74975
74976 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
74977
74978         * gst/videomixer/blend_i420.c:
74979           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
74980           If the source alpha is 0.0, we take nothing.
74981           If the source alpha is 1.0, we overwrite everything.
74982
74983 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
74984
74985         * gst/videomixer/blend_i420.c:
74986           videomixer: I420 blending : Fix main algorithm.
74987           When blending a source layer with an alpha of 'a' on top of another
74988           destination layer we take the sum of:
74989           * 'a' percent of the source layer
74990           * (100 - 'a') percent of the destination layer (the remainder)
74991
74992 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
74993
74994         * gst/videomixer/blend_i420.c:
74995         * gst/videomixer/videomixer.c:
74996         * gst/videomixer/videomixer.h:
74997         * gst/videomixer/videomixerpad.h:
74998           videomixer: Make debugging category global to all the code.
74999
75000 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
75001
75002         * gst/videomixer/videomixer.c:
75003           videomixer: improve readability of debugging statements.
75004
75005 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75006
75007         * gst/rtsp/gstrtspsrc.c:
75008           rtspsrc: do not leak timeout message
75009
75010 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75011
75012         * gst/avi/gstavidemux.c:
75013           avi: Don't forward NEWSEGMENT events from upstream
75014           New ones are generated later and simply forwarding them can
75015           result in NEWSEGMENT events of different format going downstream.
75016           Fixes bug #587983.
75017
75018 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75019
75020         * gst/videomixer/blend_ayuv.c:
75021         * gst/videomixer/blend_i420.c:
75022           videomixer: Make checker pattern lookup table constant
75023
75024 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75025
75026         * gst/videomixer/Makefile.am:
75027         * gst/videomixer/blend_bgra.c:
75028         * gst/videomixer/videomixer.c:
75029           videomixer: Add support for ARGB
75030           And clean up the caps parsing.
75031
75032 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
75033
75034         * gst/udp/gstudpnetutils.c:
75035           udp: Initialize pointer to NULL
75036           Otherwise we're calling free() with some random
75037           memory address in error cases.
75038           Fixes bug #587982.
75039
75040 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75041
75042         * gst/qtdemux/qtdemux.c:
75043           qtdemux: sprinkle some more const
75044
75045 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75046
75047         * gst/qtdemux/qtdemux.c:
75048           qtdemux: perform some more (careful) data buffering
75049           Once buffering has started (with an mdat atom), continue buffering
75050           until moov atom is reached, which handles cases with multiple
75051           mdat atoms.  Also keep adapter/offset better in sync with upstream
75052           and fix some debug statements.  Fixes #587426.
75053
75054 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
75055
75056         * gst/avi/gstavidemux.c:
75057           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
75058
75059 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75060
75061         * gst/qtdemux/qtdemux.c:
75062           qtdemux: error out instead of dividing by 0
75063           Error out if timescale is 0.
75064
75065 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75066
75067         * gst/qtdemux/qtdemux.c:
75068           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
75069           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
75070           Reverting this since it causes regressions with a lot of sample files
75071           I have, all of which worked fine with the last -good release (#586891).
75072
75073 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75074
75075         * gst/qtdemux/qtdemux.c:
75076           qtdemux: comment out unused structure
75077
75078 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75079
75080         * gst/qtdemux/qtdemux.c:
75081           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
75082           Whenever we alloc something based on a user-supplied size, we should
75083           really use g_try_new(), otherwise we can easily be made to abort by
75084           passing a ridiculously large number to us for allocing. Fixes
75085           problems with some fuzzed files.
75086
75087 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75088
75089         * gst/qtdemux/qtdemux.c:
75090           qtdemux: guard against bogus atom sizes and short reads
75091           Check the possibly 64-bit atom size more carefully before casting it
75092           to an int and passing it to gst_pad_pull_range(), otherwise we might
75093           end up pulling 0 bytes, getting an empty buffer as requested and
75094           dereferencing not available data whilst thinking we actually asked
75095           for and got 0x1000000000000 bytes. Similar fix for push mode operation
75096           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
75097           crash with broken or fuzzed file (NB #122378).
75098
75099 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75100
75101         * gst/qtdemux/qtdemux.c:
75102           qtdemux: use 0x prefix when logging numbers in hex
75103
75104 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
75105
75106         * ext/flac/gstflacdec.c:
75107           flacdec: Don't send empty string tags
75108
75109 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
75110
75111         * gst/udp/gstmultiudpsink.c:
75112           Don't use sendmsg()-dependent code on Windows
75113           Fixes #585842
75114
75115 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75116
75117         * gst/law/alaw-decode.c:
75118         * gst/law/alaw-encode.c:
75119         * gst/law/alaw.c:
75120         * gst/law/mulaw-decode.c:
75121         * gst/law/mulaw-encode.c:
75122         * gst/law/mulaw.c:
75123           law: fix caps and negotiation
75124           Fix the caps to include the depth (instead of width twice) in the caps of
75125           audio/x-raw-int.
75126           Fix negotiation to not only copy the rate/channels of the first structure.
75127
75128 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
75129
75130         * ext/pulse/pulsesink.c:
75131           pulsesink: include "1.0=100%" in volume and change upper limit
75132           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
75133           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
75134           sync with volume and playbin2.
75135
75136 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75137
75138         * ext/pulse/pulsesrc.c:
75139           pulse: some more trivial cleanups
75140
75141 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75142
75143         * ext/pulse/pulsemixer.c:
75144           pulse: trivial cleanups
75145
75146 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75147
75148         * ext/pulse/pulsesink.c:
75149           pulsesink: clear ringbuffer when asked to
75150           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
75151           pulseaudio buffer when we are asked to clear the ringbuffer.
75152           This avoids some leftover audio after a seek.
75153
75154 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
75155
75156         * autogen.sh:
75157           autogen.sh: Actually do the 'echo -n' -> printf change.
75158
75159 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
75160
75161         * autogen.sh:
75162           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
75163           Check for more automake command variants. Use printf instead of 'echo -n'
75164           for portability
75165
75166 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
75167
75168         * common:
75169           Automatic update of common submodule
75170           From f810030 to 5845b63
75171
75172 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75173
75174         * gst/qtdemux/qtdemux.c:
75175           qtdemux: don't process track_num/track_count tags with a 0 value
75176           Number/count values of 0 mean they're not set. Don't put those in the
75177           taglist.
75178
75179 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75180
75181         * sys/waveform/gstwaveformsink.c:
75182           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
75183           We need a cast here for pointer arithmetic to work correctly, but some
75184           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
75185           fixes #585361.
75186
75187 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
75188
75189         * sys/v4l2/v4l2_calls.c:
75190           v4l2src: set structs to zero before using them in ioctls
75191           This fixes valgrind warnings.
75192
75193 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
75194
75195         * gst/qtdemux/qtdemux.c:
75196           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
75197
75198 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
75199
75200         * gst/rtsp/gstrtpdec.c:
75201           rtpdec: fix some buffer leaks
75202
75203 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
75204
75205         * gst/flv/gstflvparse.c:
75206           flvparse: Add missing break in switch/case.
75207
75208 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
75209
75210         * gst/flv/gstflvdemux.c:
75211           flvdemux: Remove unused variable, hint branch likeliness, add comments.
75212
75213 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
75214
75215         * gst/avi/gstavidemux.c:
75216           avidemux: Removed unused variable
75217
75218 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
75219
75220         * gst/qtdemux/qtdemux.c:
75221           qtdemux: Remove dead assignments and unused variables.
75222           Also add branch likeliness macros.
75223
75224 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
75225
75226         * gst/qtdemux/qtdemux.c:
75227           qtdemux: Fix uninitialized variables. Fixes build on macosx
75228
75229 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
75230
75231         * ext/soup/gstsouphttpsrc.c:
75232           souphttpsrc: free memory in finalize
75233           finalize is called only once. no need to clear pointers there. dispose is for
75234           unreffing.
75235
75236 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
75237
75238         * common:
75239           Automatic update of common submodule
75240           From 6ab11d1 to f810030
75241
75242 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75243
75244         * gst/avi/gstavidemux.c:
75245           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
75246           Don't call gst_avi_demux_src_convert() for each single index entry. Not
75247           only do we already have the pointer to the stream context, we also know
75248           the formats we want to convert from and to already, so we may just as
75249           well use optimised conversion routines that bypass some of the checks
75250           and lookups made in gst_avi_demux_src_convert().
75251
75252 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
75253
75254         * gst/qtdemux/qtdemux.c:
75255           qtdemux: Another round of G_*LIKELY micro-optimisations.
75256
75257 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
75258
75259         * gst/qtdemux/qtdemux.c:
75260           qtdemux: Take last sample duration for dummy segment calculation.
75261           This fixes the cases where files without EDL wouldn't output their
75262           last buffer.
75263
75264 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
75265
75266         * gst/avi/gstavidemux.c:
75267           avidemux: Sprinkle branch likeliness macros over the code.
75268
75269 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
75270
75271         * ext/raw1394/gstdv1394src.c:
75272         * ext/raw1394/gsthdv1394src.c:
75273           raw1394: sprinkle branch likeliness macros accross the code.
75274
75275 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
75276
75277         * gst/qtdemux/qtdemux.c:
75278           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
75279           This is to help developers track down and implement unhandled atoms faster.
75280
75281 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75282
75283         * gst/deinterlace/gstdeinterlace.c:
75284           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
75285
75286 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75287
75288         * gst/deinterlace/tvtime/greedyh.c:
75289           deinterlace: Copy the correct line from correct place in the history
75290
75291 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75292
75293         * gst/rtsp/gstrtspsrc.c:
75294           rtspsrc: use same protocols after redirect
75295           After a redirect we want to use the same protocols that we were using for the
75296           current url.
75297
75298 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75299
75300         * gst/qtdemux/qtdemux.c:
75301           qtdemux: don't leak cover art
75302
75303 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75304
75305         * gst/udp/gstudpnetutils.c:
75306           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
75307           Include the header from where we include all the system headers with the
75308           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
75309           we define it ourselves and then get a compiler warning if a system header
75310           defines it as well without guarding against it being defined already.
75311
75312 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75313
75314         * gst/matroska/matroska-ids.h:
75315           matroska: and the new headers too
75316
75317 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75318
75319         * gst/matroska/matroska-demux.c:
75320           matroske: fix compiler error
75321           change gpointer to guint8 * for codec_state and codec_priv as some
75322           functions operate on those types and it avoids breaking strict-aliasing
75323           rules.
75324
75325 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75326
75327         * gst/matroska/matroska-demux.c:
75328           matroskademux: avoid leaking buffers
75329           Don't leak buffers when resyncing to a keyframe.
75330           Avoid leaking buffers when exiting the loop on error conditions.
75331           Add some more debug info.
75332           Fixes #585911
75333
75334 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
75335
75336         * sys/v4l2/gstv4l2src.c:
75337           v4l2: open/close the device in READY
75338           This allows to query the device in READY. Before one need to switch it to PAUSED
75339           and that also starts streaming.
75340
75341 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75342
75343         * gst/qtdemux/qtdemux.c:
75344         * gst/qtdemux/qtdemux_dump.c:
75345           qtdemux: use GST_MEMDUMP
75346
75347 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75348
75349         * gst/apetag/Makefile.am:
75350         * gst/apetag/gstapedemux.c:
75351           apedemux: add container-format tag
75352           Use pbutils here because the string is translated.
75353
75354 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75355
75356         * gst/id3demux/Makefile.am:
75357         * gst/id3demux/gstid3demux.c:
75358           id3demux: add container-format tag
75359           Using pbutils here because the string is translated.
75360
75361 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75362
75363         * ext/dv/gstdvdemux.c:
75364           dvdemux: post container-format tag
75365           Also merge the two almost identical _add_*_pad() functions into one.
75366
75367 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75368
75369         * ext/dv/gstdvdemux.c:
75370           dvdemux: don't screw up first audio buffer
75371           Query the audio format, esp. dvdemux->num_channels, before we use that
75372           variable to allocate the initial buffer. That way we don't accidentally
75373           push a zero-sized buffer as first audio buffer.
75374
75375 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75376
75377         * gst/multipart/multipartdemux.c:
75378           multipartdemux: post container-format tag
75379
75380 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75381
75382         * gst/matroska/matroska-demux.c:
75383           matroska-demux: post container-format tags
75384
75385 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75386
75387         * gst/avi/gstavidemux.c:
75388           avidemux: post container-format tag
75389
75390 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75391
75392         * gst/qtdemux/qtdemux.c:
75393           qtdemux: post container-format tags
75394
75395 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75396
75397         * gst/audiofx/audioamplify.c:
75398           audioamplify: Fix integer overflows on 32 bit architectures
75399
75400 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
75401
75402         * gst/audiofx/audioamplify.c:
75403           audioamplify: Don't declare a loop index static
75404           The previous patch to add support for additional sample formats possibly
75405           introduced a reentrancy bug:  a variable used for a loop index was declared
75406           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
75407           following the macro block.  (I don't know what the annotation is for, but the
75408           adder, where I copied this from, has it).
75409
75410 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75411
75412         * gst/audiofx/audioamplify.c:
75413           audioamplify: Fix off-by-one in wrap-positive mode
75414
75415 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
75416
75417         * gst/audiofx/audioamplify.c:
75418         * gst/audiofx/audioamplify.h:
75419           audioamplify: Add noclip method and support for more formats
75420           Fixes bug #585828 and #585831.
75421
75422 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
75423
75424         * gst/udp/gstudpnetutils.h:
75425           udp: Fix build on FreeBSD
75426           Fixes bug #586397.
75427
75428 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
75429
75430         * tests/check/elements/rtp-payloading.c:
75431           tests: add unit tests for buffer-list payloaders
75432           See #585559
75433
75434 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
75435
75436         * gst/rtp/gstrtpmp4vpay.c:
75437         * gst/rtp/gstrtpmp4vpay.h:
75438           rtpmp4vpay: add support for buffer-list
75439           See #585559
75440
75441 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
75442
75443         * gst/rtp/gstrtpjpegpay.c:
75444         * gst/rtp/gstrtpjpegpay.h:
75445           rtpjpegpay: add support for buffer-lists
75446           See #585559
75447
75448 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
75449
75450         * gst/rtp/gstrtph264pay.c:
75451         * gst/rtp/gstrtph264pay.h:
75452           rtph264pay: add support for buffer-lists
75453           See #585559
75454
75455 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75456
75457         * gst/udp/gstudpnetutils.c:
75458           udputils: don't free invalid memory
75459           As spotted by benjiG in IRC.
75460           don't free invalid memory when getaddrinfo failed.
75461
75462 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75463
75464         * ext/pulse/pulsesink.c:
75465           pulseink: don't leak device_description
75466           don't leak the device_description.
75467           some cleanups.
75468
75469 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75470
75471         * po/af.po:
75472         * po/az.po:
75473         * po/bg.po:
75474         * po/ca.po:
75475         * po/cs.po:
75476         * po/da.po:
75477         * po/en_GB.po:
75478         * po/es.po:
75479         * po/eu.po:
75480         * po/fi.po:
75481         * po/fr.po:
75482         * po/hu.po:
75483         * po/id.po:
75484         * po/it.po:
75485         * po/ja.po:
75486         * po/lt.po:
75487         * po/mt.po:
75488         * po/nb.po:
75489         * po/nl.po:
75490         * po/or.po:
75491         * po/pl.po:
75492         * po/pt_BR.po:
75493         * po/ru.po:
75494         * po/sk.po:
75495         * po/sq.po:
75496         * po/sr.po:
75497         * po/sv.po:
75498         * po/uk.po:
75499         * po/vi.po:
75500         * po/zh_CN.po:
75501         * po/zh_HK.po:
75502         * po/zh_TW.po:
75503           po: update .po files for sunaudiomixer string changes
75504
75505 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75506
75507         * gst/avi/gstavidemux.c:
75508           avidemux: streaming; adjust sizes to cater for padding in chunks
75509
75510 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75511
75512         * gst/avi/gstavidemux.c:
75513           avidemux: streaming mode; handle data chunks grouped in rec lists.
75514           Fixes #567983.
75515
75516 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75517
75518         * gst/qtdemux/qtdemux.c:
75519           qtdemux: map some tags to COMPOSER rather than ARTIST
75520
75521 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75522
75523         * gst/qtdemux/qtdemux.c:
75524           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
75525
75526 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75527
75528         * gst/qtdemux/qtdemux.c:
75529         * gst/qtdemux/qtdemux_fourcc.h:
75530           qtdemux: extract pixel-aspect-ratio information
75531
75532 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75533
75534         * gst/matroska/matroska-demux.c:
75535           matroskademux: Fix leaking of the Matroska TITLE element
75536
75537 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75538
75539         * docs/plugins/Makefile.am:
75540         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75541         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75542         * docs/plugins/gst-plugins-good-plugins.args:
75543         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75544         * docs/plugins/gst-plugins-good-plugins.interfaces:
75545         * docs/plugins/gst-plugins-good-plugins.prerequisites:
75546         * docs/plugins/inspect/plugin-1394.xml:
75547         * docs/plugins/inspect/plugin-aasink.xml:
75548         * docs/plugins/inspect/plugin-alaw.xml:
75549         * docs/plugins/inspect/plugin-alpha.xml:
75550         * docs/plugins/inspect/plugin-alphacolor.xml:
75551         * docs/plugins/inspect/plugin-annodex.xml:
75552         * docs/plugins/inspect/plugin-apetag.xml:
75553         * docs/plugins/inspect/plugin-audiofx.xml:
75554         * docs/plugins/inspect/plugin-auparse.xml:
75555         * docs/plugins/inspect/plugin-autodetect.xml:
75556         * docs/plugins/inspect/plugin-avi.xml:
75557         * docs/plugins/inspect/plugin-cacasink.xml:
75558         * docs/plugins/inspect/plugin-cairo.xml:
75559         * docs/plugins/inspect/plugin-cutter.xml:
75560         * docs/plugins/inspect/plugin-debug.xml:
75561         * docs/plugins/inspect/plugin-deinterlace.xml:
75562         * docs/plugins/inspect/plugin-dv.xml:
75563         * docs/plugins/inspect/plugin-efence.xml:
75564         * docs/plugins/inspect/plugin-effectv.xml:
75565         * docs/plugins/inspect/plugin-equalizer.xml:
75566         * docs/plugins/inspect/plugin-esdsink.xml:
75567         * docs/plugins/inspect/plugin-flac.xml:
75568         * docs/plugins/inspect/plugin-flv.xml:
75569         * docs/plugins/inspect/plugin-flxdec.xml:
75570         * docs/plugins/inspect/plugin-gamma.xml:
75571         * docs/plugins/inspect/plugin-gconfelements.xml:
75572         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75573         * docs/plugins/inspect/plugin-goom.xml:
75574         * docs/plugins/inspect/plugin-goom2k1.xml:
75575         * docs/plugins/inspect/plugin-halelements.xml:
75576         * docs/plugins/inspect/plugin-icydemux.xml:
75577         * docs/plugins/inspect/plugin-id3demux.xml:
75578         * docs/plugins/inspect/plugin-interleave.xml:
75579         * docs/plugins/inspect/plugin-jpeg.xml:
75580         * docs/plugins/inspect/plugin-level.xml:
75581         * docs/plugins/inspect/plugin-matroska.xml:
75582         * docs/plugins/inspect/plugin-monoscope.xml:
75583         * docs/plugins/inspect/plugin-mulaw.xml:
75584         * docs/plugins/inspect/plugin-multifile.xml:
75585         * docs/plugins/inspect/plugin-multipart.xml:
75586         * docs/plugins/inspect/plugin-navigationtest.xml:
75587         * docs/plugins/inspect/plugin-ossaudio.xml:
75588         * docs/plugins/inspect/plugin-png.xml:
75589         * docs/plugins/inspect/plugin-pulseaudio.xml:
75590         * docs/plugins/inspect/plugin-quicktime.xml:
75591         * docs/plugins/inspect/plugin-replaygain.xml:
75592         * docs/plugins/inspect/plugin-rtp.xml:
75593         * docs/plugins/inspect/plugin-rtsp.xml:
75594         * docs/plugins/inspect/plugin-shout2send.xml:
75595         * docs/plugins/inspect/plugin-smpte.xml:
75596         * docs/plugins/inspect/plugin-soup.xml:
75597         * docs/plugins/inspect/plugin-spectrum.xml:
75598         * docs/plugins/inspect/plugin-speex.xml:
75599         * docs/plugins/inspect/plugin-taglib.xml:
75600         * docs/plugins/inspect/plugin-udp.xml:
75601         * docs/plugins/inspect/plugin-video4linux2.xml:
75602         * docs/plugins/inspect/plugin-videobalance.xml:
75603         * docs/plugins/inspect/plugin-videobox.xml:
75604         * docs/plugins/inspect/plugin-videocrop.xml:
75605         * docs/plugins/inspect/plugin-videoflip.xml:
75606         * docs/plugins/inspect/plugin-videomixer.xml:
75607         * docs/plugins/inspect/plugin-wavenc.xml:
75608         * docs/plugins/inspect/plugin-wavpack.xml:
75609         * docs/plugins/inspect/plugin-wavparse.xml:
75610         * docs/plugins/inspect/plugin-ximagesrc.xml:
75611         * docs/plugins/inspect/plugin-y4menc.xml:
75612         * gst/effectv/gstaging.c:
75613         * gst/effectv/gstaging.h:
75614         * gst/effectv/gstdice.c:
75615         * gst/effectv/gstdice.h:
75616         * gst/effectv/gstedge.c:
75617         * gst/effectv/gstedge.h:
75618         * gst/effectv/gstquark.c:
75619         * gst/effectv/gstquark.h:
75620         * gst/effectv/gstrev.c:
75621         * gst/effectv/gstrev.h:
75622         * gst/effectv/gstshagadelic.c:
75623         * gst/effectv/gstshagadelic.h:
75624         * gst/effectv/gstvertigo.c:
75625         * gst/effectv/gstvertigo.h:
75626         * gst/effectv/gstwarp.c:
75627         * gst/effectv/gstwarp.h:
75628           effectv: Add basic documentation for the effectv elements
75629
75630 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75631
75632         * gst/effectv/gstaging.c:
75633         * gst/effectv/gstdice.c:
75634         * gst/effectv/gsteffectv.h:
75635         * gst/effectv/gstquark.c:
75636         * gst/effectv/gstshagadelic.c:
75637           effectv: Define the fast PRNG function at a central place
75638
75639 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75640
75641         * gst/effectv/Makefile.am:
75642         * gst/effectv/gstaging.c:
75643         * gst/effectv/gstaging.h:
75644         * gst/effectv/gstdice.c:
75645         * gst/effectv/gstdice.h:
75646         * gst/effectv/gstedge.c:
75647         * gst/effectv/gstedge.h:
75648         * gst/effectv/gsteffectv.c:
75649         * gst/effectv/gsteffectv.h:
75650         * gst/effectv/gstquark.c:
75651         * gst/effectv/gstquark.h:
75652         * gst/effectv/gstrev.c:
75653         * gst/effectv/gstrev.h:
75654         * gst/effectv/gstshagadelic.c:
75655         * gst/effectv/gstshagadelic.h:
75656         * gst/effectv/gstvertigo.c:
75657         * gst/effectv/gstvertigo.h:
75658         * gst/effectv/gstwarp.c:
75659         * gst/effectv/gstwarp.h:
75660           effectv: Move type definitions into separate headers
75661           This is needed for the docs later.
75662
75663 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75664
75665         * gst/effectv/gstaging.c:
75666         * gst/effectv/gstdice.c:
75667         * gst/effectv/gstedge.c:
75668         * gst/effectv/gstquark.c:
75669         * gst/effectv/gstrev.c:
75670         * gst/effectv/gstshagadelic.c:
75671         * gst/effectv/gstvertigo.c:
75672         * gst/effectv/gstwarp.c:
75673           effectv: Remove get_unit_size implementations
75674           The default on from GstVideoFilter handles this already.
75675
75676 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75677
75678         * configure.ac:
75679           configure: bump core/base requirements to git
75680           Need git core for basesink bufferlist additions; -base requirement
75681           bumped gratuitously.
75682
75683 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75684
75685         * tests/check/elements/udpsink.c:
75686           tests: add some debug, send newsegment
75687
75688 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75689
75690         * gst/udp/gstudpsrc.c:
75691           udpsrc: add debug line for the socket
75692
75693 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75694
75695         * tests/check/pipelines/flacdec.c:
75696           tests: turn g_print into debug
75697
75698 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
75699
75700         * gst/udp/gstmultiudpsink.c:
75701         * tests/check/Makefile.am:
75702         * tests/check/elements/udpsink.c:
75703           multiudpsink: add support for buffer lists
75704           Add support for BufferList and add a unit test.
75705           Fixes #585842
75706
75707 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75708
75709         * ext/soup/gstsouphttpsrc.c:
75710           souphttpsrc: reset session state when stopping
75711           Increases the chances that the element is actually reusable.
75712
75713 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75714
75715         * ext/soup/gstsouphttpsrc.c:
75716           souphttpsrc: log response and request headers and fix some broken indenting
75717
75718 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75719
75720         * gst/rtp/gstrtpmp4gdepay.c:
75721           mp4gdepay: guess constantDuration better
75722           Do a better job at guessing the constantDuration parameter when it is not
75723           present in the caps.
75724           Fixes #585205
75725
75726 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75727
75728         * gst/effectv/gstwarp.c:
75729           warptv: Clean up warptv element and fix some minor bugs and leaks
75730
75731 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75732
75733         * gst/effectv/gstvertigo.c:
75734           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
75735
75736 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75737
75738         * gst/effectv/gstdice.c:
75739           dicetv: Use guint8 instead of char (which can be signed or unsigned)
75740
75741 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75742
75743         * gst/effectv/gstshagadelic.c:
75744           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
75745
75746 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75747
75748         * gst/effectv/gstshagadelic.c:
75749           shagadelictv: Clean up element and free all memory in finalize
75750
75751 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75752
75753         * gst/effectv/gstrev.c:
75754           revtv: Clean up revtv element
75755
75756 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75757
75758         * gst/effectv/gstquark.c:
75759           quarktv: Simplify some code
75760
75761 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75762
75763         * gst/effectv/gstquark.c:
75764           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
75765
75766 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75767
75768         * gst/effectv/gstquark.c:
75769           quarktv: Fix setting the planes property of quarktv
75770           Setting it to a value<16 would cause crashes before because
75771           current_plane was set to the old number of planes-1. Also
75772           fix calculations for non-2^n planes values.
75773
75774 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75775
75776         * gst/effectv/gstquark.c:
75777           quarktv: Clean up the quarktv element
75778
75779 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75780
75781         * gst/effectv/gsteffectv.c:
75782           effectv: Make elements list constant
75783
75784 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75785
75786         * gst/effectv/gstedge.c:
75787           edgetv: Clean up edgetv element and fix memory leak
75788
75789 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75790
75791         * gst/effectv/gstdice.c:
75792           dicetv: Clean up dicetv element and fix some smaller issues
75793           This fixes a memory leak (the dice map) and a crash when
75794           setting the square-bits property before caps are set.
75795
75796 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75797
75798         * gst/effectv/Makefile.am:
75799         * gst/effectv/gstaging.c:
75800           agingtv: Actually use GstController for syncing the properties to timestamps
75801
75802 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75803
75804         * gst/effectv/gstaging.c:
75805           agingtv: Export some more agingtv properties via GObject properties
75806
75807 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75808
75809         * gst/effectv/gstaging.c:
75810           agingtv: General cleanup and updating of copyright
75811           Also make the scratch-lines property exported via a GObject
75812           property and initialize/reset the internal state correctly.
75813
75814 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75815
75816         * gst/effectv/gstaging.c:
75817           agingtv: Store and update state inside the instance struct
75818           This makes the coloraging effect and pits effect visible.
75819
75820 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75821
75822         * ext/pulse/pulsesink.c:
75823           pulsesink: ref custom ring buffer class and type in class_init
75824           Hack around thread-safety issues in GObject and our racy _get_type()
75825           functions (we could easily fix the _get_type() functions, but we still
75826           need to hack around the GObject class races until we require a newer
75827           GLib version, I think).
75828
75829 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75830
75831         * ext/dv/demo-play.c:
75832         * tests/old/examples/Makefile.am:
75833         * tests/old/examples/level/Makefile.am:
75834         * tests/old/examples/level/README:
75835         * tests/old/examples/level/demo.c:
75836         * tests/old/examples/level/plot.c:
75837         * tests/old/examples/switch/.gitignore:
75838         * tests/old/examples/switch/Makefile.am:
75839         * tests/old/examples/switch/switcher.c:
75840           Remove a few old example apps from the 0.8 days
75841           Some have been replaced by newer ones, others are demoing elements that
75842           don't exist any longer (not in -good anyway), and others have not been
75843           touched in many years and it seem pointless to keep them around.
75844           Removing these files makes sure we don't have any code in our repository
75845           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
75846           will make some script that greps for this kind of stuff give us a clean
75847           bill of code health. Fixes #585757.
75848
75849 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
75850
75851         * common:
75852         * gst/rtp/gstrtpsirenpay.c:
75853           rtpsirenpay: Remove deprecated symbol
75854           Patch by: Luis Menina
75855
75856 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
75857
75858         * tests/check/Makefile.am:
75859           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
75860
75861 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
75862
75863         * gst/rtsp/gstrtspsrc.c:
75864         * gst/rtsp/gstrtspsrc.h:
75865           rtspsrc: Add RTP blocksize functionality
75866           Add property to make the client suggest a blocksize to the server.
75867           Fixes #585549
75868
75869 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75870
75871         * gst/rtp/README:
75872           rtp: update README, fix some typos, mention gstrtpbin
75873
75874 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75875
75876         * ext/pulse/pulsesink.c:
75877           pulsesink: handle border cases in resampler
75878
75879 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
75880
75881         * common:
75882         * docs/Makefile.am:
75883         * docs/plugins/Makefile.am:
75884         * docs/upload.mak:
75885           docs: Bump common. Use upload-doc.mak instead of upload.mak
75886           Remove the local copy of upload.mak in favour of using the shared
75887           upload-doc.make in common/
75888
75889 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
75890
75891         * gst/goom/goom_config_param.h:
75892         * gst/videomixer/videomixer.c:
75893           docs: Quieten a couple more docs warnings
75894
75895 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
75896
75897         * gst/matroska/lzo.c:
75898           docs: Remove gtk-doc comment marker
75899           These comment blocks aren't gtk-doc comments and cause annoying noise in
75900           the docs build.
75901
75902 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75903
75904         * gst/deinterlace/gstdeinterlace.c:
75905         * gst/deinterlace/gstdeinterlace.h:
75906           deinterlace: Implement upstream negotation
75907
75908 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75909
75910         * gst/deinterlace/gstdeinterlace.c:
75911           deinterlace: Improve debugging and clean up some code
75912
75913 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75914
75915         * gst/deinterlace/gstdeinterlace.c:
75916           deinterlace: Clip buffers to the current segment if possible
75917
75918 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75919
75920         * gst/deinterlace/gstdeinterlace.c:
75921         * gst/deinterlace/gstdeinterlace.h:
75922           deinterlace: Clean up includes and clean up order of instance struct fields
75923
75924 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75925
75926         * gst/rtp/gstrtph263pay.h:
75927           rtph263pay: Default to doing A, B and C modes, not only A
75928
75929 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75930
75931         * gst/deinterlace/gstdeinterlace.c:
75932           deinterlace: Fix QoS calculations
75933           The diff is a signed integer, not an unsigned one of course.
75934           In modes other than GST_DEINTERLACE_ALL every frame has twice the
75935           duration of the field duration.
75936
75937 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75938
75939         * gst/rtp/gstrtpsirenpay.c:
75940           rtpsirenpay: Put the bitrate in the RTP caps
75941           The MS code seems to require the bitrate to interoperate and
75942           draft-ietf-avt-rtp-g7221-00 also has it.
75943
75944 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75945
75946         * gst/deinterlace/gstdeinterlace.c:
75947         * gst/deinterlace/gstdeinterlace.h:
75948           deinterlace: Implement basic QoS
75949           This change is based on Tim's QoS implementation
75950           for jpegdec.
75951
75952 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75953
75954         * gst/deinterlace/gstdeinterlace.c:
75955           deinterlace: Directly proxy events/queries to the peer pads
75956           This removes some overhead introduced by the default handlers
75957           that need to iterate over the other pads.
75958
75959 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
75960
75961         * gst/avi/gstavidemux.c:
75962           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
75963           This makes life slightly easier when debugging avi files.
75964
75965 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
75966
75967         * gst/rtp/Makefile.am:
75968           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
75969
75970 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75971
75972         * gst/qtdemux/qtdemux.c:
75973           Revert "Revert "qtdemux: fill timestamp table completely""
75974           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
75975           Sorry, I was thinking about the wrong module.
75976
75977 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75978
75979         * gst/qtdemux/qtdemux.c:
75980           Revert "qtdemux: fill timestamp table completely"
75981           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
75982           I forgot we were frozen.
75983
75984 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75985
75986         * gst/qtdemux/qtdemux.c:
75987           qtdemux: fill timestamp table completely
75988           When there are less timestamps that there are samples, fill up the sample table
75989           with the last know timestamp. This situation can happen when the last sample
75990           does not decode and doesn't need a timestamp. We however calculate the total
75991           track length using the last sample timestamp so we need to have something
75992           sensible in there.
75993           Fixes #585056
75994
75995 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75996
75997         * gst/wavparse/gstwavparse.c:
75998           wavparse: handle LIST INFO of 0 size
75999           Handle LIST INFO chunks of 0 size instead of causing errors.
76000           Fixes #584981
76001
76002 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76003
76004         * gst/wavparse/gstwavparse.c:
76005           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
76006           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
76007           error reporting so that we can see what's going on.
76008
76009 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76010
76011         * gst/rtp/Makefile.am:
76012         * gst/rtp/gstrtp.c:
76013         * gst/rtp/gstrtpceltdepay.c:
76014         * gst/rtp/gstrtpceltdepay.h:
76015           celtdepay: add CELT depayloader
76016
76017 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76018
76019         * gst/rtp/Makefile.am:
76020         * gst/rtp/gstrtp.c:
76021         * gst/rtp/gstrtpceltpay.c:
76022         * gst/rtp/gstrtpceltpay.h:
76023           rtpceltpay: add CELT RTP payloader
76024
76025 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
76026
76027         * sys/sunaudio/gstsunaudiomixerctrl.c:
76028         * sys/sunaudio/gstsunaudiomixeroptions.c:
76029         * sys/sunaudio/gstsunaudiomixertrack.c:
76030           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
76031           Fix the setting of toggle switches on some broken audio drivers which
76032           report that no audio ports are settable by ignoring the mod_port field
76033           there.
76034           Add some debug statements.
76035           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
76036
76037 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
76038
76039         * sys/sunaudio/Makefile.am:
76040         * sys/sunaudio/gstsunaudiomixerctrl.c:
76041         * sys/sunaudio/gstsunaudiomixerctrl.h:
76042         * sys/sunaudio/gstsunaudiomixeroptions.c:
76043         * sys/sunaudio/gstsunaudiomixeroptions.h:
76044         * sys/sunaudio/gstsunaudiomixertrack.c:
76045         * sys/sunaudio/gstsunaudiomixertrack.h:
76046           sunaudio: Support new flags for options and actions
76047           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
76048           on the SunAudio devices.
76049           Fixes: #583593
76050           Patch By: Brian Cameron <brian.cameron@sun.com>
76051           Patch By: Garrett D'Amore <garrett.damore@sun.com>
76052
76053 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76054
76055         * gst/deinterlace/gstdeinterlace.c:
76056         * gst/deinterlace/gstdeinterlace.h:
76057           deinterlace: First try to handle DVD still frames correctly
76058           This helps a bit with bug #582740 but still doesn't make it work.
76059
76060 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
76061
76062         * ext/pulse/pulsesink.c:
76063           pulsesink: only notify if all checks passed
76064           Replace goto done: with return, as those are checks when we don't want to flag a
76065           pending notify.
76066
76067 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76068
76069         * gst/rtsp/gstrtspsrc.c:
76070           rtspsrc: set the right state on rtpbin
76071           We need to set the state of gstrtpbin to the same state as our source elements.
76072           This fixes fallback to TCP again.
76073
76074 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
76075
76076         * ext/pulse/pulsesink.c:
76077           pulsesink: check pointer before accessing
76078           Move existing check a few lines up, so that we check before accessing fields.
76079
76080 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
76081
76082         * ext/pulse/pulsesink.c:
76083           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
76084           Rename internal method for consistency.
76085
76086 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
76087
76088         * ext/pulse/pulsesink.c:
76089           pulsesink: use values from pa_stream_get_buffer_attr()
76090           We were putting the requested values back into ringbuffer spec, instead of
76091           using the queried values.
76092
76093 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76094
76095         * gst/rtp/gstrtpvrawpay.c:
76096           vrawpay: trim output buffers
76097           Remove the leftover unused bytes in the output buffer.
76098           Fixes #584613
76099
76100 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76101
76102         * gst/rtp/gstrtpvrawdepay.c:
76103           vrawdepay: fix parsing of sampling field
76104           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
76105           sampling.
76106
76107 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
76108
76109         * ext/libpng/gstpngdec.c:
76110           pngdec: Avoid possible overflow in calculations
76111           A malformed (or simply huge) PNG file can lead to integer overflow in
76112           calculating the size of the output buffer, leading to crashes or buffer
76113           overflows later. Fixes SA35205 security advisory.
76114
76115 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76116
76117         * ext/flac/gstflacenc.c:
76118           flacenc: some more logging - dump header packets
76119           Also, the final fixing up of the headers is expected and not something
76120           we should warn about.
76121
76122 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76123
76124         * ext/flac/gstflacenc.c:
76125           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
76126           Let's be paranoid and make sure we never pass a number that takes up
76127           more than 36 bits to _set_total_samples_estimate(), since libFLAC
76128           expects all the other bits to be zero, and if this is not the case
76129           neighbouring fields in the global stream info header may get messed
76130           up inadvertently, so that flac -d refuses to decode the stream.
76131           See #584455.
76132
76133 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
76134
76135         * ext/flac/gstflacenc.c:
76136           Address bad FLAC sample length encoding of #5844455
76137           Commit df707c666433a78d3878af6f055698d5756226c4
76138           introduced an obvious bug in the sample length calculation,
76139           using the wrong macro for conversion.
76140
76141 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
76142
76143         * gst/deinterlace/tvtime/mmx.h:
76144           deinterlace: Fix spurious colons in asm code
76145           Fixes #584174.
76146           Signed-off-by: David Schleef <ds@schleef.org>
76147
76148 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76149
76150         * gst/avi/gstavidemux.c:
76151           avidemux: skip JUNK chunks in data section in streaming mode
76152           Skip JUNK tags in streaming mode as well instead of EOSing
76153           prematurely. Fixes #564100.
76154
76155 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76156
76157         * gst/videomixer/blend_bgra.c:
76158         * gst/videomixer/blend_i420.c:
76159         * gst/videomixer/videomixer.c:
76160           videomixer: Don't use // comments
76161
76162 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76163
76164         * gst/videomixer/blend_bgra.c:
76165           videomixer: Fix background blitting when a color mode is selected with BGRA
76166
76167 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76168
76169         * gst/videomixer/blend_ayuv.c:
76170         * gst/videomixer/blend_bgra.c:
76171         * gst/videomixer/blend_i420.c:
76172         * gst/videomixer/videomixer.c:
76173         * gst/videomixer/videomixer.h:
76174           videomixer: Some cleanup and fix the calculation of the frame size in bytes
76175
76176 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76177
76178         * gst/videomixer/blend_i420.c:
76179           videomixer: Fix I420 blending to actually do something
76180           For this we a) implement the checkers filling and b)
76181           actually blend the src/dest by using the src alpha value
76182           from the pad.
76183
76184 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76185
76186         * gst/videomixer/blend_bgra.c:
76187           videomixer: Fix ARGB blending to actually work
76188
76189 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76190
76191         * gst/videomixer/Makefile.am:
76192         * gst/videomixer/blend_bgra.c:
76193           videomixer: Blend BGRA ourselves instead of using Cairo
76194
76195 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
76196
76197         * gst/videomixer/Makefile.am:
76198         * gst/videomixer/blend_ayuv.c:
76199         * gst/videomixer/blend_bgra.c:
76200         * gst/videomixer/blend_i420.c:
76201         * gst/videomixer/videomixer.c:
76202         * gst/videomixer/videomixer.h:
76203           videomixer: Add support for blending BGRA and AYUV
76204           Fixes bug #577017.
76205
76206 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
76207
76208         * gst/equalizer/gstiirequalizer.c:
76209           equalizer: Use floating point arithmetic internally for the int16 mode
76210           By using int32 arithmetic we will introduce distortions as the
76211           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
76212
76213 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
76214
76215         * gst-plugins-good.spec.in:
76216           Update spec file with latest plugins
76217
76218 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
76219
76220         * common:
76221           Automatic update of common submodule
76222           From 888e0a2 to c572721
76223
76224 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
76225
76226         * sys/v4l2/gstv4l2src.c:
76227         * sys/v4l2/gstv4l2src.h:
76228           v4l2: cleanup and commenting
76229           Remove newlines inserted by gst-indent once. Remove unused var from instance
76230           struct. Add comments. Add another #define for default property value.
76231
76232 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
76233
76234         * tests/check/Makefile.am:
76235           makefile: idea about makeing more sources/sinks testable again
76236
76237 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
76238
76239         * ext/libpng/gstpngdec.c:
76240           pngdec: match g_malloc() with g_free()
76241           Matching g_malloc() with a g_free() is important when a custom allocator is
76242           installed.
76243           Fixes #583803
76244
76245 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76246
76247         * gst/rtp/gstrtpmp4vpay.c:
76248         * gst/rtp/gstrtpmp4vpay.h:
76249           rtpmp4vpay: don't look for headers in some cases
76250           In some streams (starting with 00000100) don't look for the headers but push
76251           data as it is.
76252           Fixes #582153
76253
76254 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
76255
76256         * gst/rtsp/gstrtspsrc.c:
76257           rtspsrc: fix memory leak of messages
76258           Free messages correctly.
76259           Fixes #577318
76260
76261 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76262
76263         * gst/rtsp/gstrtspsrc.c:
76264           rtspsrc: make fakesrc silent
76265           Make the fakesrc that is responsible for sending dummy packets silent.
76266
76267 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76268
76269         * gst/rtsp/gstrtspsrc.c:
76270           rtspsrc: don't send teardown before setup
76271           Don't send a TEARDOWN request when we did not manage to successfully setup a
76272           stream.
76273
76274 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76275
76276         * gst/matroska/matroska-demux.c:
76277         * gst/matroska/matroska-demux.h:
76278         * gst/matroska/matroska-ids.h:
76279           matroskademux: Populate a GstIndex that is set on matroskademux
76280
76281 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76282
76283         * gst/flv/gstflvmux.c:
76284           flvmux: Get the max duration from upstream if there's no duration tag
76285
76286 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76287
76288         * gst/flv/gstflvmux.c:
76289         * gst/flv/gstflvmux.h:
76290           flvmux: Write an index table to the end of the file
76291
76292 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76293
76294         * autogen.sh:
76295         * configure.ac:
76296           autotools: move the -Wno-portability from autogen.sh to configure.ac
76297           If we're lucky it'll get used on automatic rebuilds as well that way.
76298
76299 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76300
76301         * common:
76302         * configure.ac:
76303         * m4/gst-fionread.m4:
76304           m4: fix 'suspicious cache id' warnings
76305           and update common to pull in a similar fix. Also check in configure
76306           whether the compiler supports do while macros (GLib wants this
76307           defined and it is needed to avoid warnings with some c++ compilers
76308           apparently).
76309
76310 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
76311
76312         * configure.ac:
76313           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
76314           The helper function soup_message_headers_get_content_type that we now use
76315           was added in 2.26.
76316
76317 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
76318
76319         * ext/soup/gstsouphttpsrc.c:
76320           souphttpsrc: Set caps for audio/L16 content-type
76321           When "Content-Type" header is "audio/L16", we need to set the caps on the
76322           outgoing buffers so that downstream elements can have means to detect the
76323           stream type and handle it appropriately. Tested with HTTP stream provided
76324           by pulse-audio's http module (git master).
76325
76326 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
76327
76328         * ext/soup/gstsouphttpsrc.c:
76329         * ext/soup/gstsouphttpsrc.h:
76330           souphttpsrc: Rename icy_caps to src_caps
76331
76332 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
76333
76334         * ext/jpeg/gstjpegdec.c:
76335           jpegdec: bump max size to 65535x65535
76336           Remove artificial jpeg image limits.
76337           Fixes #583048.
76338
76339 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
76340
76341         * win32/common/config.h:
76342           win32: Update the win32 config.h
76343
76344 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
76345
76346         * gst/matroska/matroska-demux.c:
76347         * gst/matroska/matroska-ids.h:
76348           matroskademux: Recognise PGS subpicture streams - the bluray format.
76349           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
76350           subpicture streams.
76351
76352 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
76353
76354         * ext/pulse/pulsesink.c:
76355           pulsesink: Convert an erroneous assertion
76356           Occasionally, we get a change callback for an old stream, triggering
76357           the assertion unnecessarily. Just ignore such callbacks.
76358
76359 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76360
76361         * ext/pulse/pulsesink.c:
76362           pulse: Print a warning on under/overflows
76363
76364 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76365
76366         * gst/qtdemux/qtdemux.c:
76367         * gst/qtdemux/qtdemux_fourcc.h:
76368           qtdemux: parse in24 boxes to get endianness
76369           in24 samples are normally big-endian but an enda box can change this to
76370           little-endian. Recurse into the in24 box and find the enda box so that we get
76371           the endianness right.
76372           Fixes #582515
76373
76374 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76375
76376         * gst/multipart/multipartdemux.c:
76377           multipartdemux: add proper padtemplate
76378
76379 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76380
76381         * gst/multipart/multipartdemux.c:
76382           multipartdemux: add more mime types
76383           Add mime-type for Panasonic g726 and add more required caps properties for other
76384           G726 mime-types.
76385           Make mime-types case insensitive.
76386           See #582169
76387
76388 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76389
76390         * gst/multipart/multipartdemux.c:
76391         * gst/multipart/multipartdemux.h:
76392           multipartdemux: add flow aggregation
76393
76394 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
76395
76396         * gst/multipart/multipartdemux.c:
76397           multipartdemux: allow content to be empty.
76398           gst_adapter_take_buffer doesn't allow buffer to be empty.
76399           Simply skip any part where the content is empty.  Don't
76400           create a pad for it either.
76401           See #582169
76402
76403 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76404
76405         * gst/rtp/gstrtpchannels.h:
76406           rtp: fix channel positions for mono
76407
76408 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
76409
76410         * configure.ac:
76411           Back to hacking -> 0.10.15.1
76412
76413 === release 0.10.15 ===
76414
76415 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
76416
76417         * ChangeLog:
76418         * NEWS:
76419         * RELEASE:
76420         * configure.ac:
76421         * docs/plugins/gst-plugins-good-plugins.args:
76422         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76423         * docs/plugins/gst-plugins-good-plugins.interfaces:
76424         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76425         * docs/plugins/inspect/plugin-1394.xml:
76426         * docs/plugins/inspect/plugin-aasink.xml:
76427         * docs/plugins/inspect/plugin-alaw.xml:
76428         * docs/plugins/inspect/plugin-alpha.xml:
76429         * docs/plugins/inspect/plugin-alphacolor.xml:
76430         * docs/plugins/inspect/plugin-annodex.xml:
76431         * docs/plugins/inspect/plugin-apetag.xml:
76432         * docs/plugins/inspect/plugin-audiofx.xml:
76433         * docs/plugins/inspect/plugin-auparse.xml:
76434         * docs/plugins/inspect/plugin-autodetect.xml:
76435         * docs/plugins/inspect/plugin-avi.xml:
76436         * docs/plugins/inspect/plugin-cacasink.xml:
76437         * docs/plugins/inspect/plugin-cairo.xml:
76438         * docs/plugins/inspect/plugin-cutter.xml:
76439         * docs/plugins/inspect/plugin-debug.xml:
76440         * docs/plugins/inspect/plugin-deinterlace.xml:
76441         * docs/plugins/inspect/plugin-dv.xml:
76442         * docs/plugins/inspect/plugin-efence.xml:
76443         * docs/plugins/inspect/plugin-effectv.xml:
76444         * docs/plugins/inspect/plugin-equalizer.xml:
76445         * docs/plugins/inspect/plugin-esdsink.xml:
76446         * docs/plugins/inspect/plugin-flac.xml:
76447         * docs/plugins/inspect/plugin-flv.xml:
76448         * docs/plugins/inspect/plugin-flxdec.xml:
76449         * docs/plugins/inspect/plugin-gamma.xml:
76450         * docs/plugins/inspect/plugin-gconfelements.xml:
76451         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76452         * docs/plugins/inspect/plugin-goom.xml:
76453         * docs/plugins/inspect/plugin-goom2k1.xml:
76454         * docs/plugins/inspect/plugin-halelements.xml:
76455         * docs/plugins/inspect/plugin-icydemux.xml:
76456         * docs/plugins/inspect/plugin-id3demux.xml:
76457         * docs/plugins/inspect/plugin-interleave.xml:
76458         * docs/plugins/inspect/plugin-jpeg.xml:
76459         * docs/plugins/inspect/plugin-level.xml:
76460         * docs/plugins/inspect/plugin-matroska.xml:
76461         * docs/plugins/inspect/plugin-monoscope.xml:
76462         * docs/plugins/inspect/plugin-mulaw.xml:
76463         * docs/plugins/inspect/plugin-multifile.xml:
76464         * docs/plugins/inspect/plugin-multipart.xml:
76465         * docs/plugins/inspect/plugin-navigationtest.xml:
76466         * docs/plugins/inspect/plugin-ossaudio.xml:
76467         * docs/plugins/inspect/plugin-png.xml:
76468         * docs/plugins/inspect/plugin-pulseaudio.xml:
76469         * docs/plugins/inspect/plugin-quicktime.xml:
76470         * docs/plugins/inspect/plugin-replaygain.xml:
76471         * docs/plugins/inspect/plugin-rtp.xml:
76472         * docs/plugins/inspect/plugin-rtsp.xml:
76473         * docs/plugins/inspect/plugin-shout2send.xml:
76474         * docs/plugins/inspect/plugin-smpte.xml:
76475         * docs/plugins/inspect/plugin-soup.xml:
76476         * docs/plugins/inspect/plugin-spectrum.xml:
76477         * docs/plugins/inspect/plugin-speex.xml:
76478         * docs/plugins/inspect/plugin-taglib.xml:
76479         * docs/plugins/inspect/plugin-udp.xml:
76480         * docs/plugins/inspect/plugin-video4linux2.xml:
76481         * docs/plugins/inspect/plugin-videobalance.xml:
76482         * docs/plugins/inspect/plugin-videobox.xml:
76483         * docs/plugins/inspect/plugin-videocrop.xml:
76484         * docs/plugins/inspect/plugin-videoflip.xml:
76485         * docs/plugins/inspect/plugin-videomixer.xml:
76486         * docs/plugins/inspect/plugin-wavenc.xml:
76487         * docs/plugins/inspect/plugin-wavpack.xml:
76488         * docs/plugins/inspect/plugin-wavparse.xml:
76489         * docs/plugins/inspect/plugin-ximagesrc.xml:
76490         * docs/plugins/inspect/plugin-y4menc.xml:
76491         * gst-plugins-good.doap:
76492         * win32/common/config.h:
76493           Release 0.10.15
76494
76495 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
76496
76497         * po/af.po:
76498         * po/az.po:
76499         * po/bg.po:
76500         * po/ca.po:
76501         * po/cs.po:
76502         * po/da.po:
76503         * po/en_GB.po:
76504         * po/es.po:
76505         * po/eu.po:
76506         * po/fi.po:
76507         * po/fr.po:
76508         * po/hu.po:
76509         * po/id.po:
76510         * po/it.po:
76511         * po/ja.po:
76512         * po/lt.po:
76513         * po/mt.po:
76514         * po/nb.po:
76515         * po/nl.po:
76516         * po/or.po:
76517         * po/pl.po:
76518         * po/pt_BR.po:
76519         * po/ru.po:
76520         * po/sk.po:
76521         * po/sq.po:
76522         * po/sr.po:
76523         * po/sv.po:
76524         * po/uk.po:
76525         * po/vi.po:
76526         * po/zh_CN.po:
76527         * po/zh_HK.po:
76528         * po/zh_TW.po:
76529           Update .po files
76530
76531 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
76532
76533         * ChangeLog:
76534         * configure.ac:
76535         * po/af.po:
76536         * po/az.po:
76537         * po/bg.po:
76538         * po/ca.po:
76539         * po/cs.po:
76540         * po/da.po:
76541         * po/en_GB.po:
76542         * po/es.po:
76543         * po/eu.po:
76544         * po/fi.po:
76545         * po/fr.po:
76546         * po/hu.po:
76547         * po/id.po:
76548         * po/it.po:
76549         * po/ja.po:
76550         * po/lt.po:
76551         * po/mt.po:
76552         * po/nb.po:
76553         * po/nl.po:
76554         * po/or.po:
76555         * po/pl.po:
76556         * po/pt_BR.po:
76557         * po/ru.po:
76558         * po/sk.po:
76559         * po/sq.po:
76560         * po/sr.po:
76561         * po/sv.po:
76562         * po/uk.po:
76563         * po/vi.po:
76564         * po/zh_CN.po:
76565         * po/zh_HK.po:
76566         * po/zh_TW.po:
76567         * win32/common/config.h:
76568           0.10.14.3 pre-release
76569
76570 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
76571
76572         * tests/check/pipelines/flacdec.c:
76573           check: Don't change directory in the test
76574           Changing directory invalidates the paths the registry has picked
76575           up for our plugins, because the test environment specifies relative
76576           paths. Fixing that is a separate problem, in the meantime, build a
76577           path to the test files instead of changing directory. Fixes the
76578           distcheck.
76579
76580 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
76581
76582         * win32/MANIFEST:
76583           win32: Remove directdraw project files from the win32 manifest
76584
76585 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
76586
76587         * tests/check/elements/rganalysis.c:
76588           check: Remove assertion that breaks check again git master
76589           Remove the assertion that the sender of the tags message is the
76590           element until we decide whether that's going to be true or not.
76591
76592 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
76593
76594         * configure.ac:
76595         * docs/plugins/Makefile.am:
76596         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76597         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76598         * docs/plugins/inspect/plugin-directdraw.xml:
76599         * sys/Makefile.am:
76600         * sys/directdraw/Makefile.am:
76601         * sys/directdraw/gstdirectdrawplugin.c:
76602         * sys/directdraw/gstdirectdrawsink.c:
76603         * sys/directdraw/gstdirectdrawsink.h:
76604         * win32/vs6/libgstdirectdraw.dsp:
76605         * win32/vs7/libgstdirectdraw.vcproj:
76606         * win32/vs8/libgstdirectdraw.vcproj:
76607           Moved 'directdraw' from -good to -bad
76608
76609 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
76610
76611         * tests/check/pipelines/.gitignore:
76612           ignores: Ignore the flacdec check binary
76613
76614 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
76615
76616         * docs/plugins/inspect/plugin-avi.xml:
76617           docs: Update inspection details for the avi plugin
76618
76619 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
76620
76621         * configure.ac:
76622         * docs/plugins/Makefile.am:
76623         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76624         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76625         * docs/plugins/inspect/plugin-y4menc.xml:
76626         * tests/check/Makefile.am:
76627         * tests/check/elements/.gitignore:
76628         * tests/check/elements/y4menc.c:
76629           Moved 'y4menc' from -bad to -good
76630
76631 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76632
76633         * gst/y4m/gsty4mencode.c:
76634           [MOVED FROM BAD] y4menc: change my email
76635           change my email to something more current
76636           See #580783
76637
76638 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76639
76640         * gst/y4m/gsty4mencode.c:
76641           [MOVED FROM BAD] y4menc: don't strip timestamps
76642           Fixes #582483
76643
76644 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76645
76646           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
76647           Original commit message from CVS:
76648           * ext/alsaspdif/Makefile.am:
76649           * ext/amrwb/Makefile.am:
76650           * ext/apexsink/Makefile.am:
76651           * ext/arts/Makefile.am:
76652           * ext/artsd/Makefile.am:
76653           * ext/audiofile/Makefile.am:
76654           * ext/audioresample/Makefile.am:
76655           * ext/bz2/Makefile.am:
76656           * ext/cdaudio/Makefile.am:
76657           * ext/celt/Makefile.am:
76658           * ext/dc1394/Makefile.am:
76659           * ext/dirac/Makefile.am:
76660           * ext/directfb/Makefile.am:
76661           * ext/divx/Makefile.am:
76662           * ext/dts/Makefile.am:
76663           * ext/faac/Makefile.am:
76664           * ext/faad/Makefile.am:
76665           * ext/gsm/Makefile.am:
76666           * ext/hermes/Makefile.am:
76667           * ext/ivorbis/Makefile.am:
76668           * ext/jack/Makefile.am:
76669           * ext/jp2k/Makefile.am:
76670           * ext/ladspa/Makefile.am:
76671           * ext/lcs/Makefile.am:
76672           * ext/libfame/Makefile.am:
76673           * ext/libmms/Makefile.am:
76674           * ext/metadata/Makefile.am:
76675           * ext/mpeg2enc/Makefile.am:
76676           * ext/mplex/Makefile.am:
76677           * ext/musepack/Makefile.am:
76678           * ext/musicbrainz/Makefile.am:
76679           * ext/mythtv/Makefile.am:
76680           * ext/nas/Makefile.am:
76681           * ext/neon/Makefile.am:
76682           * ext/ofa/Makefile.am:
76683           * ext/polyp/Makefile.am:
76684           * ext/resindvd/Makefile.am:
76685           * ext/sdl/Makefile.am:
76686           * ext/shout/Makefile.am:
76687           * ext/snapshot/Makefile.am:
76688           * ext/sndfile/Makefile.am:
76689           * ext/soundtouch/Makefile.am:
76690           * ext/spc/Makefile.am:
76691           * ext/swfdec/Makefile.am:
76692           * ext/tarkin/Makefile.am:
76693           * ext/theora/Makefile.am:
76694           * ext/timidity/Makefile.am:
76695           * ext/twolame/Makefile.am:
76696           * ext/x264/Makefile.am:
76697           * ext/xine/Makefile.am:
76698           * ext/xvid/Makefile.am:
76699           * gst-libs/gst/app/Makefile.am:
76700           * gst-libs/gst/dshow/Makefile.am:
76701           * gst/aiffparse/Makefile.am:
76702           * gst/app/Makefile.am:
76703           * gst/audiobuffer/Makefile.am:
76704           * gst/bayer/Makefile.am:
76705           * gst/cdxaparse/Makefile.am:
76706           * gst/chart/Makefile.am:
76707           * gst/colorspace/Makefile.am:
76708           * gst/dccp/Makefile.am:
76709           * gst/deinterlace/Makefile.am:
76710           * gst/deinterlace2/Makefile.am:
76711           * gst/dvdspu/Makefile.am:
76712           * gst/festival/Makefile.am:
76713           * gst/filter/Makefile.am:
76714           * gst/flacparse/Makefile.am:
76715           * gst/flv/Makefile.am:
76716           * gst/games/Makefile.am:
76717           * gst/h264parse/Makefile.am:
76718           * gst/librfb/Makefile.am:
76719           * gst/mixmatrix/Makefile.am:
76720           * gst/modplug/Makefile.am:
76721           * gst/mpeg1sys/Makefile.am:
76722           * gst/mpeg4videoparse/Makefile.am:
76723           * gst/mpegdemux/Makefile.am:
76724           * gst/mpegtsmux/Makefile.am:
76725           * gst/mpegvideoparse/Makefile.am:
76726           * gst/mve/Makefile.am:
76727           * gst/nsf/Makefile.am:
76728           * gst/nuvdemux/Makefile.am:
76729           * gst/overlay/Makefile.am:
76730           * gst/passthrough/Makefile.am:
76731           * gst/pcapparse/Makefile.am:
76732           * gst/playondemand/Makefile.am:
76733           * gst/rawparse/Makefile.am:
76734           * gst/real/Makefile.am:
76735           * gst/rtjpeg/Makefile.am:
76736           * gst/rtpmanager/Makefile.am:
76737           * gst/scaletempo/Makefile.am:
76738           * gst/sdp/Makefile.am:
76739           * gst/selector/Makefile.am:
76740           * gst/smooth/Makefile.am:
76741           * gst/smoothwave/Makefile.am:
76742           * gst/speed/Makefile.am:
76743           * gst/speexresample/Makefile.am:
76744           * gst/stereo/Makefile.am:
76745           * gst/subenc/Makefile.am:
76746           * gst/tta/Makefile.am:
76747           * gst/vbidec/Makefile.am:
76748           * gst/videodrop/Makefile.am:
76749           * gst/videosignal/Makefile.am:
76750           * gst/virtualdub/Makefile.am:
76751           * gst/vmnc/Makefile.am:
76752           * gst/y4m/Makefile.am:
76753           * sys/acmenc/Makefile.am:
76754           * sys/cdrom/Makefile.am:
76755           * sys/dshowdecwrapper/Makefile.am:
76756           * sys/dshowsrcwrapper/Makefile.am:
76757           * sys/dvb/Makefile.am:
76758           * sys/dxr3/Makefile.am:
76759           * sys/fbdev/Makefile.am:
76760           * sys/oss4/Makefile.am:
76761           * sys/qcam/Makefile.am:
76762           * sys/qtwrapper/Makefile.am:
76763           * sys/vcd/Makefile.am:
76764           * sys/wininet/Makefile.am:
76765           * win32/common/config.h:
76766           Don't install static libs for plugins. Fixes #550851 for -bad.
76767
76768 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76769
76770           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
76771           Original commit message from CVS:
76772           * docs/plugins/Makefile.am:
76773           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76774           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76775           * gst/y4m/gsty4mencode.c:
76776           Add documentation for YUV4MPEG2 encoder element.
76777
76778 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
76779
76780           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
76781           Original commit message from CVS:
76782           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
76783           (gst_y4m_encode_setcaps):
76784           * tests/check/elements/y4menc.c: (GST_START_TEST):
76785           Plug some leaks; try to make build bot happy again.
76786
76787 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
76788
76789           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
76790           Original commit message from CVS:
76791           Patch by: Mark Nauwelaerts <manauw at skynet be>
76792           * configure.ac:
76793           Enable cdaudio and y4m.
76794           * gst/y4m/Makefile.am:
76795           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
76796           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
76797           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
76798           (gst_y4m_encode_get_stream_header),
76799           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
76800           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
76801           (gst_y4m_encode_change_state), (plugin_init):
76802           * gst/y4m/gsty4mencode.h:
76803           Port of y4mencode to 0.10.
76804
76805 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76806
76807           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
76808           Original commit message from CVS:
76809           * ext/amrwb/gstamrwbdec.c:
76810           * ext/amrwb/gstamrwbenc.c:
76811           * ext/amrwb/gstamrwbparse.c:
76812           * ext/arts/gst_arts.c:
76813           * ext/artsd/gstartsdsink.c:
76814           * ext/audiofile/gstafparse.c:
76815           * ext/audiofile/gstafsink.c:
76816           * ext/audiofile/gstafsrc.c:
76817           * ext/audioresample/gstaudioresample.c:
76818           * ext/bz2/gstbz2dec.c:
76819           * ext/bz2/gstbz2enc.c:
76820           * ext/cdaudio/gstcdaudio.c:
76821           * ext/directfb/dfbvideosink.c:
76822           * ext/divx/gstdivxdec.c:
76823           * ext/divx/gstdivxenc.c:
76824           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
76825           * ext/faac/gstfaac.c: (gst_faac_base_init):
76826           * ext/faad/gstfaad.c:
76827           * ext/gsm/gstgsmdec.c:
76828           * ext/gsm/gstgsmenc.c:
76829           * ext/hermes/gsthermescolorspace.c:
76830           * ext/ivorbis/vorbisfile.c:
76831           * ext/lcs/gstcolorspace.c:
76832           * ext/libfame/gstlibfame.c:
76833           * ext/libmms/gstmms.c: (gst_mms_base_init):
76834           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
76835           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
76836           * ext/nas/nassink.c: (gst_nassink_base_init):
76837           * ext/neon/gstneonhttpsrc.c:
76838           * ext/sdl/sdlaudiosink.c:
76839           * ext/sdl/sdlvideosink.c:
76840           * ext/shout/gstshout.c:
76841           * ext/snapshot/gstsnapshot.c:
76842           * ext/sndfile/gstsf.c:
76843           * ext/swfdec/gstswfdec.c:
76844           * ext/tarkin/gsttarkindec.c:
76845           * ext/tarkin/gsttarkinenc.c:
76846           * ext/theora/theoradec.c:
76847           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
76848           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
76849           * ext/xvid/gstxviddec.c:
76850           * ext/xvid/gstxvidenc.c:
76851           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
76852           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
76853           * gst/chart/gstchart.c:
76854           * gst/colorspace/gstcolorspace.c:
76855           * gst/deinterlace/gstdeinterlace.c:
76856           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
76857           * gst/festival/gstfestival.c:
76858           * gst/filter/gstbpwsinc.c:
76859           * gst/filter/gstiir.c:
76860           * gst/filter/gstlpwsinc.c:
76861           * gst/freeze/gstfreeze.c:
76862           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
76863           * gst/librfb/gstrfbsrc.c:
76864           * gst/mixmatrix/mixmatrix.c:
76865           * gst/mpeg1sys/gstmpeg1systemencode.c:
76866           * gst/mpeg1videoparse/gstmp1videoparse.c:
76867           * gst/mpeg2sub/gstmpeg2subt.c:
76868           * gst/mpegaudioparse/gstmpegaudioparse.c:
76869           * gst/multifilesink/gstmultifilesink.c:
76870           * gst/overlay/gstoverlay.c:
76871           * gst/passthrough/gstpassthrough.c:
76872           * gst/playondemand/gstplayondemand.c:
76873           * gst/qtdemux/qtdemux.c:
76874           * gst/rtjpeg/gstrtjpegdec.c:
76875           * gst/rtjpeg/gstrtjpegenc.c:
76876           * gst/smooth/gstsmooth.c:
76877           * gst/smoothwave/gstsmoothwave.c:
76878           * gst/spectrum/gstspectrum.c:
76879           * gst/speed/gstspeed.c:
76880           * gst/stereo/gststereo.c:
76881           * gst/switch/gstswitch.c:
76882           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
76883           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
76884           * gst/vbidec/gstvbidec.c:
76885           * gst/videocrop/gstvideocrop.c:
76886           * gst/videodrop/gstvideodrop.c:
76887           * gst/virtualdub/gstxsharpen.c:
76888           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
76889           * gst/y4m/gsty4mencode.c:
76890           * sys/cdrom/gstcdplayer.c:
76891           * sys/directdraw/gstdirectdrawsink.c:
76892           * sys/directsound/gstdirectsoundsink.c:
76893           * sys/glsink/glimagesink.c:
76894           * sys/qcam/gstqcamsrc.c:
76895           * sys/v4l2/gstv4l2src.c:
76896           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
76897           * sys/ximagesrc/ximagesrc.c:
76898           Define GstElementDetails as const and also static (when defined as
76899           global)
76900
76901 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76902
76903           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
76904           Original commit message from CVS:
76905           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
76906           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
76907           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
76908           * ext/arts/gst_arts.c: (gst_arts_class_init):
76909           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
76910           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
76911           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
76912           * ext/audioresample/gstaudioresample.c:
76913           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
76914           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
76915           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
76916           * ext/hermes/gsthermescolorspace.c:
76917           (gst_hermes_colorspace_class_init):
76918           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
76919           * ext/jack/gstjack.c: (gst_jack_class_init):
76920           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
76921           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
76922           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
76923           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
76924           * ext/nas/nassink.c: (gst_nassink_class_init):
76925           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
76926           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
76927           * ext/sndfile/gstsf.c: (gst_sf_class_init):
76928           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
76929           (gst_swfdec_class_init):
76930           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
76931           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
76932           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
76933           * gst/chart/gstchart.c: (gst_chart_class_init):
76934           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
76935           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
76936           * gst/festival/gstfestival.c: (gst_festival_class_init):
76937           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
76938           * gst/filter/gstiir.c: (gst_iir_class_init):
76939           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
76940           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
76941           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
76942           * gst/mpeg1sys/gstmpeg1systemencode.c:
76943           (gst_system_encode_class_init):
76944           * gst/mpeg1videoparse/gstmp1videoparse.c:
76945           (gst_mp1videoparse_class_init):
76946           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
76947           * gst/mpegaudioparse/gstmpegaudioparse.c:
76948           (gst_mp3parse_class_init):
76949           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
76950           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
76951           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
76952           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
76953           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
76954           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
76955           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
76956           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
76957           * gst/stereo/gststereo.c: (gst_stereo_class_init):
76958           * gst/switch/gstswitch.c: (gst_switch_class_init):
76959           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
76960           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
76961           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
76962           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
76963           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
76964           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
76965           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
76966           * sys/directsound/gstdirectsoundsink.c:
76967           (gst_directsoundsink_class_init):
76968           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
76969           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
76970           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
76971           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
76972           * sys/v4l2/gstv4l2colorbalance.c:
76973           (gst_v4l2_color_balance_channel_class_init):
76974           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
76975           (gst_v4l2_tuner_norm_class_init):
76976           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
76977           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
76978
76979 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76980
76981           [MOVED FROM BAD] gst/: Fix more broken GObject macros
76982           Original commit message from CVS:
76983           * gst/colorspace/gstcolorspace.h:
76984           * gst/deinterlace/gstdeinterlace.h:
76985           * gst/passthrough/gstpassthrough.h:
76986           * gst/y4m/gsty4mencode.h:
76987           Fix more broken GObject macros
76988
76989 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
76990
76991           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
76992           Original commit message from CVS:
76993           Patch by: j^  <j at bootlab dot org>
76994           * ext/amrwb/gstamrwbdec.c:
76995           * ext/amrwb/gstamrwbenc.c:
76996           * ext/amrwb/gstamrwbparse.c:
76997           * ext/arts/gst_arts.c:
76998           * ext/artsd/gstartsdsink.c:
76999           * ext/audiofile/gstafparse.c:
77000           * ext/audiofile/gstafsink.c:
77001           * ext/audiofile/gstafsrc.c:
77002           * ext/cdaudio/gstcdaudio.c:
77003           * ext/directfb/dfbvideosink.c:
77004           * ext/divx/gstdivxdec.c:
77005           * ext/divx/gstdivxenc.c:
77006           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
77007           * ext/faac/gstfaac.c: (gst_faac_base_init):
77008           * ext/faad/gstfaad.c:
77009           * ext/gsm/gstgsmdec.c:
77010           * ext/gsm/gstgsmenc.c:
77011           * ext/hermes/gsthermescolorspace.c:
77012           * ext/ivorbis/vorbisfile.c:
77013           * ext/lcs/gstcolorspace.c:
77014           * ext/libfame/gstlibfame.c:
77015           * ext/libmms/gstmms.c: (gst_mms_base_init):
77016           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
77017           * ext/nas/nassink.c: (gst_nassink_base_init):
77018           * ext/neon/gstneonhttpsrc.c:
77019           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
77020           * ext/sdl/sdlaudiosink.c:
77021           * ext/sdl/sdlvideosink.c:
77022           * ext/shout/gstshout.c:
77023           * ext/snapshot/gstsnapshot.c:
77024           * ext/sndfile/gstsf.c:
77025           * ext/tarkin/gsttarkindec.c:
77026           * ext/tarkin/gsttarkinenc.c:
77027           * ext/theora/theoradec.c:
77028           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
77029           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
77030           * ext/xvid/gstxviddec.c:
77031           * ext/xvid/gstxvidenc.c:
77032           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
77033           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
77034           * gst/chart/gstchart.c:
77035           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
77036           * gst/festival/gstfestival.c:
77037           * gst/filter/gstiir.c:
77038           * gst/filter/gstlpwsinc.c:
77039           * gst/freeze/gstfreeze.c:
77040           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
77041           * gst/mixmatrix/mixmatrix.c:
77042           * gst/mpeg1sys/gstmpeg1systemencode.c:
77043           * gst/mpeg1videoparse/gstmp1videoparse.c:
77044           * gst/mpeg2sub/gstmpeg2subt.c:
77045           * gst/mpegaudioparse/gstmpegaudioparse.c:
77046           * gst/multifilesink/gstmultifilesink.c:
77047           * gst/overlay/gstoverlay.c:
77048           * gst/passthrough/gstpassthrough.c:
77049           * gst/playondemand/gstplayondemand.c:
77050           * gst/qtdemux/qtdemux.c:
77051           * gst/rtjpeg/gstrtjpegdec.c:
77052           * gst/rtjpeg/gstrtjpegenc.c:
77053           * gst/smooth/gstsmooth.c:
77054           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
77055           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
77056           * gst/videocrop/gstvideocrop.c:
77057           * gst/videodrop/gstvideodrop.c:
77058           * gst/virtualdub/gstxsharpen.c:
77059           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
77060           * gst/y4m/gsty4mencode.c:
77061           Unify the long descriptions in the plugin details (#337263).
77062
77063 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77064
77065         * gst/y4m/gsty4mencode.c:
77066           [MOVED FROM BAD] rework build; add translations for v4l2
77067           Original commit message from CVS:
77068           rework build; add translations for v4l2
77069
77070 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77071
77072         * gst/y4m/gsty4mencode.c:
77073           [MOVED FROM BAD] Fix up all the state change functions.
77074           Original commit message from CVS:
77075           Fix up all the state change functions.
77076
77077 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
77078
77079           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
77080           Original commit message from CVS:
77081           2005-07-05  Andy Wingo  <wingo@pobox.com>
77082           * Way, way, way too many files:
77083           Remove crack comment from the 2000 era.
77084
77085 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
77086
77087           [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)
77088           Original commit message from CVS:
77089           * ext/dv/gstdvdec.c:
77090           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
77091           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
77092           I'm a bad boy. using /1001. to force C to do float division
77093           and not integer division (as it did in my last commit)
77094           Thanks to David I. Lehn for pointing this mistake.
77095
77096 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
77097
77098           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
77099           Original commit message from CVS:
77100           * ext/dv/gstdvdec.c:
77101           * ext/libfame/gstlibfame.c:
77102           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
77103           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
77104           replace framerate aproximations by their real value
77105           (24000/1001, 30000/1001, 60000/1001)
77106           Finish fixing bug #164049
77107
77108 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
77109
77110         * gst/y4m/y4menc.vcproj:
77111           [MOVED FROM BAD] more working plugins
77112           Original commit message from CVS:
77113           more working plugins
77114
77115 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
77116
77117         * gst/y4m/y4menc.vcproj:
77118           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
77119           Original commit message from CVS:
77120           rename GStreamer-0.8.lib to libgstreamer.lib
77121
77122 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
77123
77124         * gst/y4m/y4menc.vcproj:
77125           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
77126           Original commit message from CVS:
77127           avoid problems with math.h, fix release dependancy
77128
77129 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
77130
77131         * gst/y4m/y4menc.vcproj:
77132           [MOVED FROM BAD] more plugins supported under windows
77133           Original commit message from CVS:
77134           more plugins supported under windows
77135
77136 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77137
77138         * gst/y4m/gsty4mencode.c:
77139           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
77140           Original commit message from CVS:
77141           a52dec:   Use a debug category, Output timestamps correctly
77142           Emit tag info, Handle events, tell liba52dec about cpu
77143           capabilities so it can use MMX etc.
77144           dvdec:    Fix a crasher accessing invalid memory
77145           dvdnavsrc:Some support for byte-format seeking.
77146           Small fixes for still frames and menu button overlays
77147           mpeg2dec: Use a debug category. Adjust the report level of several items to
77148           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
77149           so it doesn't lose the GstBuffer pointer
77150           navseek:  Add the navseek debug element for seeking back and forth in a
77151           video stream using arrow keys.
77152           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
77153           require work to properly synchronise subtitle buffers.
77154           mpegdemux:
77155           dvddemux: Don't attempt to create subbuffers of size 0
77156           Reduce a couple of error outputs to warnings.
77157           y4mencode:Output the y4m frame header correctly
77158
77159 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77160
77161         * gst/y4m/gsty4mencode.c:
77162           [MOVED FROM BAD] don't mix tabs and spaces
77163           Original commit message from CVS:
77164           don't mix tabs and spaces
77165
77166 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
77167
77168           [MOVED FROM BAD] *.h: Revert indenting
77169           Original commit message from CVS:
77170           * *.h: Revert indenting
77171
77172 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77173
77174         * gst/y4m/gsty4mencode.c:
77175         * gst/y4m/gsty4mencode.h:
77176           [MOVED FROM BAD] gst-indent
77177           Original commit message from CVS:
77178           gst-indent
77179
77180 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
77181
77182           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
77183           Original commit message from CVS:
77184           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
77185           * gst-libs/gst/video/video.h:
77186           Fix caps template names to be understandable.
77187           Prefix everything with GST_VIDEO.
77188           * ext/aalib/gstaasink.c:
77189           * ext/divx/gstdivxdec.c:
77190           * ext/divx/gstdivxenc.c:
77191           * ext/gdk_pixbuf/gstgdkpixbuf.c:
77192           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
77193           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
77194           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
77195           * ext/libcaca/gstcacasink.c:
77196           * ext/libpng/gstpngenc.c: (raw_caps_factory):
77197           * ext/snapshot/gstsnapshot.c:
77198           * ext/swfdec/gstswfdec.c:
77199           * ext/xvid/gstxviddec.c:
77200           * ext/xvid/gstxvidenc.c:
77201           * gst/chart/gstchart.c:
77202           * gst/deinterlace/gstdeinterlace.c:
77203           * gst/effectv/gsteffectv.c:
77204           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
77205           * gst/goom/gstgoom.c:
77206           * gst/median/gstmedian.c:
77207           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
77208           (gst_monoscope_srcconnect), (gst_monoscope_chain):
77209           * gst/overlay/gstoverlay.c:
77210           * gst/smooth/gstsmooth.c:
77211           * gst/smpte/gstsmpte.c:
77212           * gst/synaesthesia/gstsynaesthesia.c:
77213           * gst/videocrop/gstvideocrop.c:
77214           * gst/videodrop/gstvideodrop.c:
77215           * gst/y4m/gsty4mencode.c:
77216           * sys/qcam/gstqcamsrc.c:
77217           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
77218           Make them work with new video.h file.
77219           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
77220           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
77221           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
77222           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
77223           Make it work with new buffer allocation system.
77224
77225 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
77226
77227         * gst/y4m/gsty4mencode.c:
77228           [MOVED FROM BAD] Merge CAPS branch
77229           Original commit message from CVS:
77230           Merge CAPS branch
77231
77232 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
77233
77234         * gst/y4m/gsty4mencode.c:
77235           [MOVED FROM BAD] remove copyright field from plugins
77236           Original commit message from CVS:
77237           remove copyright field from plugins
77238
77239 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
77240
77241         * gst/y4m/gsty4mencode.c:
77242           [MOVED FROM BAD] + checking in plugin category changes
77243           Original commit message from CVS:
77244           + checking in plugin category changes
77245
77246 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
77247
77248         * gst/y4m/gsty4mencode.h:
77249           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
77250           Original commit message from CVS:
77251           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
77252
77253 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
77254
77255         * gst/y4m/gsty4mencode.c:
77256           [MOVED FROM BAD] fix to new plugin system
77257           Original commit message from CVS:
77258           fix to new plugin system
77259
77260 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
77261
77262         * gst/y4m/gsty4mencode.c:
77263           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
77264           Original commit message from CVS:
77265           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
77266
77267 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
77268
77269         * gst/y4m/Makefile.am:
77270           [MOVED FROM BAD] Remove redundant plugindir definition
77271           Original commit message from CVS:
77272           Remove redundant plugindir definition
77273
77274 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
77275
77276         * gst/y4m/gsty4mencode.c:
77277         * gst/y4m/gsty4mencode.h:
77278           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
77279           Original commit message from CVS:
77280           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
77281
77282 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
77283
77284         * gst/y4m/gsty4mencode.c:
77285           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
77286           Original commit message from CVS:
77287           compatibility fix for new GST_DEBUG stuff.
77288           Includes fixes for missing includes for config.h and unistd.h
77289           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.
77290
77291 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77292
77293         * gst/y4m/gsty4mencode.c:
77294           [MOVED FROM BAD] PadConnect -> PadLink
77295           Original commit message from CVS:
77296           PadConnect -> PadLink
77297
77298 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77299
77300         * gst/y4m/gsty4mencode.c:
77301           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
77302           Original commit message from CVS:
77303           another batch of connect->link fixes
77304           please let me know about issues
77305           and please refrain of making them yourself, so that I don't spend double
77306           the time resolving conflicts
77307
77308 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77309
77310         * gst/y4m/Makefile.am:
77311           [MOVED FROM BAD] parallel install fixes
77312           Original commit message from CVS:
77313           parallel install fixes
77314
77315 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
77316
77317         * gst/y4m/gsty4mencode.c:
77318           [MOVED FROM BAD] plugins part of license field patch
77319           Original commit message from CVS:
77320           plugins part of license field patch
77321
77322 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77323
77324         * gst/y4m/Makefile.am:
77325           [MOVED FROM BAD] cosmetic change
77326           Original commit message from CVS:
77327           cosmetic change
77328
77329 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77330
77331         * gst/y4m/gsty4mencode.c:
77332           [MOVED FROM BAD] various name fixes and sundry
77333           Original commit message from CVS:
77334           various name fixes and sundry
77335
77336 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
77337
77338         * gst/y4m/gsty4mencode.c:
77339           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
77340           Original commit message from CVS:
77341           * a hack to work around intltool's brokenness
77342           * a current check for mpeg2dec
77343           * details->klass reorganizations
77344           * an element browser that uses details->klass
77345           * separated cdxa parse out from the avi directory
77346
77347 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
77348
77349         * gst/y4m/gsty4mencode.c:
77350           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
77351           Original commit message from CVS:
77352           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
77353           same with *factory and typefind.
77354           also, some -Werror fixes.
77355
77356 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77357
77358         * gst/y4m/gsty4mencode.c:
77359           [MOVED FROM BAD] Changed to the new props API
77360           Original commit message from CVS:
77361           Changed to the new props API
77362           Other small tuff.
77363
77364 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
77365
77366         * gst/y4m/gsty4mencode.c:
77367         * gst/y4m/gsty4mencode.h:
77368           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
77369           Original commit message from CVS:
77370           s/Gnome-Streamer/GStreamer/
77371
77372 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
77373
77374         * gst/y4m/Makefile.am:
77375         * gst/y4m/gsty4mencode.c:
77376         * gst/y4m/gsty4mencode.h:
77377           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
77378           Original commit message from CVS:
77379           * removal of //-style comments
77380           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
77381           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
77382
77383 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
77384
77385         * gst/y4m/Makefile.am:
77386           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
77387           Original commit message from CVS:
77388           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
77389           @-substitued variables variables are defined as make variables automagically,
77390           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
77391
77392 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
77393
77394         * gst/y4m/Makefile.am:
77395           [MOVED FROM BAD] - plugins are built without versioning info
77396           Original commit message from CVS:
77397           - plugins are built without versioning info
77398
77399 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
77400
77401         * gst/y4m/gsty4mencode.c:
77402           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
77403           Original commit message from CVS:
77404           Bring the plugins in sync with the new core capsnego system.
77405           Added some features, enhancements...
77406
77407 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
77408
77409         * gst/y4m/Makefile.am:
77410           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
77411           Original commit message from CVS:
77412           * s/filter/plugin/
77413           * link plugins to GST_LIBS
77414           * rearrange rules to a common format
77415
77416 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77417
77418         * gst/y4m/Makefile.am:
77419         * gst/y4m/gsty4mencode.c:
77420           [MOVED FROM BAD] more fixes
77421           Original commit message from CVS:
77422           more fixes
77423
77424 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77425
77426         * gst/y4m/Makefile.am:
77427         * gst/y4m/gsty4mencode.c:
77428         * gst/y4m/gsty4mencode.h:
77429           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
77430           Original commit message from CVS:
77431           BBB asked me to rename lav to y4m
77432           can someone who knows the plugin do this in the source as well ?
77433
77434 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77435
77436         * po/Makevars:
77437           po: add Makevars magic so we don't get line numbers in *.po files
77438           This avoids the number one reason for local modifications in *.po
77439           files and and makes things less annoying when working with git (or
77440           any other VCS for that matter).
77441
77442 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77443
77444         * tests/check/Makefile.am:
77445         * tests/check/audiotestsrc.flac:
77446         * tests/check/elements/id3demux.c:
77447         * tests/check/elements/souphttpsrc.c:
77448         * tests/check/pipelines/flacdec.c:
77449         * tests/check/test-cert.pem:
77450         * tests/check/test-key.pem:
77451         * tests/files/Makefile.am:
77452         * tests/files/audiotestsrc.flac:
77453         * tests/files/test-cert.pem:
77454         * tests/files/test-key.pem:
77455           checks: move files required by unit tests into tests/files and make sure they're disted
77456           Move unit test data into the directory where it belongs and make in particular
77457           the flacdec unit test cd into the directory with the test files instead of making
77458           assumptions about the current working directory in that unit test. As a side effect
77459           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
77460           which is likely to work better than having two. Hopefully fixes #582753.
77461
77462 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77463
77464         * gst/deinterlace/gstdeinterlace.c:
77465           deinterlace: If the upstream max latency is unbound return unbound max latency
77466           Fixes bug #582661.
77467
77468 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
77469
77470         * gst/flv/gstflvmux.c:
77471         * sys/sunaudio/gstsunaudiomixerctrl.c:
77472         * sys/sunaudio/gstsunaudiomixertrack.c:
77473         * sys/sunaudio/gstsunaudiosrc.c:
77474         * sys/v4l2/v4l2_calls.c:
77475           Fix compiler warnings
77476           Fixes bug #582715.
77477
77478 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
77479
77480         * configure.ac:
77481           Recovered debugutils line accidentally removed in deinterlace2 move.
77482
77483 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77484
77485         * configure.ac:
77486         * docs/plugins/Makefile.am:
77487         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77488         * docs/plugins/gst-plugins-good-plugins-sections.txt:
77489         * docs/plugins/gst-plugins-good-plugins.args:
77490         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77491         * docs/plugins/gst-plugins-good-plugins.interfaces:
77492         * docs/plugins/inspect/plugin-deinterlace.xml:
77493         * gst/deinterlace/Makefile.am:
77494         * gst/deinterlace/gstdeinterlace.c:
77495         * gst/deinterlace/gstdeinterlace.h:
77496         * gst/deinterlace/tvtime/greedy.c:
77497         * gst/deinterlace/tvtime/greedyh.asm:
77498         * gst/deinterlace/tvtime/greedyh.c:
77499         * gst/deinterlace/tvtime/greedyhmacros.h:
77500         * gst/deinterlace/tvtime/linear.c:
77501         * gst/deinterlace/tvtime/linearblend.c:
77502         * gst/deinterlace/tvtime/mmx.h:
77503         * gst/deinterlace/tvtime/plugins.h:
77504         * gst/deinterlace/tvtime/scalerbob.c:
77505         * gst/deinterlace/tvtime/sse.h:
77506         * gst/deinterlace/tvtime/tomsmocomp.c:
77507         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
77508         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
77509         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
77510         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
77511         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
77512         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
77513         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
77514         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
77515         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
77516         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
77517         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
77518         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
77519         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
77520         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
77521         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
77522         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
77523         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
77524         * gst/deinterlace/tvtime/vfir.c:
77525         * gst/deinterlace/tvtime/weave.c:
77526         * gst/deinterlace/tvtime/weavebff.c:
77527         * gst/deinterlace/tvtime/weavetff.c:
77528         * gst/deinterlace/tvtime/x86-64_macros.inc:
77529         * gst/deinterlace2/Makefile.am:
77530         * gst/deinterlace2/gstdeinterlace2.c:
77531         * gst/deinterlace2/gstdeinterlace2.h:
77532         * gst/deinterlace2/tvtime/greedy.c:
77533         * gst/deinterlace2/tvtime/greedyh.asm:
77534         * gst/deinterlace2/tvtime/greedyh.c:
77535         * gst/deinterlace2/tvtime/greedyhmacros.h:
77536         * gst/deinterlace2/tvtime/linear.c:
77537         * gst/deinterlace2/tvtime/linearblend.c:
77538         * gst/deinterlace2/tvtime/mmx.h:
77539         * gst/deinterlace2/tvtime/plugins.h:
77540         * gst/deinterlace2/tvtime/scalerbob.c:
77541         * gst/deinterlace2/tvtime/sse.h:
77542         * gst/deinterlace2/tvtime/tomsmocomp.c:
77543         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
77544         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
77545         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
77546         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
77547         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
77548         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
77549         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
77550         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
77551         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
77552         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
77553         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
77554         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
77555         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
77556         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
77557         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
77558         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
77559         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
77560         * gst/deinterlace2/tvtime/vfir.c:
77561         * gst/deinterlace2/tvtime/weave.c:
77562         * gst/deinterlace2/tvtime/weavebff.c:
77563         * gst/deinterlace2/tvtime/weavetff.c:
77564         * gst/deinterlace2/tvtime/x86-64_macros.inc:
77565           Moved 'deinterlace2' from -bad to -good
77566           And rename it to deinterlace.
77567
77568 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77569
77570         * gst/deinterlace2/gstdeinterlace2.c:
77571         * gst/deinterlace2/gstdeinterlace2.h:
77572           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
77573           Also allow to change the mode in PAUSED and PLAYING by updating
77574           the caps if necessary.
77575
77576 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77577
77578         * gst/deinterlace2/gstdeinterlace2.c:
77579         * gst/deinterlace2/gstdeinterlace2.h:
77580           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
77581
77582 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77583
77584         * gst/deinterlace2/gstdeinterlace2.c:
77585           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
77586           For this add a "mode" property that defaults to "interlaced" for now as
77587           most decoders/demuxers don't properly set the "interlaced" field on the
77588           caps yet.
77589           If this property is set to "auto" the element will work in passthrough
77590           mode unless the caps contain the "interlaced" field.
77591
77592 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77593
77594         * gst/deinterlace2/gstdeinterlace2.c:
77595           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
77596
77597 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77598
77599         * gst/deinterlace2/gstdeinterlace2.c:
77600           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
77601
77602 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77603
77604         * gst/deinterlace2/gstdeinterlace2.c:
77605           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
77606
77607 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77608
77609         * gst/deinterlace2/gstdeinterlace2.c:
77610         * gst/deinterlace2/gstdeinterlace2.h:
77611         * gst/deinterlace2/tvtime/greedy.c:
77612         * gst/deinterlace2/tvtime/greedyh.c:
77613         * gst/deinterlace2/tvtime/scalerbob.c:
77614         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
77615         * gst/deinterlace2/tvtime/weave.c:
77616         * gst/deinterlace2/tvtime/weavebff.c:
77617         * gst/deinterlace2/tvtime/weavetff.c:
77618           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
77619
77620 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77621
77622         * gst/deinterlace2/gstdeinterlace2.c:
77623           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
77624
77625 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77626
77627         * gst/deinterlace2/gstdeinterlace2.c:
77628         * gst/deinterlace2/gstdeinterlace2.h:
77629         * gst/deinterlace2/tvtime/greedy.c:
77630         * gst/deinterlace2/tvtime/greedyh.c:
77631         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
77632           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
77633
77634 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77635
77636         * gst/deinterlace2/gstdeinterlace2.c:
77637         * gst/deinterlace2/gstdeinterlace2.h:
77638           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
77639
77640 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77641
77642         * gst/deinterlace2/gstdeinterlace2.c:
77643           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
77644           This is the same as YUY2 with just Cr and Cb swapped. As
77645           we don't make a difference between them when deinterlacing
77646           this works.
77647
77648 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77649
77650           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
77651           Original commit message from CVS:
77652           * gst/deinterlace2/gstdeinterlace2.c:
77653           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
77654           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
77655           Bring properties into this century.
77656
77657 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77658
77659           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
77660           Original commit message from CVS:
77661           * ext/alsaspdif/Makefile.am:
77662           * ext/amrwb/Makefile.am:
77663           * ext/apexsink/Makefile.am:
77664           * ext/arts/Makefile.am:
77665           * ext/artsd/Makefile.am:
77666           * ext/audiofile/Makefile.am:
77667           * ext/audioresample/Makefile.am:
77668           * ext/bz2/Makefile.am:
77669           * ext/cdaudio/Makefile.am:
77670           * ext/celt/Makefile.am:
77671           * ext/dc1394/Makefile.am:
77672           * ext/dirac/Makefile.am:
77673           * ext/directfb/Makefile.am:
77674           * ext/divx/Makefile.am:
77675           * ext/dts/Makefile.am:
77676           * ext/faac/Makefile.am:
77677           * ext/faad/Makefile.am:
77678           * ext/gsm/Makefile.am:
77679           * ext/hermes/Makefile.am:
77680           * ext/ivorbis/Makefile.am:
77681           * ext/jack/Makefile.am:
77682           * ext/jp2k/Makefile.am:
77683           * ext/ladspa/Makefile.am:
77684           * ext/lcs/Makefile.am:
77685           * ext/libfame/Makefile.am:
77686           * ext/libmms/Makefile.am:
77687           * ext/metadata/Makefile.am:
77688           * ext/mpeg2enc/Makefile.am:
77689           * ext/mplex/Makefile.am:
77690           * ext/musepack/Makefile.am:
77691           * ext/musicbrainz/Makefile.am:
77692           * ext/mythtv/Makefile.am:
77693           * ext/nas/Makefile.am:
77694           * ext/neon/Makefile.am:
77695           * ext/ofa/Makefile.am:
77696           * ext/polyp/Makefile.am:
77697           * ext/resindvd/Makefile.am:
77698           * ext/sdl/Makefile.am:
77699           * ext/shout/Makefile.am:
77700           * ext/snapshot/Makefile.am:
77701           * ext/sndfile/Makefile.am:
77702           * ext/soundtouch/Makefile.am:
77703           * ext/spc/Makefile.am:
77704           * ext/swfdec/Makefile.am:
77705           * ext/tarkin/Makefile.am:
77706           * ext/theora/Makefile.am:
77707           * ext/timidity/Makefile.am:
77708           * ext/twolame/Makefile.am:
77709           * ext/x264/Makefile.am:
77710           * ext/xine/Makefile.am:
77711           * ext/xvid/Makefile.am:
77712           * gst-libs/gst/app/Makefile.am:
77713           * gst-libs/gst/dshow/Makefile.am:
77714           * gst/aiffparse/Makefile.am:
77715           * gst/app/Makefile.am:
77716           * gst/audiobuffer/Makefile.am:
77717           * gst/bayer/Makefile.am:
77718           * gst/cdxaparse/Makefile.am:
77719           * gst/chart/Makefile.am:
77720           * gst/colorspace/Makefile.am:
77721           * gst/dccp/Makefile.am:
77722           * gst/deinterlace/Makefile.am:
77723           * gst/deinterlace2/Makefile.am:
77724           * gst/dvdspu/Makefile.am:
77725           * gst/festival/Makefile.am:
77726           * gst/filter/Makefile.am:
77727           * gst/flacparse/Makefile.am:
77728           * gst/flv/Makefile.am:
77729           * gst/games/Makefile.am:
77730           * gst/h264parse/Makefile.am:
77731           * gst/librfb/Makefile.am:
77732           * gst/mixmatrix/Makefile.am:
77733           * gst/modplug/Makefile.am:
77734           * gst/mpeg1sys/Makefile.am:
77735           * gst/mpeg4videoparse/Makefile.am:
77736           * gst/mpegdemux/Makefile.am:
77737           * gst/mpegtsmux/Makefile.am:
77738           * gst/mpegvideoparse/Makefile.am:
77739           * gst/mve/Makefile.am:
77740           * gst/nsf/Makefile.am:
77741           * gst/nuvdemux/Makefile.am:
77742           * gst/overlay/Makefile.am:
77743           * gst/passthrough/Makefile.am:
77744           * gst/pcapparse/Makefile.am:
77745           * gst/playondemand/Makefile.am:
77746           * gst/rawparse/Makefile.am:
77747           * gst/real/Makefile.am:
77748           * gst/rtjpeg/Makefile.am:
77749           * gst/rtpmanager/Makefile.am:
77750           * gst/scaletempo/Makefile.am:
77751           * gst/sdp/Makefile.am:
77752           * gst/selector/Makefile.am:
77753           * gst/smooth/Makefile.am:
77754           * gst/smoothwave/Makefile.am:
77755           * gst/speed/Makefile.am:
77756           * gst/speexresample/Makefile.am:
77757           * gst/stereo/Makefile.am:
77758           * gst/subenc/Makefile.am:
77759           * gst/tta/Makefile.am:
77760           * gst/vbidec/Makefile.am:
77761           * gst/videodrop/Makefile.am:
77762           * gst/videosignal/Makefile.am:
77763           * gst/virtualdub/Makefile.am:
77764           * gst/vmnc/Makefile.am:
77765           * gst/y4m/Makefile.am:
77766           * sys/acmenc/Makefile.am:
77767           * sys/cdrom/Makefile.am:
77768           * sys/dshowdecwrapper/Makefile.am:
77769           * sys/dshowsrcwrapper/Makefile.am:
77770           * sys/dvb/Makefile.am:
77771           * sys/dxr3/Makefile.am:
77772           * sys/fbdev/Makefile.am:
77773           * sys/oss4/Makefile.am:
77774           * sys/qcam/Makefile.am:
77775           * sys/qtwrapper/Makefile.am:
77776           * sys/vcd/Makefile.am:
77777           * sys/wininet/Makefile.am:
77778           * win32/common/config.h:
77779           Don't install static libs for plugins. Fixes #550851 for -bad.
77780
77781 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77782
77783           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
77784           Original commit message from CVS:
77785           * gst/deinterlace2/tvtime/tomsmocomp.c:
77786           (gst_deinterlace_method_tomsmocomp_class_init):
77787           Fix unused variable compiler warning when not building
77788           X86 assembly.
77789
77790 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77791
77792           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
77793           Original commit message from CVS:
77794           * gst/dccp/gstdccp.c:
77795           * gst/dccp/gstdccpclientsrc.c:
77796           Fix compilation on Solaris by including filio.h as needed.
77797           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
77798           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
77799           Fix compilation with Forte - apparently it hates concatenating a
77800           macro argument that starts with an underscore??
77801
77802 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77803
77804           [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...
77805           Original commit message from CVS:
77806           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
77807           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
77808           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
77809           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
77810           Unroll the loop to handle two bytes at once. This should give
77811           a small speedup and makes it possible to handle chroma and luma
77812           different which is needed later.
77813
77814 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77815
77816           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
77817           Original commit message from CVS:
77818           * gst/deinterlace2/gstdeinterlace2.c:
77819           (gst_deinterlace_method_class_init):
77820           * gst/deinterlace2/gstdeinterlace2.h:
77821           * gst/deinterlace2/tvtime/tomsmocomp.c:
77822           (gst_deinterlace_method_tomsmocomp_class_init):
77823           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
77824           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
77825           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
77826           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
77827           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
77828           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
77829           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
77830           First part of the C implementation of the tomsmocomp deinterlacing
77831           algorithm. This only supports search-effort=0 currently, is painfully
77832           slow and needs some cleanup later when all search-effort settings
77833           are implemented in C.
77834
77835 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77836
77837           [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.
77838           Original commit message from CVS:
77839           * gst/deinterlace2/gstdeinterlace2.c:
77840           (gst_deinterlace_simple_method_interpolate_scanline),
77841           (gst_deinterlace_simple_method_copy_scanline),
77842           (gst_deinterlace_simple_method_deinterlace_frame):
77843           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
77844           * gst/deinterlace2/tvtime/greedyh.c:
77845           (deinterlace_frame_di_greedyh):
77846           * gst/deinterlace2/tvtime/scalerbob.c:
77847           (deinterlace_scanline_scaler_bob):
77848           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
77849           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
77850           (copy_scanline):
77851           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
77852           (copy_scanline):
77853           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
77854           (copy_scanline):
77855           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
77856           are usually used here.
77857
77858 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77859
77860           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
77861           Original commit message from CVS:
77862           * gst/deinterlace2/Makefile.am:
77863           * gst/deinterlace2/gstdeinterlace2.c:
77864           (gst_deinterlace_simple_method_deinterlace_frame),
77865           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
77866           * gst/deinterlace2/gstdeinterlace2.h:
77867           * gst/deinterlace2/tvtime/linear.c:
77868           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
77869           (deinterlace_scanline_linear_mmxext),
77870           (gst_deinterlace_method_linear_class_init),
77871           (gst_deinterlace_method_linear_init):
77872           * gst/deinterlace2/tvtime/linearblend.c:
77873           (deinterlace_scanline_linear_blend_c),
77874           (deinterlace_scanline_linear_blend2_c),
77875           (deinterlace_scanline_linear_blend_mmx),
77876           (deinterlace_scanline_linear_blend2_mmx),
77877           (gst_deinterlace_method_linear_blend_class_init),
77878           (gst_deinterlace_method_linear_blend_init):
77879           * gst/deinterlace2/tvtime/plugins.h:
77880           * gst/deinterlace2/tvtime/scalerbob.c:
77881           (deinterlace_scanline_scaler_bob),
77882           (gst_deinterlace_method_scaler_bob_class_init),
77883           (gst_deinterlace_method_scaler_bob_init):
77884           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
77885           (copy_scanline), (gst_deinterlace_method_weave_class_init),
77886           (gst_deinterlace_method_weave_init):
77887           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
77888           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
77889           (gst_deinterlace_method_weave_bff_init):
77890           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
77891           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
77892           (gst_deinterlace_method_weave_tff_init):
77893           Add the remaining tvtime deinterlacing methods and fix the
77894           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
77895
77896 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77897
77898           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
77899           Original commit message from CVS:
77900           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
77901           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
77902           Implement the VFIR deinterlacing method as simple method.
77903
77904 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77905
77906           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
77907           Original commit message from CVS:
77908           * gst/deinterlace2/gstdeinterlace2.c:
77909           (gst_deinterlace_simple_method_interpolate_scanline),
77910           (gst_deinterlace_simple_method_copy_scanline),
77911           (gst_deinterlace_simple_method_deinterlace_frame),
77912           (gst_deinterlace_simple_method_class_init),
77913           (gst_deinterlace_simple_method_init):
77914           * gst/deinterlace2/gstdeinterlace2.h:
77915           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
77916           can be used by simple deinterlacing methods. They only have to provide
77917           a function for interpolating a scanline or copying a scanline.
77918
77919 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77920
77921           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
77922           Original commit message from CVS:
77923           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
77924           Respect the latency of the deinterlacing algorithm for the timestamps
77925           of every buffer.
77926
77927 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77928
77929           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
77930           Original commit message from CVS:
77931           * gst/deinterlace2/tvtime/greedyh.asm:
77932           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
77933           Add the MMX registers to the clobbered registers only if __MMX__ is
77934           defined.
77935
77936 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77937
77938           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
77939           Original commit message from CVS:
77940           * gst/deinterlace2/Makefile.am:
77941           * gst/deinterlace2/gstdeinterlace2.c:
77942           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
77943           (gst_deinterlace2_class_init):
77944           Enable tomsmocomp again as the C port will be ready for the next
77945           release.
77946
77947 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77948
77949           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
77950           Original commit message from CVS:
77951           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
77952           (gst_greatest_common_divisor), (gst_fraction_double),
77953           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
77954           Don't use proxy_getcaps() but implement our own getcaps() function
77955           that doubles/halfs the framerate if all fields should be sent out.
77956
77957 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77958
77959           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
77960           Original commit message from CVS:
77961           * configure.ac:
77962           * gst/deinterlace2/Makefile.am:
77963           * gst/deinterlace2/gstdeinterlace2.c:
77964           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
77965           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
77966           * gst/deinterlace2/gstdeinterlace2.h:
77967           * gst/deinterlace2/tvtime/greedy.c:
77968           (gst_deinterlace_method_greedy_l_class_init):
77969           * gst/deinterlace2/tvtime/greedyh.c:
77970           (gst_deinterlace_method_greedy_h_class_init):
77971           * gst/deinterlace2/tvtime/vfir.c:
77972           (gst_deinterlace_method_vfir_class_init):
77973           Disable the tomsmocomp algorithm for this release as it's buggy
77974           and has no C implementation yet.
77975           Build the deinterlace2 plugin on all architectures but still mark it
77976           as experimental.
77977           Build the x86 inline assembly only if GCC inline assembly is supported
77978           and only on x86 or amd64. Fixes bug #543286.
77979
77980 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
77981
77982           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
77983           Original commit message from CVS:
77984           * gst/deinterlace2/tvtime/greedy.c:
77985           (gst_deinterlace_method_greedy_l_class_init):
77986           * gst/deinterlace2/tvtime/greedyh.c:
77987           (gst_deinterlace_method_greedy_h_class_init):
77988           * gst/deinterlace2/tvtime/vfir.c:
77989           (gst_deinterlace_method_vfir_class_init):
77990           Fix build on x86_64
77991
77992 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77993
77994           [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...
77995           Original commit message from CVS:
77996           * gst/deinterlace2/tvtime/greedyh.asm:
77997           Always use the C implementation if width is not a multiple of 4. The
77998           assembly optimized version only handle this and calling the C
77999           implementation for the remaining part doesn't work because it needs
78000           previous calculations.
78001
78002 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78003
78004           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
78005           Original commit message from CVS:
78006           * gst/deinterlace2/tvtime/greedyh.asm:
78007           * gst/deinterlace2/tvtime/greedyh.c:
78008           * gst/deinterlace2/tvtime/greedyhmacros.h:
78009           Some cleanup, use 3DNOW instead of TDNOW in macros.
78010           * gst/deinterlace2/tvtime/tomsmocomp.c:
78011           (gst_deinterlace_method_tomsmocomp_class_init):
78012           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78013           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
78014           The SSE method in fact only needs MMXEXT, declare it as such.
78015
78016 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78017
78018           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
78019           Original commit message from CVS:
78020           * ext/spc/gstspc.c: (spc_setup):
78021           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
78022           Don't use declarations after statements in the remaining code.
78023
78024 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78025
78026           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
78027           Original commit message from CVS:
78028           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
78029           Mark internal processing functions as static inline for quite some
78030           speedup as they're used only once and need to get many local variables
78031           passed as parameter.
78032
78033 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78034
78035           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
78036           Original commit message from CVS:
78037           * gst/deinterlace2/gstdeinterlace2.c:
78038           (gst_deinterlace_method_deinterlace_frame),
78039           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
78040           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
78041           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
78042           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
78043           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
78044           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
78045           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
78046           (gst_deinterlace2_src_query):
78047           * gst/deinterlace2/gstdeinterlace2.h:
78048           Call the current instance "self" instead of "object".
78049
78050 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78051
78052           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
78053           Original commit message from CVS:
78054           * gst/deinterlace2/gstdeinterlace2.c:
78055           (gst_deinterlace_method_get_latency),
78056           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
78057           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
78058           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
78059           * gst/deinterlace2/gstdeinterlace2.h:
78060           Include latency of the method in the returned latency.
78061           Fix outputting of all fields, i.e. doubling of the framerate.
78062
78063 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78064
78065           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
78066           Original commit message from CVS:
78067           * gst/deinterlace2/Makefile.am:
78068           * gst/deinterlace2/gstdeinterlace2.c:
78069           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
78070           (gst_deinterlace_method_deinterlace_frame),
78071           (gst_deinterlace_method_get_fields_required),
78072           (gst_deinterlace2_methods_get_type), (_do_init),
78073           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
78074           (gst_deinterlace2_child_proxy_get_child_by_index),
78075           (gst_deinterlace2_child_proxy_get_children_count),
78076           (gst_deinterlace2_child_proxy_interface_init),
78077           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
78078           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
78079           * gst/deinterlace2/gstdeinterlace2.h:
78080           * gst/deinterlace2/tvtime/greedy.c:
78081           (deinterlace_greedy_packed422_scanline_c),
78082           (deinterlace_greedy_packed422_scanline_mmx),
78083           (deinterlace_greedy_packed422_scanline_mmxext),
78084           (deinterlace_frame_di_greedy),
78085           (gst_deinterlace_method_greedy_l_set_property),
78086           (gst_deinterlace_method_greedy_l_get_property),
78087           (gst_deinterlace_method_greedy_l_class_init),
78088           (gst_deinterlace_method_greedy_l_init):
78089           * gst/deinterlace2/tvtime/greedyh.asm:
78090           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
78091           (deinterlace_frame_di_greedyh),
78092           (gst_deinterlace_method_greedy_h_set_property),
78093           (gst_deinterlace_method_greedy_h_get_property),
78094           (gst_deinterlace_method_greedy_h_class_init),
78095           (gst_deinterlace_method_greedy_h_init):
78096           * gst/deinterlace2/tvtime/greedyh.h:
78097           * gst/deinterlace2/tvtime/plugins.h:
78098           * gst/deinterlace2/tvtime/tomsmocomp.c:
78099           (gst_deinterlace_method_tomsmocomp_set_property),
78100           (gst_deinterlace_method_tomsmocomp_get_property),
78101           (gst_deinterlace_method_tomsmocomp_class_init),
78102           (gst_deinterlace_method_tomsmocomp_init):
78103           * gst/deinterlace2/tvtime/tomsmocomp.h:
78104           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78105           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
78106           (gst_deinterlace_method_vfir_class_init),
78107           (gst_deinterlace_method_vfir_init):
78108           Use a GstObject subtype for the deinterlacing methods and export
78109           the different settings for each deinterlacing method via GObject
78110           properties.
78111           Implement GstChildProxy interface to allow access to the used
78112           deinterlacing method and to allow adjusting the different settings.
78113           Move global variables of the tomsmocomp deinterlacing method into
78114           function local variables to make it possible to use this deinterlacing
78115           method from different instances.
78116
78117 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78118
78119           [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...
78120           Original commit message from CVS:
78121           * gst/deinterlace2/tvtime/greedyh.asm:
78122           Support widths that are not a multiply of 4 when using the assembly
78123           optimized greedyh implementations.
78124
78125 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78126
78127           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
78128           Original commit message from CVS:
78129           * gst/deinterlace2/tvtime/greedyh.c:
78130           (deinterlace_frame_di_greedyh):
78131           Only build the assembly optimized implementations on x86.
78132
78133 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78134
78135           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
78136           Original commit message from CVS:
78137           * gst/deinterlace2/Makefile.am:
78138           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
78139           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
78140           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
78141           * gst/deinterlace2/tvtime/tomsmocomp.h:
78142           Remove useless file and mark everything possible as static.
78143           * gst/deinterlace2/tvtime/greedy.c:
78144           * gst/deinterlace2/tvtime/greedyh.c:
78145           Use "_stdint.h" instead of <stdint.h>.
78146
78147 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78148
78149           [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...
78150           Original commit message from CVS:
78151           * gst/deinterlace2/Makefile.am:
78152           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
78153           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
78154           * gst/deinterlace2/tvtime/greedyh.c:
78155           (deinterlace_frame_di_greedyh):
78156           * gst/deinterlace2/tvtime/speedtools.h:
78157           * gst/deinterlace2/tvtime/speedy.c:
78158           * gst/deinterlace2/tvtime/speedy.h:
78159           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
78160           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78161           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
78162           Get rid of speedy.[ch] as we don't use most of it's code anyway
78163           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
78164           of the speedy memcpy everywhere instead.
78165           * gst/deinterlace2/gstdeinterlace2.h:
78166           Remove many unused declarations.
78167
78168 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78169
78170           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
78171           Original commit message from CVS:
78172           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
78173           Divide latency be 2 to convert from fields to frames.
78174
78175 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78176
78177           [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...
78178           Original commit message from CVS:
78179           * gst/deinterlace2/tvtime/greedy.c:
78180           (deinterlace_greedy_packed422_scanline_c),
78181           (deinterlace_greedy_packed422_scanline_mmx),
78182           (deinterlace_greedy_packed422_scanline_mmxext),
78183           (deinterlace_frame_di_greedy):
78184           Don't use scanlines function from gstdeinterlace2 as it's
78185           not appropiate for this method. Instead implement deinterlace_frame
78186           function by taking the one from greedyh.
78187           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
78188           Small fix for the C implementation.
78189           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
78190           Don't use the scanlines function from gstdeinterlace2 as it's only
78191           used for this method and will be removed. Instead implement
78192           deinterlace_frame function and make it a bit more efficient.
78193           * gst/deinterlace2/gstdeinterlace2.c:
78194           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
78195           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
78196           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
78197           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
78198           (gst_deinterlace2_src_query):
78199           Fix coding style and remove scanlines function as it's unused now.
78200
78201 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78202
78203           [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...
78204           Original commit message from CVS:
78205           * gst/deinterlace2/tvtime/greedyh.asm:
78206           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
78207           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
78208           * gst/deinterlace2/tvtime/greedyhmacros.h:
78209           Add a C implementation for the greedyh deinterlacing method, clean
78210           up the code a bit and mark the SSE version as MMXEXT as it doesn't
78211           require any SSE instructions.
78212
78213 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78214
78215           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
78216           Original commit message from CVS:
78217           * gst/deinterlace2/gstdeinterlace2.c:
78218           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
78219           (gst_deinterlace2_setcaps):
78220           If we're outputting all fields the framerate has to be doubled.
78221           Set duration on the outgoing buffers.
78222
78223 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
78224
78225           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
78226           Original commit message from CVS:
78227           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
78228           Remove unneeded macros that break build on macosx.
78229
78230 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78231
78232           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
78233           Original commit message from CVS:
78234           * gst/deinterlace2/tvtime/greedy.c:
78235           (deinterlace_greedy_packed422_scanline_mmx),
78236           (deinterlace_greedy_packed422_scanline_mmxext):
78237           Optimize MMX/MMXEXT implementations a bit by requiring two less
78238           memory accesses and fix the workaround for the missing right shift
78239           on bytes to unset the highest bit of every byte.
78240
78241 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78242
78243           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
78244           Original commit message from CVS:
78245           * gst/deinterlace2/tvtime/greedy.c:
78246           (deinterlace_greedy_packed422_scanline_mmxext):
78247           Remove sfence instruction as it's not needed and actually is an SSE
78248           instruction.
78249
78250 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78251
78252           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
78253           Original commit message from CVS:
78254           * gst/deinterlace2/tvtime/greedy.c:
78255           (deinterlace_greedy_packed422_scanline_mmx),
78256           (deinterlace_greedy_packed422_scanline):
78257           Add plain MMX implementation for the greedyl method.
78258
78259 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78260
78261           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
78262           Original commit message from CVS:
78263           * gst/deinterlace2/Makefile.am:
78264           Move the assembly includes to noinst_HEADERS where they belong.
78265           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
78266           (deinterlace_line_mmx):
78267           Fix C and MMX implementations a bit more.
78268
78269 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78270
78271           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
78272           Original commit message from CVS:
78273           * gst/deinterlace2/tvtime/greedy.c:
78274           (deinterlace_greedy_packed422_scanline_c),
78275           (deinterlace_greedy_packed422_scanline_mmxext),
78276           (deinterlace_greedy_packed422_scanline):
78277           Fix the C implementation to produce correct results and optimize the
78278           MMXEXT implementation.
78279           Handle odd widths and don't read over array boundaries in the MMXEXT
78280           implementation.
78281           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
78282           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
78283           Fix a small rounding bug in the MMX implementation, the MMX
78284           implementation doesn't actually need MMXEXT instructions so don't mark
78285           it as such.
78286           Handle odd widths in both implementations.
78287
78288 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78289
78290           [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...
78291           Original commit message from CVS:
78292           * gst/deinterlace2/tvtime/greedy.c:
78293           (deinterlace_greedy_packed422_scanline_sse),
78294           (deinterlace_greedy_packed422_scanline_c),
78295           (deinterlace_greedy_packed422_scanline):
78296           Implement a C version of the greedy low motion algorithm and mark the
78297           assembly optimized version as SSE as it uses SSE instructions
78298           additional to MMX instructions.
78299
78300 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78301
78302           [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...
78303           Original commit message from CVS:
78304           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
78305           (deinterlace_line_c), (deinterlace_scanline_vfir):
78306           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
78307           but use the MMXEXT optimized code whenever possible.
78308
78309 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78310
78311           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
78312           Original commit message from CVS:
78313           * gst/deinterlace2/gstdeinterlace2.c:
78314           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
78315           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
78316           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
78317           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
78318           (gst_deinterlace2_src_query):
78319           * gst/deinterlace2/gstdeinterlace2.h:
78320           Reset element state on PAUSED->READY properly, don't leak any buffers
78321           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
78322           properly return flow returns from gst_pad_push() instead of ignoring them.
78323
78324 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78325
78326           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
78327           Original commit message from CVS:
78328           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
78329           Add missing header.
78330
78331 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78332
78333           [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...
78334           Original commit message from CVS:
78335           * configure.ac:
78336           * gst/deinterlace2/Makefile.am:
78337           * gst/deinterlace2/tvtime/greedyh.asm:
78338           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
78339           Fix compilation on generic x86/amd64 and include deinterlace2 in the
78340           build system. Because of several bugs it's still enabled only
78341           by --enable-experimental.
78342
78343 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78344
78345           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
78346           Original commit message from CVS:
78347           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78348           * examples/app/appsrc-ra.c:
78349           * examples/app/appsrc-seekable.c:
78350           * examples/app/appsrc-stream.c:
78351           * examples/app/appsrc-stream2.c:
78352           * ext/directfb/dfbvideosink.h:
78353           * ext/metadata/gstbasemetadata.c:
78354           * ext/metadata/gstbasemetadata.h:
78355           * ext/metadata/metadata.c:
78356           * ext/metadata/metadataexif.c:
78357           * ext/theora/theoradec.h:
78358           * gst/deinterlace2/gstdeinterlace2.h:
78359           * gst/deinterlace2/tvtime/speedy.c:
78360           * gst/deinterlace2/tvtime/speedy.h:
78361           * gst/deinterlace2/tvtime/vfir.c:
78362           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
78363           comments.
78364
78365 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
78366
78367           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
78368           Original commit message from CVS:
78369           Based on a patch by: Martin Eikermann <meiker at upb dot de>
78370           * gst/deinterlace2/Makefile.am:
78371           * gst/deinterlace2/gstdeinterlace2.c:
78372           (gst_deinterlace2_method_get_type),
78373           (gst_deinterlace2_fields_get_type),
78374           (gst_deinterlace2_field_layout_get_type),
78375           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
78376           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
78377           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
78378           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
78379           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
78380           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
78381           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
78382           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
78383           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
78384           (plugin_init):
78385           * gst/deinterlace2/gstdeinterlace2.h:
78386           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
78387           (deinterlace_greedy_packed422_scanline_mmxext),
78388           (dscaler_greedyl_get_method):
78389           * gst/deinterlace2/tvtime/greedyh.asm:
78390           * gst/deinterlace2/tvtime/greedyh.c:
78391           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
78392           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
78393           (greedyh_filter_sse):
78394           * gst/deinterlace2/tvtime/greedyh.h:
78395           * gst/deinterlace2/tvtime/greedyhmacros.h:
78396           * gst/deinterlace2/tvtime/mmx.h:
78397           * gst/deinterlace2/tvtime/plugins.h:
78398           * gst/deinterlace2/tvtime/speedtools.h:
78399           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
78400           (comb_factor_packed422_scanline_mmx),
78401           (diff_factor_packed422_scanline_c),
78402           (diff_factor_packed422_scanline_mmx),
78403           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
78404           (packed444_to_packed422_scanline_c),
78405           (packed422_to_packed444_scanline_c),
78406           (packed422_to_packed444_rec601_scanline_c),
78407           (vfilter_chroma_121_packed422_scanline_mmx),
78408           (vfilter_chroma_121_packed422_scanline_c),
78409           (vfilter_chroma_332_packed422_scanline_mmx),
78410           (vfilter_chroma_332_packed422_scanline_c),
78411           (kill_chroma_packed422_inplace_scanline_mmx),
78412           (kill_chroma_packed422_inplace_scanline_c),
78413           (invert_colour_packed422_inplace_scanline_mmx),
78414           (invert_colour_packed422_inplace_scanline_c),
78415           (mirror_packed422_inplace_scanline_c),
78416           (interpolate_packed422_scanline_c),
78417           (convert_uyvy_to_yuyv_scanline_mmx),
78418           (convert_uyvy_to_yuyv_scanline_c),
78419           (interpolate_packed422_scanline_mmx),
78420           (interpolate_packed422_scanline_mmxext),
78421           (blit_colour_packed422_scanline_c),
78422           (blit_colour_packed422_scanline_mmx),
78423           (blit_colour_packed422_scanline_mmxext),
78424           (blit_colour_packed4444_scanline_c),
78425           (blit_colour_packed4444_scanline_mmx),
78426           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
78427           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
78428           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
78429           (blit_packed422_scanline_mmxext),
78430           (composite_colour4444_alpha_to_packed422_scanline_c),
78431           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
78432           (composite_packed4444_alpha_to_packed422_scanline_c),
78433           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
78434           (composite_packed4444_to_packed422_scanline_c),
78435           (composite_packed4444_to_packed422_scanline_mmxext),
78436           (composite_alphamask_to_packed4444_scanline_c),
78437           (composite_alphamask_to_packed4444_scanline_mmxext),
78438           (composite_alphamask_alpha_to_packed4444_scanline_c),
78439           (premultiply_packed4444_scanline_c),
78440           (premultiply_packed4444_scanline_mmxext),
78441           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
78442           (quarter_blit_vertical_packed422_scanline_mmxext),
78443           (quarter_blit_vertical_packed422_scanline_c),
78444           (subpix_blit_vertical_packed422_scanline_c),
78445           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
78446           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
78447           (rgba32_to_packed4444_rec601_scanline_c),
78448           (packed444_to_rgb24_rec601_scanline_c),
78449           (packed444_to_nonpremultiplied_packed4444_scanline_c),
78450           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
78451           (speedy_get_accel):
78452           * gst/deinterlace2/tvtime/speedy.h:
78453           * gst/deinterlace2/tvtime/sse.h:
78454           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
78455           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
78456           (tomsmocomp_init), (tomsmocomp_filter_mmx),
78457           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
78458           * gst/deinterlace2/tvtime/tomsmocomp.h:
78459           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
78460           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
78461           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
78462           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
78463           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
78464           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
78465           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
78466           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
78467           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
78468           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
78469           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
78470           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
78471           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
78472           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78473           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
78474           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
78475           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
78476           (deinterlace_scanline_vfir), (copy_scanline),
78477           (dscaler_vfir_get_method):
78478           * gst/deinterlace2/tvtime/x86-64_macros.inc:
78479           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
78480           which was relicensed to LGPL for GStreamer and in theory provides
78481           better and faster results than the simple deinterlace element.
78482           Fixes bug #163578.
78483           Ported to GStreamer 0.10 but still not enabled or included in the
78484           build system by default because of bad artefacts caused by a bug
78485           somewhere and as it can be only build on x86/amd64 ATM and requires
78486           special CFLAGS. Will be fixed soon.
78487
78488 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
78489
78490           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
78491           Original commit message from CVS:
78492           Based on a patch by: Martin Eikermann <meiker at upb dot de>
78493           * gst/deinterlace2/Makefile.am:
78494           * gst/deinterlace2/gstdeinterlace2.c:
78495           (gst_deinterlace2_method_get_type),
78496           (gst_deinterlace2_fields_get_type),
78497           (gst_deinterlace2_field_layout_get_type),
78498           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
78499           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
78500           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
78501           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
78502           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
78503           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
78504           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
78505           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
78506           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
78507           (plugin_init):
78508           * gst/deinterlace2/gstdeinterlace2.h:
78509           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
78510           (deinterlace_greedy_packed422_scanline_mmxext),
78511           (dscaler_greedyl_get_method):
78512           * gst/deinterlace2/tvtime/greedyh.asm:
78513           * gst/deinterlace2/tvtime/greedyh.c:
78514           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
78515           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
78516           (greedyh_filter_sse):
78517           * gst/deinterlace2/tvtime/greedyh.h:
78518           * gst/deinterlace2/tvtime/greedyhmacros.h:
78519           * gst/deinterlace2/tvtime/mmx.h:
78520           * gst/deinterlace2/tvtime/plugins.h:
78521           * gst/deinterlace2/tvtime/speedtools.h:
78522           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
78523           (comb_factor_packed422_scanline_mmx),
78524           (diff_factor_packed422_scanline_c),
78525           (diff_factor_packed422_scanline_mmx),
78526           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
78527           (packed444_to_packed422_scanline_c),
78528           (packed422_to_packed444_scanline_c),
78529           (packed422_to_packed444_rec601_scanline_c),
78530           (vfilter_chroma_121_packed422_scanline_mmx),
78531           (vfilter_chroma_121_packed422_scanline_c),
78532           (vfilter_chroma_332_packed422_scanline_mmx),
78533           (vfilter_chroma_332_packed422_scanline_c),
78534           (kill_chroma_packed422_inplace_scanline_mmx),
78535           (kill_chroma_packed422_inplace_scanline_c),
78536           (invert_colour_packed422_inplace_scanline_mmx),
78537           (invert_colour_packed422_inplace_scanline_c),
78538           (mirror_packed422_inplace_scanline_c),
78539           (interpolate_packed422_scanline_c),
78540           (convert_uyvy_to_yuyv_scanline_mmx),
78541           (convert_uyvy_to_yuyv_scanline_c),
78542           (interpolate_packed422_scanline_mmx),
78543           (interpolate_packed422_scanline_mmxext),
78544           (blit_colour_packed422_scanline_c),
78545           (blit_colour_packed422_scanline_mmx),
78546           (blit_colour_packed422_scanline_mmxext),
78547           (blit_colour_packed4444_scanline_c),
78548           (blit_colour_packed4444_scanline_mmx),
78549           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
78550           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
78551           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
78552           (blit_packed422_scanline_mmxext),
78553           (composite_colour4444_alpha_to_packed422_scanline_c),
78554           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
78555           (composite_packed4444_alpha_to_packed422_scanline_c),
78556           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
78557           (composite_packed4444_to_packed422_scanline_c),
78558           (composite_packed4444_to_packed422_scanline_mmxext),
78559           (composite_alphamask_to_packed4444_scanline_c),
78560           (composite_alphamask_to_packed4444_scanline_mmxext),
78561           (composite_alphamask_alpha_to_packed4444_scanline_c),
78562           (premultiply_packed4444_scanline_c),
78563           (premultiply_packed4444_scanline_mmxext),
78564           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
78565           (quarter_blit_vertical_packed422_scanline_mmxext),
78566           (quarter_blit_vertical_packed422_scanline_c),
78567           (subpix_blit_vertical_packed422_scanline_c),
78568           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
78569           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
78570           (rgba32_to_packed4444_rec601_scanline_c),
78571           (packed444_to_rgb24_rec601_scanline_c),
78572           (packed444_to_nonpremultiplied_packed4444_scanline_c),
78573           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
78574           (speedy_get_accel):
78575           * gst/deinterlace2/tvtime/speedy.h:
78576           * gst/deinterlace2/tvtime/sse.h:
78577           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
78578           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
78579           (tomsmocomp_init), (tomsmocomp_filter_mmx),
78580           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
78581           * gst/deinterlace2/tvtime/tomsmocomp.h:
78582           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
78583           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
78584           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
78585           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
78586           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
78587           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
78588           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
78589           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
78590           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
78591           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
78592           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
78593           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
78594           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
78595           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78596           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
78597           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
78598           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
78599           (deinterlace_scanline_vfir), (copy_scanline),
78600           (dscaler_vfir_get_method):
78601           * gst/deinterlace2/tvtime/x86-64_macros.inc:
78602           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
78603           which was relicensed to LGPL for GStreamer and in theory provides
78604           better and faster results than the simple deinterlace element.
78605           Fixes bug #163578.
78606           Ported to GStreamer 0.10 but still not enabled or included in the
78607           build system by default because of bad artefacts caused by a bug
78608           somewhere and as it can be only build on x86/amd64 ATM and requires
78609           special CFLAGS. Will be fixed soon.
78610
78611 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78612
78613         * configure.ac:
78614           flv: Actually add the flv plugin to configure.ac
78615
78616 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78617
78618         * tests/check/pipelines/flacdec.c:
78619           checks: fix flacdec unit tests on big-endian machines and under valgrind
78620           Flacdec outputs 16-bit samples, so let's check if the value of the first
78621           sample is what we expect rather than just the first byte, which may be
78622           different from what we expect depending on the host's endianness. Fixes
78623           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
78624           tests to make valgrind happy. Fixes #582420.
78625
78626 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78627
78628         * ext/flac/gstflacdec.c:
78629           flacdec: fix buffer leak
78630           gst_buffer_replace() will take its own ref, so we still have
78631           to unref the buffer if we don't need it any longer.
78632
78633 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78634
78635         * gst/avi/gstavidemux.c:
78636           avidemux: Fix pointer arithmetic
78637           This fixes a seeking regression, bug #134522.
78638
78639 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78640
78641         * docs/plugins/Makefile.am:
78642         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78643         * docs/plugins/gst-plugins-good-plugins-sections.txt:
78644         * docs/plugins/gst-plugins-good-plugins.args:
78645         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78646         * docs/plugins/gst-plugins-good-plugins.interfaces:
78647         * docs/plugins/inspect/plugin-1394.xml:
78648         * docs/plugins/inspect/plugin-aasink.xml:
78649         * docs/plugins/inspect/plugin-alaw.xml:
78650         * docs/plugins/inspect/plugin-alpha.xml:
78651         * docs/plugins/inspect/plugin-alphacolor.xml:
78652         * docs/plugins/inspect/plugin-annodex.xml:
78653         * docs/plugins/inspect/plugin-apetag.xml:
78654         * docs/plugins/inspect/plugin-audiofx.xml:
78655         * docs/plugins/inspect/plugin-auparse.xml:
78656         * docs/plugins/inspect/plugin-autodetect.xml:
78657         * docs/plugins/inspect/plugin-avi.xml:
78658         * docs/plugins/inspect/plugin-cacasink.xml:
78659         * docs/plugins/inspect/plugin-cairo.xml:
78660         * docs/plugins/inspect/plugin-cutter.xml:
78661         * docs/plugins/inspect/plugin-debug.xml:
78662         * docs/plugins/inspect/plugin-dv.xml:
78663         * docs/plugins/inspect/plugin-efence.xml:
78664         * docs/plugins/inspect/plugin-effectv.xml:
78665         * docs/plugins/inspect/plugin-equalizer.xml:
78666         * docs/plugins/inspect/plugin-esdsink.xml:
78667         * docs/plugins/inspect/plugin-flac.xml:
78668         * docs/plugins/inspect/plugin-flv.xml:
78669         * docs/plugins/inspect/plugin-flxdec.xml:
78670         * docs/plugins/inspect/plugin-gamma.xml:
78671         * docs/plugins/inspect/plugin-gconfelements.xml:
78672         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78673         * docs/plugins/inspect/plugin-goom.xml:
78674         * docs/plugins/inspect/plugin-goom2k1.xml:
78675         * docs/plugins/inspect/plugin-halelements.xml:
78676         * docs/plugins/inspect/plugin-icydemux.xml:
78677         * docs/plugins/inspect/plugin-id3demux.xml:
78678         * docs/plugins/inspect/plugin-interleave.xml:
78679         * docs/plugins/inspect/plugin-jpeg.xml:
78680         * docs/plugins/inspect/plugin-level.xml:
78681         * docs/plugins/inspect/plugin-matroska.xml:
78682         * docs/plugins/inspect/plugin-monoscope.xml:
78683         * docs/plugins/inspect/plugin-mulaw.xml:
78684         * docs/plugins/inspect/plugin-multifile.xml:
78685         * docs/plugins/inspect/plugin-multipart.xml:
78686         * docs/plugins/inspect/plugin-navigationtest.xml:
78687         * docs/plugins/inspect/plugin-ossaudio.xml:
78688         * docs/plugins/inspect/plugin-png.xml:
78689         * docs/plugins/inspect/plugin-pulseaudio.xml:
78690         * docs/plugins/inspect/plugin-quicktime.xml:
78691         * docs/plugins/inspect/plugin-replaygain.xml:
78692         * docs/plugins/inspect/plugin-rtp.xml:
78693         * docs/plugins/inspect/plugin-rtsp.xml:
78694         * docs/plugins/inspect/plugin-shout2send.xml:
78695         * docs/plugins/inspect/plugin-smpte.xml:
78696         * docs/plugins/inspect/plugin-soup.xml:
78697         * docs/plugins/inspect/plugin-spectrum.xml:
78698         * docs/plugins/inspect/plugin-speex.xml:
78699         * docs/plugins/inspect/plugin-taglib.xml:
78700         * docs/plugins/inspect/plugin-udp.xml:
78701         * docs/plugins/inspect/plugin-video4linux2.xml:
78702         * docs/plugins/inspect/plugin-videobalance.xml:
78703         * docs/plugins/inspect/plugin-videobox.xml:
78704         * docs/plugins/inspect/plugin-videocrop.xml:
78705         * docs/plugins/inspect/plugin-videoflip.xml:
78706         * docs/plugins/inspect/plugin-videomixer.xml:
78707         * docs/plugins/inspect/plugin-wavenc.xml:
78708         * docs/plugins/inspect/plugin-wavpack.xml:
78709         * docs/plugins/inspect/plugin-wavparse.xml:
78710         * docs/plugins/inspect/plugin-ximagesrc.xml:
78711           Moved 'flv' from -bad to -good
78712
78713 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
78714
78715         * gst/flv/gstflvdemux.c:
78716           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
78717
78718 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
78719
78720         * gst/flv/gstflvmux.c:
78721           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
78722           Fixes #580786.
78723
78724 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78725
78726         * gst/flv/gstflvmux.c:
78727         * gst/flv/gstflvparse.c:
78728           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
78729
78730 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78731
78732         * gst/flv/gstflvmux.c:
78733           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
78734
78735 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78736
78737         * gst/flv/gstflvmux.c:
78738         * gst/flv/gstflvmux.h:
78739           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
78740
78741 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78742
78743         * gst/flv/gstflvparse.c:
78744           [MOVED FROM BAD 52/57] flv: Add support for title tag
78745
78746 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78747
78748         * gst/flv/gstflvparse.c:
78749           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
78750           We shouldn't register a new GstTag for every unknown tag
78751           we find as this might lead to conflicts and also those
78752           tags are essentially unknown.
78753           Add mappings for some known tags and also convert string
78754           dates to GDate, as found in many FLV files.
78755
78756 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78757
78758         * gst/flv/gstflvdemux.c:
78759         * gst/flv/gstflvdemux.h:
78760         * gst/flv/gstflvmux.c:
78761         * gst/flv/gstflvmux.h:
78762           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
78763           Partially fixes bug #573737.
78764
78765 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
78766
78767         * gst/flv/gstflvparse.c:
78768           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
78769           Add support for ECMA arrays in script tags. This fixes
78770           seeking on some files that have the seek table stored
78771           inside an ECMA array instead of the normal array.
78772
78773 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78774
78775           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
78776           Original commit message from CVS:
78777           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
78778           Check if strings are valid UTF8 before using them.
78779
78780 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
78781
78782           [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 ...
78783           Original commit message from CVS:
78784           2008-11-24  Julien Moutte  <julien@fluendo.com>
78785           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
78786           (gst_flv_demux_handle_seek_push),
78787           (gst_flv_demux_handle_seek_pull):
78788           Fix non key unit seeking by always going to the previous
78789           keyframe. Mark
78790           the discont flag when we've moved in the file.
78791           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
78792           streams
78793           are parsed already, makes autoplugged pipelines shorter.
78794
78795 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78796
78797           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
78798           Original commit message from CVS:
78799           * ext/alsaspdif/Makefile.am:
78800           * ext/amrwb/Makefile.am:
78801           * ext/apexsink/Makefile.am:
78802           * ext/arts/Makefile.am:
78803           * ext/artsd/Makefile.am:
78804           * ext/audiofile/Makefile.am:
78805           * ext/audioresample/Makefile.am:
78806           * ext/bz2/Makefile.am:
78807           * ext/cdaudio/Makefile.am:
78808           * ext/celt/Makefile.am:
78809           * ext/dc1394/Makefile.am:
78810           * ext/dirac/Makefile.am:
78811           * ext/directfb/Makefile.am:
78812           * ext/divx/Makefile.am:
78813           * ext/dts/Makefile.am:
78814           * ext/faac/Makefile.am:
78815           * ext/faad/Makefile.am:
78816           * ext/gsm/Makefile.am:
78817           * ext/hermes/Makefile.am:
78818           * ext/ivorbis/Makefile.am:
78819           * ext/jack/Makefile.am:
78820           * ext/jp2k/Makefile.am:
78821           * ext/ladspa/Makefile.am:
78822           * ext/lcs/Makefile.am:
78823           * ext/libfame/Makefile.am:
78824           * ext/libmms/Makefile.am:
78825           * ext/metadata/Makefile.am:
78826           * ext/mpeg2enc/Makefile.am:
78827           * ext/mplex/Makefile.am:
78828           * ext/musepack/Makefile.am:
78829           * ext/musicbrainz/Makefile.am:
78830           * ext/mythtv/Makefile.am:
78831           * ext/nas/Makefile.am:
78832           * ext/neon/Makefile.am:
78833           * ext/ofa/Makefile.am:
78834           * ext/polyp/Makefile.am:
78835           * ext/resindvd/Makefile.am:
78836           * ext/sdl/Makefile.am:
78837           * ext/shout/Makefile.am:
78838           * ext/snapshot/Makefile.am:
78839           * ext/sndfile/Makefile.am:
78840           * ext/soundtouch/Makefile.am:
78841           * ext/spc/Makefile.am:
78842           * ext/swfdec/Makefile.am:
78843           * ext/tarkin/Makefile.am:
78844           * ext/theora/Makefile.am:
78845           * ext/timidity/Makefile.am:
78846           * ext/twolame/Makefile.am:
78847           * ext/x264/Makefile.am:
78848           * ext/xine/Makefile.am:
78849           * ext/xvid/Makefile.am:
78850           * gst-libs/gst/app/Makefile.am:
78851           * gst-libs/gst/dshow/Makefile.am:
78852           * gst/aiffparse/Makefile.am:
78853           * gst/app/Makefile.am:
78854           * gst/audiobuffer/Makefile.am:
78855           * gst/bayer/Makefile.am:
78856           * gst/cdxaparse/Makefile.am:
78857           * gst/chart/Makefile.am:
78858           * gst/colorspace/Makefile.am:
78859           * gst/dccp/Makefile.am:
78860           * gst/deinterlace/Makefile.am:
78861           * gst/deinterlace2/Makefile.am:
78862           * gst/dvdspu/Makefile.am:
78863           * gst/festival/Makefile.am:
78864           * gst/filter/Makefile.am:
78865           * gst/flacparse/Makefile.am:
78866           * gst/flv/Makefile.am:
78867           * gst/games/Makefile.am:
78868           * gst/h264parse/Makefile.am:
78869           * gst/librfb/Makefile.am:
78870           * gst/mixmatrix/Makefile.am:
78871           * gst/modplug/Makefile.am:
78872           * gst/mpeg1sys/Makefile.am:
78873           * gst/mpeg4videoparse/Makefile.am:
78874           * gst/mpegdemux/Makefile.am:
78875           * gst/mpegtsmux/Makefile.am:
78876           * gst/mpegvideoparse/Makefile.am:
78877           * gst/mve/Makefile.am:
78878           * gst/nsf/Makefile.am:
78879           * gst/nuvdemux/Makefile.am:
78880           * gst/overlay/Makefile.am:
78881           * gst/passthrough/Makefile.am:
78882           * gst/pcapparse/Makefile.am:
78883           * gst/playondemand/Makefile.am:
78884           * gst/rawparse/Makefile.am:
78885           * gst/real/Makefile.am:
78886           * gst/rtjpeg/Makefile.am:
78887           * gst/rtpmanager/Makefile.am:
78888           * gst/scaletempo/Makefile.am:
78889           * gst/sdp/Makefile.am:
78890           * gst/selector/Makefile.am:
78891           * gst/smooth/Makefile.am:
78892           * gst/smoothwave/Makefile.am:
78893           * gst/speed/Makefile.am:
78894           * gst/speexresample/Makefile.am:
78895           * gst/stereo/Makefile.am:
78896           * gst/subenc/Makefile.am:
78897           * gst/tta/Makefile.am:
78898           * gst/vbidec/Makefile.am:
78899           * gst/videodrop/Makefile.am:
78900           * gst/videosignal/Makefile.am:
78901           * gst/virtualdub/Makefile.am:
78902           * gst/vmnc/Makefile.am:
78903           * gst/y4m/Makefile.am:
78904           * sys/acmenc/Makefile.am:
78905           * sys/cdrom/Makefile.am:
78906           * sys/dshowdecwrapper/Makefile.am:
78907           * sys/dshowsrcwrapper/Makefile.am:
78908           * sys/dvb/Makefile.am:
78909           * sys/dxr3/Makefile.am:
78910           * sys/fbdev/Makefile.am:
78911           * sys/oss4/Makefile.am:
78912           * sys/qcam/Makefile.am:
78913           * sys/qtwrapper/Makefile.am:
78914           * sys/vcd/Makefile.am:
78915           * sys/wininet/Makefile.am:
78916           * win32/common/config.h:
78917           Don't install static libs for plugins. Fixes #550851 for -bad.
78918
78919 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78920
78921           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
78922           Original commit message from CVS:
78923           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
78924           Implement position query in time format.
78925
78926 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78927
78928           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
78929           Original commit message from CVS:
78930           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
78931           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
78932           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
78933           (gst_flv_demux_dispose), (gst_flv_demux_init):
78934           * gst/flv/gstflvdemux.h:
78935           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
78936           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
78937           Put the GstSegment directly into the instance struct instead of
78938           allocating and free'ing it again.
78939           Push tags already if only one pad was added, no need to wait for
78940           the second one.
78941           When generating our index set has_video and has_audio if we find
78942           video or audio in case the FLV header has incorrect data.
78943
78944 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78945
78946           [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.
78947           Original commit message from CVS:
78948           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
78949           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
78950           (gst_flv_demux_create_index):
78951           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
78952           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
78953           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
78954           (gst_flv_parse_header):
78955           * gst/flv/gstflvparse.h:
78956           Don't memcpy() all data we want to push downstream, instead just
78957           create subbuffers and push them downstream.
78958           Fix some minor memory leaks.
78959
78960 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78961
78962           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
78963           Original commit message from CVS:
78964           * gst/flv/Makefile.am:
78965           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
78966           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
78967           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
78968           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
78969           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
78970           Rewrite the script tag parsing to make sure we don't try to read
78971           more data than we have. Also use GST_READ_UINT24_BE directly and
78972           fix some minor memory leaks.
78973           This should make all crashes on fuzzed FLV files disappear.
78974
78975 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78976
78977           [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...
78978           Original commit message from CVS:
78979           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
78980           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
78981           (gst_flv_parse_tag_type), (gst_flv_parse_header):
78982           Properly check everywhere that we have enough data to parse and
78983           don't read outside the allocated memory region.
78984
78985 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78986
78987           [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.
78988           Original commit message from CVS:
78989           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
78990           (gst_flv_parse_tag_video):
78991           If the caps change during playback and negotiation fails error out
78992           instead of trying to continue.
78993
78994 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78995
78996           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
78997           Original commit message from CVS:
78998           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
78999           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
79000           (gst_flv_mux_collected):
79001           * gst/flv/gstflvmux.h:
79002           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
79003           Add support for Speex audio and allow buffers without valid
79004           timestamp in the muxer.
79005
79006 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79007
79008           [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.
79009           Original commit message from CVS:
79010           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
79011           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
79012           (gst_flv_demux_handle_seek_pull):
79013           Don't post an error message on the bus if sending EOS downstream
79014           didn't work. Fixes bug #550454.
79015           Fix seek event handling to look at the flags of the seek event
79016           instead of assuming some random flags, don't send segment-start
79017           messages when operating in push mode and push seek events upstream
79018           if we couldn't handle them.
79019
79020 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79021
79022           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
79023           Original commit message from CVS:
79024           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
79025           Error out early if pulling a tag failed.
79026
79027 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79028
79029           [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...
79030           Original commit message from CVS:
79031           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
79032           (gst_flv_demux_loop):
79033           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
79034           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
79035           (gst_flv_parse_tag_timestamp):
79036           * gst/flv/gstflvparse.h:
79037           In pull mode we create our own index before doing anything else
79038           and don't use the index provided by some files (which are more than
79039           often incorrect and cause failed seeks).
79040           For push mode we still use the index provided by the file and extend it
79041           while doing the playback.
79042
79043 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79044
79045           [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...
79046           Original commit message from CVS:
79047           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
79048           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
79049           (gst_flv_demux_sink_event):
79050           Instead of using gst_pad_event_default() use a small
79051           gst_pad_push_event() wrapper that only does what we want and is much
79052           more simple.
79053
79054 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79055
79056           [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...
79057           Original commit message from CVS:
79058           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
79059           (gst_flv_demux_set_index), (gst_flv_demux_init):
79060           * gst/flv/gstflvdemux.h:
79061           If our index was created by the element and not provided from the
79062           outside we should destroy it when starting a new stream to get
79063           all old entries removed.
79064
79065 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79066
79067           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
79068           Original commit message from CVS:
79069           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
79070           Improve debugging a bit when pulling a buffer from upstream fails.
79071
79072 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79073
79074           [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...
79075           Original commit message from CVS:
79076           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
79077           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
79078           * gst/flv/gstflvdemux.h:
79079           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79080           (gst_flv_parse_tag_video):
79081           Close the currently playing segment from the streaming thread
79082           instead of the thread where the seek event is handled.
79083
79084 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79085
79086           [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...
79087           Original commit message from CVS:
79088           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
79089           (gst_flv_mux_write_buffer):
79090           Don't set video_codec to the value that actually should go
79091           into audio codec, otherwise we create invalid files.
79092           Fixes bug #556564.
79093
79094 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79095
79096           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
79097           Original commit message from CVS:
79098           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
79099           (gst_flv_demux_pull_header):
79100           Fix regression of handling flow returns in pull mode.
79101           Fixes bug #556003.
79102
79103 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79104
79105           [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...
79106           Original commit message from CVS:
79107           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79108           (gst_flv_parse_tag_video):
79109           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
79110           a buffer with caps that we can work with (i.e. the pad's caps).
79111           Add non-keyframe video frames to the index too but without the
79112           keyframe flag.
79113           Add audio frames to the index only if we have no video stream.
79114
79115 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79116
79117           [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...
79118           Original commit message from CVS:
79119           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79120           (gst_flv_parse_tag_video):
79121           Create pads from the pad templates, use fixed caps on them
79122           and only activate them after the caps are set.
79123
79124 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79125
79126           [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...
79127           Original commit message from CVS:
79128           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
79129           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
79130           * gst/flv/gstflvparse.h:
79131           Get an approximate duration of the file by looking at the timestamp
79132           of the last tag in pull mode. If we get (maybe better) duration from
79133           metadata later we'll use that instead.
79134
79135 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79136
79137           [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...
79138           Original commit message from CVS:
79139           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
79140           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
79141           Refactor _pull_range() logic with checks into a seperate function
79142           to make things a bit more readable.
79143
79144 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79145
79146           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
79147           Original commit message from CVS:
79148           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
79149           (gst_flv_demux_base_init):
79150           Use gst_element_class_set_details_simple().
79151           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
79152           one of the pads is linked continue the loop.
79153
79154 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79155
79156           [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...
79157           Original commit message from CVS:
79158           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
79159           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
79160           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
79161           which needs a different decoder and has different caps.
79162           Add support for audio codec id 14, which is MP3 with 8kHz sampling
79163           rate.
79164           Fix endianness and signedness for raw audio codec ids.
79165           Add support for alaw and mulaw audio.
79166
79167 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79168
79169           [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...
79170           Original commit message from CVS:
79171           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
79172           Go out of the parse loop as soon as we get an error instead
79173           of parsing until the GstAdapter is empty.
79174           Add some explanations about the header and tag size.
79175           Don't print synchronizing message if everything is fine.
79176
79177 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79178
79179           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
79180           Original commit message from CVS:
79181           * gst/flv/Makefile.am:
79182           * gst/flv/gstflvdemux.c: (plugin_init):
79183           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
79184           (gst_flv_mux_class_init), (gst_flv_mux_init),
79185           (gst_flv_mux_finalize), (gst_flv_mux_reset),
79186           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
79187           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
79188           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
79189           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
79190           (gst_flv_mux_collected), (gst_flv_mux_change_state):
79191           * gst/flv/gstflvmux.h:
79192           Add first version of a FLV muxer. The only missing feature is writing
79193           of stream metadata.
79194
79195 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
79196
79197           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
79198           Original commit message from CVS:
79199           2008-06-14  Julien Moutte  <julien@fluendo.com>
79200           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
79201           (gst_flv_demux_dispose):
79202           * gst/flv/gstflvdemux.h:
79203           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
79204           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
79205           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
79206           and
79207           H.264/AVC inside FLV.
79208           * sys/dshowdecwrapper/gstdshowaudiodec.c:
79209           (gst_dshowaudiodec_init),
79210           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
79211           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
79212           * sys/dshowdecwrapper/gstdshowaudiodec.h:
79213           * sys/dshowdecwrapper/gstdshowvideodec.c:
79214           (gst_dshowvideodec_init),
79215           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
79216           (gst_dshowvideodec_push_buffer),
79217           (gst_dshowvideodec_src_getcaps):
79218           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
79219           to improve stability (ref counting, safety checks...)
79220
79221 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79222
79223           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
79224           Original commit message from CVS:
79225           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
79226           Forward unknown queries upstream instead of returning FALSE on them.
79227
79228 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
79229
79230           [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...
79231           Original commit message from CVS:
79232           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
79233           (gst_flv_parse_tag_script):
79234           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
79235           crash caused by a strlen on a NULL string (#527622).
79236
79237 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
79238
79239           [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().
79240           Original commit message from CVS:
79241           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79242           (gst_flv_parse_tag_video):
79243           Don't strdup (and thus leak) codec name strings when passing
79244           them to gst_tag_list_add().
79245
79246 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
79247
79248           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
79249           Original commit message from CVS:
79250           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79251           (gst_flv_parse_tag_video):
79252           Fix list of supported and known codecs.
79253           Emit tag with the codec name so it gets properly reported in totem and
79254           other applications.
79255
79256 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
79257
79258           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
79259           Original commit message from CVS:
79260           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79261           (gst_flv_parse_tag_video):
79262           Output segment with proper 'stop' value, makes flvdemux 100% compatible
79263           with gnonlin.
79264
79265 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
79266
79267           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
79268           Original commit message from CVS:
79269           * gst/flv/gstflvparse.c:
79270           Add mapping for Nellymoser ASAO audio codec.
79271           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
79272           actually have data to read at the end of the tag. This avoids trying
79273           to allocate negative buffers.
79274
79275 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
79276
79277           [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 ...
79278           Original commit message from CVS:
79279           2007-10-22  Julien MOUTTE  <julien@moutte.net>
79280           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79281           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
79282           emit no-more-pads for single pad scenarios as the header
79283           is definitely not reliable. We emit them for 2 pads scenarios
79284           though to speed up media discovery.
79285
79286 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
79287
79288           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
79289           Original commit message from CVS:
79290           2007-09-27  Julien MOUTTE  <julien@moutte.net>
79291           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79292           (gst_flv_parse_tag_video): I got it wrong again, audio rate
79293           was not detected correctly in all cases.
79294
79295 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
79296
79297           [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...
79298           Original commit message from CVS:
79299           2007-09-26  Julien MOUTTE  <julien@moutte.net>
79300           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79301           (gst_flv_parse_tag_video): codec_data is needed for every tag
79302           not just the first one. (Fix a stupid bug i introduced without
79303           testing)
79304
79305 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
79306
79307           [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.
79308           Original commit message from CVS:
79309           2007-09-26  Julien MOUTTE  <julien@moutte.net>
79310           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79311           (gst_flv_parse_tag_video): Fix bit masks operations to be
79312           sure we detect the codec_tags and sample rates correctly.
79313           Fix raw audio caps generation.
79314
79315 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
79316
79317           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
79318           Original commit message from CVS:
79319           Patch by: Peter Kjellerstedt  <pkj at axis com>
79320           * gst-libs/gst/app/gstappsink.c:
79321           * gst/flv/gstflvdemux.c:
79322           * gst/flv/gstflvparse.c:
79323           * gst/interleave/deinterleave.c:
79324           * gst/switch/gstswitch.c:
79325           Printf format fixes (#476128).
79326
79327 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
79328
79329           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
79330           Original commit message from CVS:
79331           2007-08-27  Julien MOUTTE  <julien@moutte.net>
79332           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
79333           Make sure we initialize the seek result.
79334
79335 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
79336
79337           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
79338           Original commit message from CVS:
79339           2007-08-24  Julien MOUTTE  <julien@moutte.net>
79340           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
79341           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
79342           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
79343           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
79344           (gst_flv_demux_src_event): Remove some useless ifdef.
79345
79346 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
79347
79348           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
79349           Original commit message from CVS:
79350           2007-08-24  Julien MOUTTE  <julien@moutte.net>
79351           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
79352           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
79353           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
79354           (gst_flv_demux_handle_seek_push),
79355           (gst_flv_demux_handle_seek_pull),
79356           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
79357           seeking in push mode.
79358           * gst/flv/gstflvdemux.h:
79359
79360 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
79361
79362           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
79363           Original commit message from CVS:
79364           2007-08-22  Julien MOUTTE  <julien@moutte.net>
79365           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
79366           (gst_flv_demux_pull_tag):
79367           * gst/flv/gstflvdemux.h:
79368           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
79369           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
79370           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
79371           metadata tags like ASF does. Fluendo muxer supports this and
79372           Flash players can support it as well this way.
79373
79374 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
79375
79376           [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...
79377           Original commit message from CVS:
79378           2007-08-22  Julien MOUTTE  <julien@moutte.net>
79379           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
79380           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
79381           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
79382           (gst_flv_parse_tag_video): Make sure we don't try filling up the
79383           index if no times object was parsed. Fix the way we decide to
79384           push
79385           tags and emit no-more-pads. Fix some printf typing in debugging.
79386
79387 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
79388
79389           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
79390           Original commit message from CVS:
79391           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
79392           (gst_flv_demux_get_index):
79393           Fix locking and refcounting on the index.
79394
79395 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
79396
79397           [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.
79398           Original commit message from CVS:
79399           2007-08-14  Julien MOUTTE  <julien@moutte.net>
79400           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
79401           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
79402           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
79403           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
79404           (gst_flv_demux_src_event), (gst_flv_demux_query),
79405           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
79406           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
79407           (gst_flv_demux_class_init): First method for seeking in pull
79408           mode using the index built step by step or coming from metadata.
79409           * gst/flv/gstflvdemux.h:
79410           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
79411           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
79412           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
79413           more metadata types and keyframes index.
79414
79415 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
79416
79417           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
79418           Original commit message from CVS:
79419           2007-07-25  Julien MOUTTE  <julien@moutte.net>
79420           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
79421           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
79422           (gst_flv_demux_init):
79423           * gst/flv/gstflvdemux.h:
79424           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
79425           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
79426           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
79427           (gst_flv_parse_header):
79428           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
79429           reusable, more safety checks.
79430
79431 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
79432
79433           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
79434           Original commit message from CVS:
79435           2007-07-19  Julien MOUTTE  <julien@moutte.net>
79436           * configure.ac:
79437           * gst/flv/Makefile.am:
79438           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
79439           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
79440           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
79441           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
79442           (gst_flv_demux_sink_activate),
79443           (gst_flv_demux_sink_activate_push),
79444           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
79445           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
79446           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
79447           (gst_flv_demux_init), (plugin_init):
79448           * gst/flv/gstflvdemux.h:
79449           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
79450           (gst_flv_demux_query_types), (gst_flv_demux_query),
79451           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
79452           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
79453           (gst_flv_parse_tag_type), (gst_flv_parse_header):
79454           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
79455           It does not do seeking yet, it supports pull and push mode so
79456           YES
79457           you can use it to play youtube videos directly from an HTTP uri.
79458           Not so much testing done yet but it parses metadata, reply to
79459           duration queries, etc...
79460
79461 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79462
79463         * gst/rtp/Makefile.am:
79464           rtp: Link to -lm
79465           Fixes bug #582281.
79466
79467 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79468
79469         * tests/check/elements/rganalysis.c:
79470           rganalysis: Remove invalid unit test
79471           The test creates buffers with non-silence, sets the GAP
79472           flag on it and expects rganalysis to ignore the content and assume silence.
79473           That's not the way how GAP buffers should be used, if the GAP flag is set
79474           elements *can* assume that they only contain silence but they're not *required*
79475           to assume that. The GAP flag must only be set on silence buffers.
79476           Fixes bug #582252.
79477
79478 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
79479
79480         * ChangeLog:
79481         * configure.ac:
79482         * po/af.po:
79483         * po/az.po:
79484         * po/bg.po:
79485         * po/ca.po:
79486         * po/cs.po:
79487         * po/da.po:
79488         * po/en_GB.po:
79489         * po/es.po:
79490         * po/eu.po:
79491         * po/fi.po:
79492         * po/fr.po:
79493         * po/hu.po:
79494         * po/id.po:
79495         * po/it.po:
79496         * po/ja.po:
79497         * po/lt.po:
79498         * po/mt.po:
79499         * po/nb.po:
79500         * po/nl.po:
79501         * po/or.po:
79502         * po/pl.po:
79503         * po/pt_BR.po:
79504         * po/ru.po:
79505         * po/sk.po:
79506         * po/sq.po:
79507         * po/sr.po:
79508         * po/sv.po:
79509         * po/uk.po:
79510         * po/vi.po:
79511         * po/zh_CN.po:
79512         * po/zh_HK.po:
79513         * po/zh_TW.po:
79514         * win32/common/config.h:
79515           0.10.14.2 pre-release
79516
79517 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
79518
79519         * tests/files/Makefile.am:
79520           checks: dist id3-577468-unsynced-tag.tag test file
79521
79522 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
79523
79524         * gst/avi/gstavidemux.c:
79525           avidemux: initialize variable to 0
79526           Fixes #582218.
79527
79528 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79529
79530         * gst/matroska/matroska-demux.c:
79531           matroskademux: Only search for the index entry once
79532
79533 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79534
79535         * gst/matroska/matroska-demux.c:
79536           matroskademux: Use the first index entry if it's after the seek position
79537
79538 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79539
79540         * gst/avi/gstavidemux.c:
79541           avidemux: Use the first entry for a given stream if the first entry is after the seek position
79542
79543 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79544
79545         * gst/avi/gstavidemux.c:
79546           avidemux: Use binary search for finding the requested index entry when seeking
79547
79548 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79549
79550         * gst/matroska/matroska-demux.c:
79551         * gst/matroska/matroska-ids.h:
79552           matroskademux: Improve/optimize seeking
79553           First of all a keyframe seek should be done to the
79554           keyframe right before the requested position and not
79555           to the keyframe that is nearest to the requested position.
79556           Use per track index arrays and use our new binary search function
79557           from core to speed up the search.
79558
79559 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79560
79561         * configure.ac:
79562           Require released versions of core/base
79563
79564 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79565
79566         * tests/check/Makefile.am:
79567           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
79568           This fixes the build if gdk-pixbuf is found but gtk isn't
79569
79570 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79571
79572         * configure.ac:
79573           Always define the conditional HAVE_GTK to fix configure in some cases
79574
79575 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
79576
79577         * autogen.sh:
79578           Run libtoolize before aclocal
79579           This unbreaks the build in some cases. Fixes bug #582021
79580
79581 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
79582
79583         * gst/matroska/matroska-demux.c:
79584           matroska: fix printf format to agree with argument
79585
79586 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79587
79588         * ext/raw1394/gstdv1394src.c:
79589         * ext/raw1394/gsthdv1394src.c:
79590           raw1394: include stdlib.h for strtol()
79591           Fixes compiler warning when compiling with xml stuff in core disabled.
79592
79593 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
79594
79595         * ext/flac/gstflacdec.c:
79596           flacdec: Actually output the pending buffer.. and not a blank one.
79597           It was previously sending the bogus buffer which was returned from
79598           the bufferalloc (required for reverse negotiation apparently) instead
79599           of the pending buffer.
79600
79601 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79602
79603         * ext/soup/gstsouphttpsrc.c:
79604           souphttpsrc: Allow non-string fields in the extra-headers property
79605
79606 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79607
79608         * gst/rtp/Makefile.am:
79609         * gst/rtp/gstrtp.c:
79610         * gst/rtp/gstrtpj2kdepay.c:
79611         * gst/rtp/gstrtpj2kdepay.h:
79612           rtj2kdepay: add basic JPEG 2000 depayloader
79613
79614 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79615
79616         * gst/rtp/gstrtpj2kpay.c:
79617           rtpj2kpay: set marker bit correctly
79618
79619 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79620
79621         * ext/soup/gstsouphttpsrc.c:
79622         * ext/soup/gstsouphttpsrc.h:
79623           souphttpsrc: Add support for extra-headers appended to the HTTP request
79624           This allows to set the Referer header among other things by
79625           adding a "extra-headers" property that takes a GstStructure
79626           with field=string pairs.
79627           Fixes bug #581806.
79628
79629 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79630
79631         * gst/rtp/Makefile.am:
79632         * gst/rtp/gstrtp.c:
79633         * gst/rtp/gstrtpj2kpay.c:
79634         * gst/rtp/gstrtpj2kpay.h:
79635           rtpj2kpay: add a simple JPEG 2000 payloader
79636
79637 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79638
79639         * gst/rtp/gstrtpjpegpay.c:
79640           rtpjpegpay: we only need to swap bits on LE
79641
79642 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
79643
79644         * ext/flac/gstflac.c:
79645         * ext/jpeg/gstjpeg.c:
79646         * ext/libpng/gstpng.c:
79647         * ext/speex/gstspeex.c:
79648         * gst/avi/gstavi.c:
79649         * gst/matroska/matroska-mux.c:
79650           Add RANKS for various encoders and muxers
79651
79652 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79653
79654         * gst/matroska/matroska-demux.c:
79655           matroskademux: add some debugging
79656
79657 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79658
79659         * gst/matroska/matroska-demux.c:
79660           matroskademux: parse xiph headers length correctly
79661           See #580980
79662
79663 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
79664
79665         * gst/replaygain/gstrganalysis.c:
79666         * gst/replaygain/gstrganalysis.h:
79667         * gst/replaygain/rganalysis.c:
79668         * gst/replaygain/rganalysis.h:
79669           rganalysis: Add ability to post level messages
79670           Fixes bug #581568.
79671
79672 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79673
79674         * gst/rtp/gstrtpjpegpay.c:
79675           rtpjpegpay: refuse some unsupported jpeg formats
79676
79677 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79678
79679         * gst/rtp/gstrtptheorapay.c:
79680           rtptheorapay: fix description
79681
79682 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79683
79684         * gst/rtp/gstrtpjpegpay.c:
79685           rtpjpegpay: rewrite quant table handling
79686           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
79687           segment.
79688           Handle more jpeg types by keeping track of the tables used per component and
79689           putting the used ones in the quant headers.
79690
79691 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
79692
79693         * tests/check/elements/id3v2mux.c:
79694           id3v2mux: Make the test failure slightly more informative
79695
79696 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
79697
79698         * ext/flac/gstflacdec.c:
79699           flac: Make buffers created during seek act like normal buffers.
79700           Store the offset and caps when allocating a buffer during seeking, and then
79701           allocate a new buffer with buffer_alloc before we push it out. This ensures
79702           that in all respects the first buffer decoded during seeking behaves like
79703           all other buffers, including allowing downstream re-negotiation.
79704
79705 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
79706
79707         * ext/flac/gstflacdec.c:
79708           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
79709
79710 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
79711
79712         * ext/jpeg/gstjpegdec.c:
79713           jpegdec: refactored gst_jpeg_dec_parse_image_data
79714           Fixes #579808
79715
79716 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
79717
79718         * ext/jpeg/gstjpegdec.c:
79719           jpegdec: support additional 0xff before end marker.
79720           JPEG markers may be preceded by additional 0xff.  jpegdec should
79721           skip over these, even before the end marker.
79722           See #579808
79723
79724 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79725
79726         * gst/rtp/gstrtpjpegpay.c:
79727           rtpjpegpay: handle input with 1 quant table
79728           Also handle input with just one quant table, simply duplicate the quant table.
79729           Handle invalid SOF correctly and some small cleanups.
79730           Fixes #578257
79731
79732 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
79733
79734         * gst/qtdemux/qtdemux.c:
79735           qtdemux: fix byte order swapping in 3GPP classification entity tag
79736           Fixes #580746.
79737
79738 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
79739
79740         * gst/multipart/multipartdemux.c:
79741           multipartdemux: avoid reading from inavlid memory
79742           Read the timestamp of the incomming buffer before we push it in the adapter and
79743           flush it out again as the buffer might be unreffed then and we read from invalid
79744           memory.
79745           Fixes #581444.
79746
79747 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
79748
79749         * gst/multipart/multipartdemux.c:
79750           multipartdemux: don't leak dynamic pads
79751           Free the dynamic pads data in finalize.
79752           Fixes #581432
79753
79754 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79755
79756         * gst/rtp/gstrtpjpegpay.c:
79757         * gst/rtp/gstrtpjpegpay.h:
79758           rtpjpegpay: correctly set the type header
79759           Don't require width/height on the caps. Use the SOF header to find width/height
79760           and fall back to the caps if there is no SOF. Also use the SOF info to find the
79761           subsampling and quantization tables used. This allows us to set the right type
79762           value in the JPEG rtp header.
79763           Deprecate the quality property, it's unused now and it was used wrongly before.
79764           Always send full quant tables for now until we have some code to detect default
79765           ones.
79766           Fixes #580880
79767
79768 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79769
79770         * gst/rtp/gstrtpjpegdepay.c:
79771         * gst/rtp/gstrtpjpegdepay.h:
79772           rtpjpegdepay: use width/height from payload
79773           Use the width and the height from the payload headers and set them on the
79774           output caps for added awesomeness.
79775           Fix quant parsing, we need to check the type in the lower 6 bits.
79776           Add first bits of caching quantization tables.
79777
79778 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79779
79780         * ext/jpeg/gstjpegenc.c:
79781           jpegenc: set colorspace before _set_defaults()
79782           The libjpeg api says that we need to set the colorspace before we call
79783           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
79784           non-standard quant table and huffman table indexes.
79785
79786 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79787
79788         * tests/Makefile.am:
79789           tests: don't build examples if --disable-examples was passed to configure
79790
79791 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79792
79793         * configure.ac:
79794           configure: clean up mess around gtk+ checking
79795           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
79796
79797 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79798
79799         * configure.ac:
79800         * ext/gdk_pixbuf/Makefile.am:
79801         * ext/gdk_pixbuf/pixbufscale.h:
79802           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
79803
79804 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79805
79806         * gst/rtsp/gstrtspsrc.c:
79807           rtspsrc: Fix find_stream_by_* functions
79808           Fix various version of find_stream_by_* by not trying to convert an int to a
79809           pointer and vice versa, for portability reasons.
79810           Fixes #581333
79811
79812 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
79813
79814         * gst/rtsp/gstrtspsrc.c:
79815           rtspsrc: fix dummy nat packet logic
79816           Fix a typo in the dummy NAT packet sending code.
79817           Fixes #581329
79818
79819 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79820
79821         * gst/rtsp/gstrtspsrc.c:
79822           rtspsrc: avoid errors after server eof
79823           Server eof (e.g. connection closed) is announced as connection closed,
79824           so better record state and act accordingly to prevent (read/write)
79825           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
79826
79827 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79828
79829         * gst/rtsp/gstrtspsrc.c:
79830           rtspsrc: also set base_time on src after flush
79831           timestamps following flush/seek should be consistent between
79832           UDP and TCP interleaved case.  Fixes #580851.(b).
79833
79834 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79835
79836         * gst/rtsp/gstrtspsrc.c:
79837           rtspsrc: sanity checks on range info
79838           A max range that overflows should not be trusted,
79839           nor should a max range that equals the min range.
79840           Fixes #580851.(a).
79841
79842 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79843
79844         * gst/rtsp/gstrtspsrc.c:
79845         * gst/rtsp/gstrtspsrc.h:
79846           rtspsrc: use SKIP flag to use SCALE headers
79847           We can use the SKIP seek flag to instruct the server to send data faster then
79848           normal but with the same bandwidth.
79849           Fixes #537609
79850
79851 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
79852
79853         * ext/speex/gstspeexdec.c:
79854           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
79855
79856 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79857
79858         * ext/flac/gstflacenc.c:
79859           flac: Implement preset interface
79860
79861 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79862
79863         * ext/speex/gstspeexenc.c:
79864           speex: Implement preset interface
79865
79866 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79867
79868         * ext/wavpack/gstwavpackenc.c:
79869           wavpack: Implement preset interface
79870
79871 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79872
79873         * gst/qtdemux/qtdemux.c:
79874           qtdemux: use binary search for index
79875           Use the new binary search method for finding the right index entry faster.
79876
79877 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79878
79879         * gst/videobox/gstvideobox.c:
79880           videobox: draw the complete U and V planes
79881           Round up the scaled U and V width and height so that we always draw the correct
79882           amount of pixels to fill the complete image.
79883           Fixes #569611
79884
79885 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79886
79887         * gst/qtdemux/qtdemux.c:
79888           qtdemux: add some more micro optimisations
79889
79890 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79891
79892         * gst/qtdemux/qtdemux.c:
79893         * gst/qtdemux/qtdemux_dump.c:
79894         * gst/qtdemux/qtdemux_types.c:
79895           qtdemux: micro optimize qtdemux a little
79896           Sprinkle some G_LIKELY around.
79897           Avoid traversing and dumping the tree when debugging is not activated.
79898
79899 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79900
79901         * gst/qtdemux/qtdemux.c:
79902         * gst/qtdemux/qtdemux.h:
79903         * gst/qtdemux/qtdemux_fourcc.h:
79904           qtdemux: add support for subtitle pictures
79905           Add support for subtitle pictures.
79906           Fixes #568278.
79907
79908 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79909
79910         * ext/pulse/pulsesink.c:
79911           pulsesink: make sure we always signal waiters
79912           Always signal the waiters in the async callbacks. Especially for the volume
79913           callbacks since this might cause deadlocks.
79914
79915 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79916
79917         * gst/rtsp/gstrtspsrc.c:
79918           rtspsrc: release state lock before stopping task
79919           We need to release the state lock before trying to wait for the task to end
79920           because the task might also take the lock.
79921           Fixes #577671
79922
79923 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
79924
79925         * gst/qtdemux/qtdemux.c:
79926           qtdemux: handle ac-3 audio
79927           fix demuxing of m4v streams with ac-3 audio
79928           Fixes #580554
79929
79930 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79931
79932         * ext/flac/gstflacenc.c:
79933           flacenc: Use the tag merge mode that was set on the interface for merging tag events
79934
79935 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79936
79937         * gst/udp/gstudpsrc.c:
79938           udpsrc: fix getaddrinfo error reporting
79939           getaddrinfo errors should be reported with gai_strerror instead of errno as
79940           spotted by MikeS.
79941
79942 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79943
79944         * gst/rtp/gstrtpg726pay.c:
79945           g726pay: fix compilation
79946
79947 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79948
79949         * gst/rtp/gstrtpg726pay.c:
79950         * gst/rtp/gstrtpg726pay.h:
79951           g726pay: add RFC compliant packetizing
79952           Shuffle the input bits according to RFC 3551 for G726 payloads.
79953           Add option to force the previous behaviour.
79954           Fixes #567140
79955
79956 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79957
79958         * gst/rtp/gstrtpg726depay.c:
79959           g726depay: add debug category
79960           Add a debugging category, add some comments and remove _peek_parent().
79961
79962 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79963
79964         * configure.ac:
79965           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
79966           Bump taglib requirement.
79967
79968 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79969
79970         * tests/check/elements/id3demux.c:
79971         * tests/files/id3-577468-unsynced-tag.tag:
79972           id3demux: add unit test file for unsynced id3 tags
79973
79974 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79975
79976         * gst/id3demux/id3tags.c:
79977           id3demux: parse unsynchronised tags properly
79978           We didn't handle unsynchronization at all up to now, which might have
79979           caused frames to not be extracted - esp. frames after an APIC picture
79980           frame. Fixes #577468.
79981
79982 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79983
79984         * gst/id3demux/id3tags.c:
79985           id3demux: pass the right size value for size of all frames to the parser
79986           Frame data size is tag size adjusted for size of the tag header and
79987           footer, not tag size including header and footer.
79988
79989 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
79990
79991         * gst/rtsp/gstrtspsrc.c:
79992           rtspsrc: fix some more pad leaks
79993           Fix some pad leaks.
79994           See #577318.
79995
79996 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
79997
79998         * common:
79999           Automatic update of common submodule
80000           From b3941ea to 6ab11d1
80001
80002 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
80003
80004         * gst/qtdemux/qtdemux.c:
80005           qtdemux: override caps based on data from ESDS atoms in mpeg4.
80006           If the codec is actually something else (e.g. mjpeg) change the caps to
80007           match when parsing the ESDS atom.
80008           Also, for AAC, override rate and channels with correct values read from
80009           ESDS, since the rate/channels values elsewhere are often wrong.
80010
80011 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80012
80013         * ext/jpeg/gstjpegdec.c:
80014           jpegdec: fix warning for still images by not trying to divide by 0
80015           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
80016           in the single image case where fps=0/1 (are we supposed to differentiate
80017           between no fps=still image and fps=0/1=variable rate here btw?)
80018
80019 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
80020
80021         * gst/udp/gstudpnetutils.c:
80022           udp: Fix a simple typo in the previous commit
80023           Use #ifdef instead of #if, to fix the build
80024
80025 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
80026
80027           fix format string in pngdec
80028           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
80029
80030 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
80031
80032           only use struct ip_mreqn if it is detected
80033           * configure.ac: Make an explicit check for struct ip_mreqn.
80034           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
80035
80036 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80037
80038         * gst/qtdemux/qtdemux.c:
80039           Fix push mode buffering sanity check to actually fit the description.
80040
80041 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
80042
80043         * gst/rtp/gstrtph263pay.c:
80044           rtph263pay: And let's not forget to remove the unused variable.
80045
80046 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
80047
80048         * gst/rtp/gstrtph263pay.c:
80049           rtph263pay: Remove dead assignments, the variables are never read after.
80050
80051 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
80052
80053         * gst/rtp/gstrtpmp4vpay.c:
80054           rtpmp4vpay: Remove dead assignment. The value is never read after.
80055
80056 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
80057
80058         * gst/rtsp/gstrtspsrc.c:
80059           rtspsrc: Remove dead assignment.
80060           t is being overwritten after, before it's used.
80061
80062 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
80063
80064         * gst/rtp/gstrtpamrdepay.c:
80065           rtpamrdepay: Remove unneeded variable, the value is only read once.
80066
80067 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
80068
80069         * gst/rtp/gstrtpamrpay.c:
80070           rtpamrpay: Remove unneeded variable, the value is only read once.
80071
80072 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
80073
80074         * gst/goom/filters.c:
80075           goom/filters: Remove dead assignment. Value overwritten just after.
80076
80077 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
80078
80079         * gst/rtp/gstrtpvorbispay.c:
80080           rtpvorbispay: Remove dead assignment. Value never read after.
80081
80082 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
80083
80084         * gst/rtp/gstrtptheorapay.c:
80085           rtptheorapay: Remove dead assignment. Value never read after.
80086
80087 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
80088
80089         * gst/rtp/gstrtptheoradepay.c:
80090           rtptheoradepay: Remove unused variable, it's never being read.
80091
80092 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
80093
80094         * gst/rtsp/gstrtspsrc.c:
80095           rtspsrc: Remove dead assignment. 'res' isn't read after.
80096
80097 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
80098
80099         * gst/rtsp/gstrtspsrc.c:
80100           rtspsrc: Remove unused variable. 'res' is never read.
80101
80102 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
80103
80104         * gst/rtsp/gstrtspsrc.c:
80105           rtspsrc: Remove dead variable. 'stream' is never read after.
80106
80107 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
80108
80109         * gst/videobox/gstvideobox.c:
80110           videbox: Remove dead assignments.
80111           These variables are never read after this point.
80112
80113 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
80114
80115         * gst/goom/convolve_fx.c:
80116           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
80117
80118 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
80119
80120         * gst/wavparse/gstwavparse.c:
80121           wavparse: Remove dead assignment.
80122           res isn't read after this.
80123
80124 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
80125
80126         * gst/wavparse/gstwavparse.c:
80127           wavparse: Remove dead assignments, move variable to where it's needed.
80128           The header_read_error label will return GST_FLOW_ERROR
80129
80130 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
80131
80132         * gst/rtp/gstrtpvrawdepay.c:
80133           rtpvrawdepay: Remove dead assignment.
80134           The value of 'str' will never be used in these cases.
80135
80136 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
80137
80138         * gst/matroska/matroska-demux.c:
80139           matroskademux: Remove useless variable.
80140           iret was never read outside of that loop, and is always being exited if
80141           iret was != GST_FLOW_OK anyway.
80142
80143 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
80144
80145         * gst/avi/gstavidemux.c:
80146           avidemux: Move 'res' to where it's actually being used.
80147           res was never used outside of that block except for a dead assignment.
80148
80149 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
80150
80151         * gst/audiofx/audiochebband.c:
80152         * gst/audiofx/audiocheblimit.c:
80153           audiofx: Remove unused variable.
80154           rz is never used in these methods.
80155
80156 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
80157
80158         * sys/osxaudio/gstosxringbuffer.c:
80159           osxringbuffer: Run gst-indent.
80160
80161 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
80162
80163         * sys/ximage/gstximagesrc.c:
80164           ximage: Remove dead assignments.
80165           Those variables are not read after that point.
80166
80167 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
80168
80169         * ext/dv/gstdvdemux.c:
80170         * ext/gdk_pixbuf/gstgdkpixbuf.c:
80171         * ext/gdk_pixbuf/pixbufscale.c:
80172         * ext/libcaca/gstcacasink.c:
80173         * ext/libpng/gstpngdec.c:
80174         * ext/raw1394/gstdv1394src.c:
80175         * ext/raw1394/gsthdv1394src.c:
80176         * ext/speex/gstspeexenc.c:
80177         * gst/alpha/gstalpha.c:
80178         * gst/alpha/gstalphacolor.c:
80179         * gst/apetag/gstapedemux.c:
80180         * gst/auparse/gstauparse.c:
80181         * gst/effectv/gstquark.c:
80182         * gst/flx/gstflxdec.c:
80183         * gst/icydemux/gsticydemux.c:
80184         * gst/interleave/interleave.c:
80185         * gst/matroska/matroska-mux.c:
80186         * gst/multifile/gstmultifilesink.c:
80187         * gst/multifile/gstmultifilesrc.c:
80188         * gst/qtdemux/gstrtpxqtdepay.c:
80189         * gst/rtp/gstrtpac3depay.c:
80190         * gst/rtp/gstrtpdvpay.c:
80191         * gst/rtp/gstrtph263pay.c:
80192         * gst/rtp/gstrtph263ppay.c:
80193         * gst/rtp/gstrtpilbcdepay.c:
80194         * gst/rtp/gstrtpjpegdepay.c:
80195         * gst/rtp/gstrtpmp1sdepay.c:
80196         * gst/rtp/gstrtpmp2tdepay.c:
80197         * gst/rtp/gstrtpmp2tpay.c:
80198         * gst/rtp/gstrtpmp4gpay.c:
80199         * gst/rtp/gstrtpmp4vdepay.c:
80200         * gst/rtp/gstrtpmpadepay.c:
80201         * gst/rtp/gstrtpmpvdepay.c:
80202         * gst/rtp/gstrtpmpvpay.c:
80203         * gst/rtp/gstrtpsirenpay.c:
80204         * gst/rtp/gstrtpvorbisdepay.c:
80205         * gst/rtp/gstrtpvrawdepay.c:
80206         * gst/rtsp/gstrtpdec.c:
80207         * gst/rtsp/gstrtspsrc.c:
80208         * gst/smpte/gstsmptealpha.c:
80209         * gst/smpte/paint.c:
80210         * gst/udp/gstdynudpsink.c:
80211         * gst/udp/gstmultiudpsink.c:
80212         * gst/videobox/gstvideobox.c:
80213         * gst/videofilter/gstvideobalance.c:
80214         * gst/videofilter/gstvideoflip.c:
80215         * gst/videomixer/videomixer.c:
80216         * gst/wavparse/gstwavparse.c:
80217         * sys/ximage/gstximagesrc.c:
80218           Remove trivial unused variables detected by CLang static analyzer.
80219
80220 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
80221
80222         * ext/gconf/gstswitchsink.c:
80223         * gst/qtdemux/gstrtpxqtdepay.c:
80224         * gst/rtp/gstrtpL16depay.c:
80225         * gst/rtp/gstrtpac3depay.c:
80226         * gst/rtp/gstrtpdepay.c:
80227         * gst/rtp/gstrtph264pay.c:
80228         * gst/rtp/gstrtpjpegdepay.c:
80229         * gst/rtp/gstrtpmp1sdepay.c:
80230         * gst/rtp/gstrtpmp2tdepay.c:
80231         * gst/rtp/gstrtpmp4apay.c:
80232         * gst/rtp/gstrtpmp4gpay.c:
80233         * gst/rtp/gstrtpmpadepay.c:
80234         * gst/rtp/gstrtpmpvdepay.c:
80235         * gst/rtp/gstrtptheoradepay.c:
80236         * gst/rtp/gstrtpvrawpay.c:
80237           Remove blank {set|get}_property/change_state/finalize methods.
80238
80239 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
80240
80241         * ext/cairo/gsttimeoverlay.c:
80242         * ext/esd/esdsink.c:
80243         * ext/libpng/gstpngdec.c:
80244         * ext/libpng/gstpngenc.c:
80245         * ext/pulse/pulsesink.c:
80246         * gst/alpha/gstalphacolor.c:
80247         * gst/cutter/gstcutter.c:
80248         * gst/debugutils/efence.c:
80249         * gst/debugutils/gstnavigationtest.c:
80250         * gst/debugutils/gsttaginject.c:
80251         * gst/effectv/gstaging.c:
80252         * gst/effectv/gstdice.c:
80253         * gst/effectv/gstedge.c:
80254         * gst/effectv/gstrev.c:
80255         * gst/effectv/gstshagadelic.c:
80256         * gst/effectv/gstvertigo.c:
80257         * gst/effectv/gstwarp.c:
80258         * gst/rtp/gstrtpL16pay.c:
80259         * gst/rtp/gstrtpamrdepay.c:
80260         * gst/rtp/gstrtpamrpay.c:
80261         * gst/rtp/gstrtpdvdepay.c:
80262         * gst/rtp/gstrtpdvpay.c:
80263         * gst/rtp/gstrtpg726depay.c:
80264         * gst/rtp/gstrtpg726pay.c:
80265         * gst/rtp/gstrtpg729depay.c:
80266         * gst/rtp/gstrtpgsmdepay.c:
80267         * gst/rtp/gstrtpgsmpay.c:
80268         * gst/rtp/gstrtph263pay.c:
80269         * gst/rtp/gstrtph263ppay.c:
80270         * gst/rtp/gstrtpilbcdepay.c:
80271         * gst/rtp/gstrtpilbcpay.c:
80272         * gst/rtp/gstrtpmp2tpay.c:
80273         * gst/rtp/gstrtpmp4vpay.c:
80274         * gst/rtp/gstrtpmpapay.c:
80275         * gst/rtp/gstrtpmpvpay.c:
80276         * gst/rtp/gstrtppcmadepay.c:
80277         * gst/rtp/gstrtppcmapay.c:
80278         * gst/rtp/gstrtppcmudepay.c:
80279         * gst/rtp/gstrtppcmupay.c:
80280         * gst/rtp/gstrtpsirendepay.c:
80281         * gst/rtp/gstrtpsirenpay.c:
80282         * gst/rtp/gstrtpspeexdepay.c:
80283         * gst/rtp/gstrtpspeexpay.c:
80284         * gst/rtp/gstrtptheorapay.c:
80285         * gst/rtp/gstrtpvorbispay.c:
80286         * gst/rtp/gstrtpvrawdepay.c:
80287         * gst/smpte/gstsmptealpha.c:
80288         * gst/udp/gstudpsink.c:
80289         * gst/videofilter/gstvideobalance.c:
80290         * sys/oss/gstosssink.c:
80291         * sys/oss/gstosssrc.c:
80292           Remove unused variables in _class_init
80293           Detected by LLVM's CLang static analyzer
80294
80295 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
80296
80297         * tests/check/elements/souphttpsrc.c:
80298           check: Check whether threads are already initialised before g_thread_init()
80299
80300 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
80301
80302         * gst/rtsp/gstrtspsrc.c:
80303           rtspsrc: mark discont on the streams as was said the debug line
80304           After a seek mark all streams with discont as it was said in the debug line.
80305           Fixes that buffers after a seek are generated without a valid timestamp.
80306
80307 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
80308
80309         * gst/rtsp/gstrtspsrc.c:
80310           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
80311           Permit properly handle the EOS condition when server report it in a request.
80312
80313 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
80314
80315         * gst/rtp/gstrtptheoradepay.c:
80316           rtptheoradepay: Fix build on macosx.
80317           Use G_GSIZE_FORMAT instead of u.
80318
80319 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80320
80321         * ext/pulse/pulsesink.c:
80322           pulsesink: fix sample offset calculation again
80323
80324 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80325
80326         * sys/sunaudio/gstsunaudiomixerctrl.c:
80327           sunaudio: fix broken indentation of variable declarations
80328
80329 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
80330
80331         * sys/sunaudio/gstsunaudiomixerctrl.c:
80332         * sys/sunaudio/gstsunaudiosink.c:
80333           sunaudio: remove some unused variables and goto labels
80334           Fixes #579070.
80335
80336 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
80337
80338         * gst/rtp/gstrtph263pay.c:
80339         * gst/rtp/gstrtph263pay.h:
80340           rtph263pay: fix compilation on big-endian
80341           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
80342           A GST_DEBUG call was missing a format specifier.
80343           Fixes #579069
80344
80345 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
80346
80347         * gst/qtdemux/qtdemux.c:
80348         * gst/qtdemux/qtdemux.h:
80349         * gst/qtdemux/qtdemux_fourcc.h:
80350         * gst/qtdemux/qtdemux_types.c:
80351         * gst/qtdemux/quicktime.c:
80352           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
80353           Implements 3gpp iso metadata tags which are different from mov udta atoms.
80354
80355 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
80356
80357         * gst/debugutils/efence.h:
80358           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
80359           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
80360           indentation due to extern "C" { }.
80361
80362 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
80363
80364         * configure.ac:
80365         * docs/plugins/Makefile.am:
80366         * gst/debug/Makefile.am:
80367         * gst/debug/breakmydata.c:
80368         * gst/debug/debug.vcproj:
80369         * gst/debug/efence.c:
80370         * gst/debug/efence.h:
80371         * gst/debug/efence.vcproj:
80372         * gst/debug/gstdebug.c:
80373         * gst/debug/gstnavigationtest.c:
80374         * gst/debug/gstnavigationtest.h:
80375         * gst/debug/gstnavseek.c:
80376         * gst/debug/gstnavseek.h:
80377         * gst/debug/gstpushfilesrc.c:
80378         * gst/debug/gstpushfilesrc.h:
80379         * gst/debug/gsttaginject.c:
80380         * gst/debug/gsttaginject.h:
80381         * gst/debug/navigationtest.vcproj:
80382         * gst/debug/negotiation.c:
80383         * gst/debug/progressreport.c:
80384         * gst/debug/progressreport.h:
80385         * gst/debug/rndbuffersize.c:
80386         * gst/debug/testplugin.c:
80387         * gst/debug/tests.c:
80388         * gst/debug/tests.h:
80389         * gst/debugutils/Makefile.am:
80390         * gst/debugutils/breakmydata.c:
80391         * gst/debugutils/debug.vcproj:
80392         * gst/debugutils/efence.c:
80393         * gst/debugutils/efence.h:
80394         * gst/debugutils/efence.vcproj:
80395         * gst/debugutils/gstdebug.c:
80396         * gst/debugutils/gstnavigationtest.c:
80397         * gst/debugutils/gstnavigationtest.h:
80398         * gst/debugutils/gstnavseek.c:
80399         * gst/debugutils/gstnavseek.h:
80400         * gst/debugutils/gstpushfilesrc.c:
80401         * gst/debugutils/gstpushfilesrc.h:
80402         * gst/debugutils/gsttaginject.c:
80403         * gst/debugutils/gsttaginject.h:
80404         * gst/debugutils/navigationtest.vcproj:
80405         * gst/debugutils/negotiation.c:
80406         * gst/debugutils/progressreport.c:
80407         * gst/debugutils/progressreport.h:
80408         * gst/debugutils/rndbuffersize.c:
80409         * gst/debugutils/testplugin.c:
80410         * gst/debugutils/tests.c:
80411         * gst/debugutils/tests.h:
80412           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
80413
80414 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
80415
80416         * gst/debug/efence.c:
80417         * gst/debug/efence.h:
80418         * gst/debug/gstnavigationtest.h:
80419         * gst/debug/gstnavseek.h:
80420         * gst/debug/gstpushfilesrc.h:
80421         * gst/debug/gsttaginject.h:
80422         * gst/debug/progressreport.h:
80423         * gst/debug/tests.h:
80424           debug: indent before renaming
80425
80426 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80427
80428         * gst/rtp/gstrtpg726depay.c:
80429           g726depay: add property for aal2 force
80430
80431 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80432
80433         * gst/rtp/gstrtpg726depay.c:
80434         * gst/rtp/gstrtpg726depay.h:
80435           g726depay: implement RFC3551 packing
80436           We implemented the AAL2 packing, add the encoding-name for those to the caps and
80437           a property to force AAL2 decoding (always TRUE for now).
80438           Implement RFC3551 unpacking for regular G726.
80439           See #567140.
80440
80441 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80442
80443         * gst/rtp/gstrtph263pay.h:
80444           rtph263pay: fix build
80445
80446 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
80447
80448         * gst/rtp/gstrtph263pay.c:
80449           h263pay: various fixes
80450           Re-enable mode A support and a property to control it.
80451           Fix memory leak of GstRtpH263PayBoundry objects.
80452           Fix marker.
80453           Fixes #509311
80454
80455 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
80456
80457         * gst/rtp/gstrtph263pay.c:
80458         * gst/rtp/gstrtph263pay.h:
80459           h263pay: Fix the payloader
80460           Fix the H263 payloader to be more RFC 2190 compliant.
80461           See #509311
80462
80463 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80464
80465         * gst/avi/gstavidemux.c:
80466           avidemux: don't push EOS in streaming mode
80467           In streaming mode, avidemux is not supposed to send an EOS event downstream but
80468           it is supposed to return UNEXPECTED from the chain function instead so that
80469           upstream can do the right EOS handling.
80470
80471 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80472
80473         * gst/matroska/matroska-demux.c:
80474         * gst/matroska/matroska-ids.h:
80475         * gst/matroska/matroska-mux.c:
80476           Add initial support for muxing/demuxing Speex audio
80477           Note: This is not in the Matroska spec yet
80478           Fixes bug #578310.
80479
80480 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80481
80482         * ext/pulse/pulsesink.c:
80483           pulsesink: handle NULL timing info
80484           Don't crash when the timing info is not yet available.
80485
80486 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
80487
80488         * ext/pulse/pulsesink.c:
80489         * ext/pulse/pulsesink.h:
80490           pulse: make it work on 0.9.12
80491           First we ignore request to fill the ringbuffer which are less then a segment.
80492           The small request where causing stutter.
80493           Then we disable flushing the stream when running against pa 0.9.12 as this
80494           triggers an assertiong in the sound server and terminates it. It does not happen
80495           with 0.9.10 and 0.9.14.
80496
80497 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80498
80499         * ext/pulse/pulsesink.c:
80500           pulsesink: handle server disconnect in get_time
80501           When the server is disconnected or when we are shut down, make our clock return
80502           an invalid time instead of erroring out.
80503
80504 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80505
80506         * ext/pulse/pulsesink.c:
80507           pulsesink: bps is signed int to avoid overflow
80508           Keep bps as gint instead of guint because we will be doing signed math with it
80509           later on and we don't want weird results.
80510
80511 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
80512
80513         * gst/avi/gstavidemux.c:
80514           avidemux: add convert query, fix duration query
80515           Fix the duration query so that it also works with formats other than
80516           TIME, such as DEFAULT to get the number of frames.
80517           Add a convert function.
80518           Fixes #578052.
80519
80520 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80521
80522         * ext/pulse/pulsesink.c:
80523           pulsesink: check for a stream
80524           Don't try to change the stream volume (and other things) when we don't have a
80525           stream yet. Just store the values for later.
80526
80527 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80528
80529         * ext/pulse/pulsesink.c:
80530           pulsesink: fix compilation for newer pulseaudio
80531
80532 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80533
80534         * ext/pulse/pulsesink.c:
80535           pulsesink: uncork fixes and use prebuf = 0
80536           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
80537           This way we can remove the underflow callback. We however have to manually
80538           uncork the stream now when we have no available space in the buffer or when we
80539           are writing too far away from the current read_index.
80540
80541 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80542
80543         * ext/pulse/pulsesink.c:
80544           pulsesink: handle write errors
80545
80546 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80547
80548         * ext/pulse/pulsesink.c:
80549           pulsesink: write silence on underflow
80550           Start filling up the buffer with empty samples when an underflow happens. We
80551           need to do this to keep pulseaudio reporting the right time for us.
80552
80553 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80554
80555         * ext/pulse/pulsesink.c:
80556           pulsesink: handle pull-based scheduling
80557           Use the default basesink methods for implementing pull based scheduling, it
80558           works fine for us.
80559
80560 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80561
80562         * ext/pulse/pulsesink.c:
80563           pulsesink: add beginnings of pull-based scheduling
80564
80565 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80566
80567         * ext/pulse/pulsesink.c:
80568           pulsesink: keep track of clock reset
80569           when we switch streams, the clock will reset to 0. Make sure that the provided
80570           clock doesn't get stuck when this happens by keeping an initial offset. We also
80571           need to make sure that we subtract this offset in samples when writing to the
80572           ringbuffer.
80573
80574 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80575
80576         * ext/pulse/pulsesink.c:
80577         * ext/pulse/pulsesink.h:
80578           pulsesink: rewrite pulsesink
80579           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
80580           internal pulseaudio ringbuffer.
80581
80582 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80583
80584         * ext/pulse/pulseutil.c:
80585           pulse: remove some stray debug lines
80586
80587 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80588
80589         * ext/jpeg/gstjpegdec.c:
80590         * ext/jpeg/gstjpegdec.h:
80591           jpegdec: use slightly more adaptive formula for QoS
80592           Should work at least a tad better if the decoder can't keep up, and
80593           should also spread dropped frames a bit more evenly over time.
80594
80595 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
80596
80597         * gst/wavparse/gstwavparse.c:
80598           wavparse: don't leak pad-template
80599           gst_element_class_add_pad_template() does not take ownership.
80600
80601 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
80602
80603         * common:
80604           Automatic update of common submodule
80605           From d0ea89e to b3941ea
80606
80607 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
80608
80609         * ext/flac/gstflacdec.c:
80610         * ext/flac/gstflacdec.h:
80611           add pending_samples so that we only update segment's last stop after really sending the samples
80612
80613 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
80614
80615         * tests/check/pipelines/flacdec.c:
80616           add debug and an assert
80617
80618 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
80619
80620         * ext/flac/gstflacdec.c:
80621           add debugging
80622
80623 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
80624
80625         * tests/check/Makefile.am:
80626         * tests/check/audiotestsrc.flac:
80627         * tests/check/pipelines/flacdec.c:
80628           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
80629           The test fails because flacdec drops the first outgoing buffer on a seek
80630
80631 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
80632
80633         * ext/flac/gstflacdec.c:
80634           clipping should also work if it's done on the first buffer starting at 0
80635
80636 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
80637
80638         * common:
80639           Automatic update of common submodule
80640           From f8b3d91 to d0ea89e
80641
80642 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
80643
80644         * gst/qtdemux/LEGAL:
80645           Fix grammar.
80646
80647 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80648
80649         * gst/rtsp/gstrtspsrc.c:
80650           rtspsrc: allow http:// on the proxy setting
80651           Allow and ignore http:// at the start of the proxy setting, like
80652           souphttpsrc.
80653           Fixes #573173
80654
80655 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80656
80657         * gst/rtsp/gstrtspsrc.c:
80658           rtspsrc: don't leak the udpsrc pad
80659           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
80660           See #577318
80661
80662 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
80663
80664         * gst/rtp/gstrtptheorapay.c:
80665           rtptheorapay: fix length encoding in packed headers.
80666           As for vorbis payloader; this by inspection had the same bug.
80667
80668 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
80669
80670         * gst/rtp/gstrtpvorbispay.c:
80671           rtpvorbispay: in packed headers, properly flag multibyte lengths.
80672           In the sequence of header lengths, for headers >127 bytes, we use
80673           multiple bytes to encode the length. Bytes other than the last must have
80674           the top (flag) bit set.
80675
80676 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
80677
80678         * ext/taglib/gstid3v2mux.cc:
80679         * tests/check/elements/id3v2mux.c:
80680           id3v2mux: write RVA2 frames containing peak/gain volume data
80681
80682 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80683
80684         * ext/jpeg/gstjpegdec.c:
80685         * ext/jpeg/gstjpegdec.h:
80686           jpegdec: demote some log message from DEBUG to LOG
80687           And log decoder object.
80688
80689 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80690
80691         * ext/jpeg/gstjpegdec.c:
80692         * ext/jpeg/gstjpegdec.h:
80693           jpegdec: implement basic QoS
80694           Don't decode frames that are going to be too late anyway.
80695
80696 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80697
80698         * gst/rtsp/gstrtspsrc.c:
80699           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
80700           The on-npt-stop signals was added only recently to rtpjitterbuffer in
80701           -bad, so check if the signal exists before g_signal_connect()ing to
80702           it, to avoid warnings.
80703
80704 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80705
80706         * gst/rtsp/gstrtspsrc.c:
80707         * gst/rtsp/gstrtspsrc.h:
80708           rtspsrc: add proxy support
80709
80710 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
80711
80712         * gst/matroska/matroska-mux.c:
80713           matroska: don't leak serialized values when writing tags
80714
80715 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
80716
80717         * gst/matroska/matroska-demux.c:
80718           matroska: don't alter passed data and especialy don't leak.
80719           If we need different size, Make a copy, work with that and free it.
80720
80721 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
80722
80723         * gst/goom/plugin_info.c:
80724           goom: the structure is not fully initialized, but the copied.
80725           Set to fully to 0 to avoid creep of uninitialized values.
80726
80727 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
80728
80729         * gst/matroska/matroska-mux.c:
80730           matroska: init endianess as such and signedness as boolean.
80731
80732 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
80733
80734         * gst/qtdemux/qtdemux.c:
80735           qtdemux: don't use ininitialized var in debug log statement
80736           Also make the log statement useful by printing the human readable format name.
80737
80738 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
80739
80740         * gst/qtdemux/qtdemux.c:
80741           qtdemux: don't leak atom data in case of a wrong fourcc
80742
80743 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
80744
80745         * gst/matroska/matroska-demux.c:
80746           matroska: don't leak read data in demuxer
80747
80748 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
80749
80750         * gst/udp/gstudpsink.c:
80751         * gst/udp/gstudpsrc.c:
80752           udp: don't use protocol in debug message after freeing
80753
80754 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80755
80756         * gst/rtp/gstrtpmp4adepay.c:
80757           rtpmp4adepay: output should be framed already
80758
80759 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80760
80761         * configure.ac:
80762         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80763         * ext/flac/gstflacdec.c:
80764         * ext/flac/gstflacdec.h:
80765         * ext/flac/gstflacenc.c:
80766         * ext/flac/gstflacenc.h:
80767           flac: require a 'newer' flac and remove support for the legacy flac API
80768
80769 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80770
80771         * gst/rtsp/gstrtspsrc.c:
80772           rtspsrc: link to the on_npt_stop signal to EOS
80773           Connect to the on_npt_stop signal of the session manager to schedule the EOS
80774           actions.
80775
80776 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80777
80778         * gst/qtdemux/qtdemux.c:
80779           qtdemux: some stream synchronization to aid seeking in unbalanced clips
80780           Some clips (trailers) may have (length-wise) unbalanced streams,
80781           which stalls the pipeline if seeking into that region.
80782           Additional stream synchronization can handle this, as well as
80783           sparse (subtitle) streams (at some later time ?)
80784
80785 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80786
80787         * gst/qtdemux/qtdemux.c:
80788           qtdemux: additional safety and sanity checks (push based mode)
80789
80790 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80791
80792         * gst/videomixer/videomixer.c:
80793           videomixer: some more indent fixes
80794
80795 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80796
80797         * gst/videomixer/videomixer.c:
80798           videomixer: fix gst-indent screwup
80799
80800 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80801
80802         * gst/rtsp/gstrtsp.c:
80803         * gst/rtsp/gstrtspsrc.c:
80804         * po/POTFILES.in:
80805           rtspsrc: better error message when the RTSP extension for Real streams is missing
80806           Try to post a decent error message when it looks like we're failing
80807           because the Real RTSP extension plugin is missing. Also add i18n
80808           bits for rtspsrc so our error messages get translated.
80809
80810 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80811
80812         * gst/avi/gstavi.c:
80813         * gst/qtdemux/quicktime.c:
80814           i18n: make sure gettext gives us UTF-8 at all times
80815
80816 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80817
80818         * gst/rtp/gstrtpmp4adepay.c:
80819         * gst/rtp/gstrtpmp4apay.c:
80820           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
80821
80822 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80823
80824         * gst/rtp/gstrtpmp4apay.c:
80825           rtpmp4apay: warn if input is unframed
80826
80827 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80828
80829         * ext/jpeg/gstjpegdec.c:
80830         * ext/jpeg/gstjpegdec.h:
80831           jpegdec: put GstSegment inside the element struct instead of allocating it separately
80832
80833 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
80834
80835         * sys/v4l2/gstv4l2src.c:
80836         * sys/v4l2/v4l2src_calls.c:
80837           v4l2src: move duplicated timestamping and buffer metadata code to _create()
80838           This will include the latency changes also in the mmap case.
80839
80840 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
80841
80842         * sys/v4l2/gstv4l2src.c:
80843         * sys/v4l2/v4l2src_calls.c:
80844           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
80845           V4l2src is under sys and does not exists/run under windows anyway.
80846
80847 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80848
80849         * gst/qtdemux/qtdemux.c:
80850           qtdemux: handle FLUSH_STOP event
80851           Clean up some state (most notably pad flow returns) to resume
80852           proper streaming following flushing seek.
80853
80854 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
80855
80856         * gst/avi/gstavidemux.c:
80857           avidemux: don't post an error if EOS can't be pushed downstream.
80858           This aligns avidemux with other demuxers and fixes a bug using avidemux
80859           with a recent gnonlin.
80860
80861 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80862
80863         * ext/pulse/pulsesink.c:
80864           pulsesink: clean up the state change function
80865           Make the state change function a bit more readable and only pause after the
80866           parent had a change to pause first.
80867
80868 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
80869
80870         * gst/dtmf/Makefile.am:
80871           Makefile.am: no static libs for plugins
80872
80873 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80874
80875         * gst/qtdemux/qtdemux.c:
80876           qtdemux: support seeking in push based mode
80877
80878 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80879
80880         * gst/qtdemux/qtdemux.c:
80881           qtdemux: align push based behaviour more with pull based
80882           Cater for DELTA_UNIT flag on buffers, keep track of current
80883           position, remove and warn about edit lists if any (as those
80884           as are de facto discarded anyway), add some debug statements
80885           and indent fixes.
80886
80887 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80888
80889         * gst/qtdemux/qtdemux.c:
80890           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
80891
80892 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
80893
80894         * ext/pulse/pulsesink.c:
80895         * ext/pulse/pulsesink.h:
80896           pulsesink: Track the corked/uncorked state ourselves
80897           Use an instance variable to track whether the stream is corked or not,
80898           instead of using PA API that was only introduced in 0.9.11
80899
80900 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
80901
80902         * ext/pulse/pulsesink.c:
80903           pulse: Make sure the stream is uncorked in the write function
80904           If the caps changes, the sink is reset without transitioning through
80905           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
80906           the problem by checking that the stream is uncorked when writing samples
80907           to it.
80908
80909 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80910
80911         * ext/speex/gstspeexenc.c:
80912           speexenc: fix direction of latency query and other upstream queries
80913           Don't send queries back to the element they just came from by sending
80914           them to the peer of the wrong pad.
80915
80916 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80917
80918         * .gitignore:
80919         * tests/check/elements/.gitignore:
80920           .gitignore: ignore more
80921
80922 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80923
80924         * gst/rtp/gstrtpmp4adepay.c:
80925           rtpmp4adepay: don't append an extra 0 byte to the codec data
80926           The audioMuxVersion structure is packed in such a way that the codec
80927           data does not start byte-aligned, which means there's an extra bit of
80928           padding at the end. We don't want that bit in the codec data, since
80929           some decoders seem get confused when they're fed with an extra codec
80930           data byte (also it's just not right of course).
80931
80932 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80933
80934         * gst/rtp/gstrtph264depay.c:
80935           rtph264depay: fix base64 decoding
80936           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
80937           decoding up to the string end.
80938
80939 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
80940
80941         * gst/udp/gstudpnetutils.c:
80942           udp: Fix build if on Solaris
80943           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
80944           platform.
80945           Fixes #575937.
80946
80947 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80948
80949         * gst/rtp/gstrtph264depay.c:
80950         * gst/rtp/gstrtph264pay.c:
80951         * gst/rtp/gstrtptheoradepay.c:
80952         * gst/rtp/gstrtptheorapay.c:
80953         * gst/rtp/gstrtpvorbispay.c:
80954           rtp: Use GLib functions for encoding/decoding base64
80955
80956 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80957
80958         * gst/rtsp/gstrtspsrc.c:
80959           rtspsrc: add some debug for the timestamps
80960           When timestamping in TCP mode, log the first timestamp we put on the buffers.
80961
80962 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
80963
80964         * sys/v4l2/v4l2src_calls.c:
80965           v4l2src: log details if we have them, needed for #575391
80966
80967 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80968
80969         * gst/udp/gstudpsrc.c:
80970           udpsrc: convert _ in properties to -
80971           --
80972
80973 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
80974
80975         * gst/udp/gstmultiudpsink.c:
80976         * gst/udp/gstudpnetutils.c:
80977         * gst/udp/gstudpnetutils.h:
80978         * gst/udp/gstudpsrc.c:
80979         * gst/udp/gstudpsrc.h:
80980           udpsrc: Add network interface selection
80981           Add network interface selection when joining multicast groups.
80982           Useful when using the udpsrc on multihomed hosts.
80983           Fixes #575234.
80984           API: GstUDPSrc::multicast-iface
80985
80986 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
80987
80988         * sys/v4l2/v4l2_calls.c:
80989           v4l2src: Prepend to lists and reverse them at the end.
80990           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
80991           than appending to them each time.
80992
80993 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
80994
80995         * ext/pulse/pulsesink.c:
80996           pulsesink: Wait until there is enough room to write an entire segment
80997           When trying to write out a segment, wait until there is enough free space
80998           for the entire segment. This helps to reduce ripple in the clock reporting,
80999           where the app might query the playback position while only half a segment
81000           has been written (and is therefore reported by _delay(), even though
81001           the ring buffer has not yet been advanced)
81002
81003 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81004
81005         * gst/rtsp/gstrtspsrc.c:
81006           rtspsrc: don't send PAUSE when not connected
81007           don't send a PAUSE request when we are no longer connected.
81008
81009 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
81010
81011         * ext/flac/gstflacdec.c:
81012           Don't call FLAC__ methods before it's initialized. Fixes #516031
81013           In the event handler, gst_flac_dec_sink_event(), two functions are called on
81014           the FLAC stream without checking if it has been initialized:
81015           FLAC__stream_decoder_flush()
81016           FLAC__stream_decoder_process_until_end_of_stream()
81017           Both these FLAC__*() functions modify the internal state of the FLAC stream.
81018           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
81019           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
81020           previous calls to FLAC__*() changed the stream state so it is no longer in the
81021           initialized state.
81022
81023 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81024
81025         * gst/rtsp/gstrtspsrc.c:
81026           rtspsrc: fix timeout check
81027           ---
81028
81029 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81030
81031         * win32/MANIFEST:
81032           win32: update MANIFEST, fixing 'make dist'
81033           config.h.in no longer exists.
81034
81035 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
81036
81037         * gst/multipart/Makefile.am:
81038           makefile: fix typo in no-static plugins rule
81039
81040 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81041
81042         * ext/libpng/gstpngdec.c:
81043           pngdec: various cleanups.
81044           Make some code more readable.
81045           Fix a leak when pull range returns a shot buffer.
81046           Push EOS after posting the error.
81047
81048 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
81049
81050         * gst/rtp/gstrtpvorbisdepay.c:
81051           gstrtpvorbisdepay: Fix build on macosx
81052
81053 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
81054
81055         * .gitignore:
81056           .gitignore: Ignore m4 directory
81057
81058 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
81059
81060         * common:
81061           Automatic update of common submodule
81062           From 7032163 to f8b3d91
81063
81064 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81065
81066         * gst/rtp/gstrtpvorbisdepay.c:
81067           vorbisdepay: fix some leaks
81068           And leak the codebooks.
81069           Use glib base64 decoders.
81070           Use subbuffers to avoid a memcpy of the headers.
81071
81072 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81073
81074         * ext/flac/gstflacdec.c:
81075         * ext/flac/gstflacdec.h:
81076           flacdec: don't lose the first buffer after a seek
81077           The flacdec API calls the write callback when performing a seek. We cannot yet
81078           push out a buffer at that time so we must keep it and push it out later.
81079           Flush out the upstream part of the pipeline when doing a seek.
81080           Fixes #574275.
81081
81082 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81083
81084         * gst/qtdemux/qtdemux.c:
81085           qtdemux: sanitize tag names
81086           Sanitize the tag names before turning them into a structure name. We can only
81087           add alphanumeric values as the structure name.
81088
81089 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81090
81091         * common:
81092           Automatic update of common submodule
81093           From ffa738d to 7032163
81094
81095 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81096
81097         * common:
81098           Automatic update of common submodule
81099           From 3f13e4e to ffa738d
81100
81101 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81102
81103         * common:
81104           Automatic update of common submodule
81105           From 3c7456b to 3f13e4e
81106
81107 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81108
81109         * common:
81110           Automatic update of common submodule
81111           From 57c83f2 to 3c7456b
81112
81113 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
81114
81115         * sys/v4l2/v4l2src_calls.c:
81116           v4l2src: fix pads, so that they are subset of template caps
81117           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
81118
81119 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81120
81121         * gst/rtsp/gstrtspsrc.c:
81122         * gst/rtsp/gstrtspsrc.h:
81123           rtspsrc: fix range parsing
81124           Fix parsing of the range headers.
81125
81126 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
81127
81128         * gst/rtp/Makefile.am:
81129         * gst/rtp/gstrtp.c:
81130         * gst/rtp/gstrtpsirendepay.c:
81131         * gst/rtp/gstrtpsirendepay.h:
81132         * gst/rtp/gstrtpsirenpay.c:
81133         * gst/rtp/gstrtpsirenpay.h:
81134           Move siren rtp pay/depay from gst-plugins-farsight
81135
81136 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81137
81138         * gst/rtsp/gstrtspsrc.c:
81139           rtspsrc: fix memory leak in close
81140           Close the connection even when we fail to send the teardown message.
81141           Use the connection url (which is a copy of the src url).
81142
81143 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
81144
81145         * tests/check/Makefile.am:
81146           check: gst-plugins-good.supp needs to be distributed.
81147
81148 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81149
81150         * gst/rtsp/gstrtspsrc.c:
81151           rtspsrc: fix do-rtcp property description
81152           ---
81153
81154 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
81155
81156         * ext/soup/gstsouphttpsrc.c:
81157         * ext/soup/gstsouphttpsrc.h:
81158           souphttpsrc: Expose the SoupSession 'timeout' property.
81159
81160 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
81161
81162         * .gitignore:
81163           .gitignore: Ignore the m4/ directory
81164
81165 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81166
81167         * gst/rtp/gstrtpmp4vpay.c:
81168           rtpmp4vpay: Add support for more formats
81169           Hack around short header mpeg4 video files and put the short header as the
81170           config string.
81171           Fixes #572551.
81172
81173 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81174
81175         * gst/rtsp/gstrtspsrc.c:
81176           rtspsrc: add support for http tunneling
81177           Add support for http tunneling and a new rtsph:// uri for it.
81178           See #573173.
81179
81180 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
81181
81182           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
81183
81184 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
81185
81186         * ext/flac/gstflacdec.c:
81187           Add/clarify/fix some logging.
81188
81189 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
81190
81191         * sys/osxvideo/Makefile.am:
81192           Remove hardcoded definition of OBJC
81193
81194 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
81195
81196         * sys/v4l2/gstv4l2object.c:
81197         * sys/v4l2/gstv4l2object.h:
81198         * sys/v4l2/gstv4l2src.c:
81199         * sys/v4l2/v4l2_calls.c:
81200         * sys/v4l2/v4l2src_calls.c:
81201           Wait for a frame to become available before capturing it
81202           Use GstPoll to wait for the fd of the video device to become readable before
81203           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
81204           longer has to wait for the next frame, especially when capturing with low
81205           framerates or when the video device just never generates a frame (which seems a
81206           common issue for uvcvideo devices)
81207           Fixes bug #563574.
81208
81209 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81210
81211         * gst/law/alaw-decode.c:
81212         * gst/law/mulaw-decode.c:
81213           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
81214           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
81215           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
81216           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
81217           care of some of these.)
81218
81219 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
81220
81221         * gst/replaygain/gstrgvolume.c:
81222           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
81223
81224 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
81225
81226         * ext/dv/gstdvdec.c:
81227           Fix the field dominance
81228           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
81229           straight.
81230
81231 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
81232
81233         * sys/directdraw/gstdirectdrawsink.c:
81234           directdrawsink: Fix type mismatches
81235           Fixes bug #573343.
81236
81237 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81238
81239           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
81240
81241 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
81242
81243         * gst/udp/gstudpnetutils.c:
81244           udp: Don't set errno to EAFNOSUPPORT unconditionally
81245           Fixes bug #573342.
81246
81247 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
81248
81249         * gst/replaygain/gstrgvolume.c:
81250           rgvolume: ignore out-of-range peak values
81251           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
81252           rgvolume reducing volume to effectively silent on files with bogus peak
81253           values.
81254
81255 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81256
81257         * gst/wavparse/gstwavparse.c:
81258           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
81259           Standard pull mode loop based SEEK handling fails in push mode,
81260           so convert the SEEK event appropriately and dispatch to upstream.
81261           Also cater for NEWSEGMENT event handling, and properly inform
81262           downstream and application of SEEKABLE capabilities, depending
81263           on scheduling mode and upstream.
81264
81265 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
81266
81267         * gst/matroska/matroska-demux.c:
81268           matroskademux: Remove gst_util_dump_mem() calls.
81269
81270 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
81271
81272         * gst/avi/gstavidemux.c:
81273           avidemux: fix SEEK event handling in push mode
81274           When in push mode we should not try to handle the SEEK event as there's
81275           no code to handle it properly. Propagate upstream.
81276
81277 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
81278
81279         * gst/rtsp/gstrtspsrc.h:
81280           rtspsrc: add the .h file change too
81281           Add the .h file change for the new property.
81282
81283 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
81284
81285         * gst/rtsp/gstrtspsrc.c:
81286           rtspsrc: add property to disable RTCP
81287           Some old servers don't like us doing RTCP and thus we need a property to disable
81288           it. See #573173.
81289
81290 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
81291
81292         * gst/udp/gstudpnetutils.c:
81293           udp: fix gst_udp_set_loop_ttl() again
81294           Fix the gst_udp_set_loop_ttl() function that was commented out in a
81295           previous commit. See #573115.
81296
81297 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81298
81299         * gst/rtp/gstrtpvrawdepay.c:
81300           rtpvrawdepay: fail on interlaced video
81301           Fail on interlaced video until we support it.
81302
81303 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81304
81305         * gst/rtp/gstrtpvrawpay.c:
81306           rtpvrawpay: fail on interlaced video
81307           Detect and fail when trying to payload interlaced video.
81308
81309 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
81310
81311         * Makefile.am:
81312         * configure.ac:
81313         * win32/common/config.h.in:
81314           Change how win32/common/config.h is updated
81315           Generate win32/common/config.h-new directly from config.h.in,
81316           using shell variables in configure and some hard-coded information.
81317           Change top-level makefile so that 'make win32-update' copies the
81318           generated file to win32/common/config.h, which we keep in source
81319           control.  It's kept in source control so that the git tree is
81320           buildable from VS.
81321           This change is similar to the one recently applied to GStreamer
81322           and gst-plugins-good.  The previous config.h file in -good was in
81323           pretty bad shape, so unlike core and base, I didn't attempt to
81324           leave it strictly the same, but fixed it as necessary.  Needs
81325           testing I cannot do myself.
81326
81327 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
81328
81329         * ext/dv/gstdvdec.c:
81330         * ext/dv/gstdvdec.h:
81331           dvdec: Add interlacing info to caps and buffers
81332
81333 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
81334
81335         * common:
81336         * configure.ac:
81337           build: Update shave init statement for changes in common. Bump common.
81338
81339 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81340
81341         * gst/udp/gstudpsrc.c:
81342           udpsrc: fix compilation
81343           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
81344
81345 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81346
81347         * ext/jpeg/gstjpegenc.c:
81348           jpegenc: error out instead of crashing if no caps have been set
81349           Don't crash if we receive a buffer without caps. Fixes #572413.
81350
81351 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
81352
81353         * gst/udp/gstudpsrc.c:
81354           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
81355           Previously the sockaddr length used for recvfrom() was calculated as
81356           sizeof (struct sockaddr). However, this is too little to hold an IPv6
81357           address, so the full size of the gst_sockaddr union should be used
81358           instead.
81359
81360 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
81361
81362         * gst/udp/gstudpsrc.c:
81363           udpsrc: Unify the use of union gst_sockaddr.
81364
81365 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
81366
81367         * common:
81368           Automatic update of common submodule
81369           From 9cf8c9b to a6ce5c6
81370
81371 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81372
81373         * gst/avi/gstavidemux.c:
81374           avidemux: avoid crashing on subtitles
81375           Avoid a crash in avi with subtitles by only dereferencing the video description
81376           when we actually are dealing with video in the _invert function.
81377
81378 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
81379
81380         * gst/dtmf/gstdtmfsrc.c:
81381         * gst/dtmf/gstdtmfsrc.h:
81382         * gst/dtmf/gstrtpdtmfdepay.c:
81383         * gst/dtmf/gstrtpdtmfsrc.c:
81384           docs: various doc fixes
81385           No short-desc as we have them in the element details.
81386           Also keep things (Makefile.am and sections.txt) sorted.
81387           Reword ambigous returns. No text after since please.
81388
81389 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
81390
81391         * gst/udp/gstudpsrc.c:
81392           udp: Fix strict-aliasing warnings from gcc 4.4.0
81393           Fix strict aliasing warnings by defining a union on the different
81394           sockaddr structs that we need.
81395
81396 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81397
81398         * gst/rtp/gstrtph264pay.c:
81399           rtp: Fix compiler warning in h264 payloader
81400           Fix an undefined behaviour warning from gcc 4.4.0
81401           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
81402           Fixes: #570995
81403           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
81404
81405 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
81406
81407         * configure.ac:
81408         * docs/plugins/Makefile.am:
81409           Use shave for the build output
81410
81411 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81412
81413         * ext/gconf/Makefile.am:
81414         * ext/gconf/gconf.c:
81415         * ext/gconf/gconf.h:
81416         * ext/gconf/gstgconf.c:
81417         * ext/gconf/gstgconf.h:
81418         * ext/gconf/gstgconfelements.h:
81419           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
81420
81421 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
81422
81423         * gst/qtdemux/qtdemux.c:
81424         * gst/qtdemux/qtdemux_fourcc.h:
81425           qtdemux: Also use "(c)inf" to fill the comment tag
81426
81427 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81428
81429         * gst/rtsp/gstrtspsrc.c:
81430           rtspsrc: perform UDP SETUP according to MS RTSP spec
81431           MS RTSP spec states that the UDP port pair used in subsequent SETUP
81432           requests for various streams must be identical (since there will actually
81433           be only 1 stream of muxed asf packets).  Following traditional specs and
81434           using different port pairs in the SETUPs for separate streams will result
81435           in all but the first one failing and only one stream being streamed.
81436           So, in appropriate circumstances, retry UDP SETUP using previously used
81437           port pair.  Fixes #552650.
81438
81439 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
81440
81441         * gst/udp/gstudpsrc.c:
81442           Read ICMP error messages instead of looping
81443           When we are dealing with connected sockets shared between a udpsrc and a udpsink
81444           we might receive ICMP connection refused error messages in udpsrc that will
81445           cause it to go into a bursty loop because the poll returns right away without a
81446           message to read.
81447           Instead of looping, read the error message from the error queue in udpsrc.
81448           Fixes #567857.
81449
81450 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81451
81452         * sys/v4l2/gstv4l2src.c:
81453           Conditionally compile code for YVYU
81454           Only compile the code for the YVYU format when the format is actually defined.
81455           Spotted by tmatth on IRC.
81456
81457 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
81458
81459         * sys/v4l2/v4l2src_calls.c:
81460           v4l2src: Make sort_by_frame_size conditionally compiled
81461           sort_by_frame_size is declared static and only used inside
81462           an ifdef, so use the same ifdef to define the function.  Fixes #572185
81463           Signed-off-by: David Schleef <ds@schleef.org>
81464
81465 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81466
81467         * sys/v4l2/gstv4l2src.c:
81468           Add YVYU format to caps
81469           Add YVYU format to the caps. We don't have anything to handle these caps yet,
81470           though.
81471
81472 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81473
81474         * ext/jpeg/gstjpegenc.c:
81475         * ext/jpeg/gstjpegenc.h:
81476           Some cleanups
81477           Remove some unused variables.
81478           Avoid a useless _resync call.
81479           Correctly use a gboolean.
81480
81481 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
81482
81483         * gst/rtp/gstrtph264pay.c:
81484           Always add PPS to the sprop-parameters-set
81485           Rework the parsing code that under certain circumstances dropped the PPS from
81486           the sprop-parameters-set.
81487           Fixes #572854.
81488
81489 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
81490
81491         * gst/matroska/matroska-mux.c:
81492           Don't do crazy things with 0/1 framerates
81493           We use 0/1 framerates to mark variable framerates and matroskamux should not try
81494           to calculate a frame duration for it.
81495           Fixes #571294.
81496
81497 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81498
81499         * configure.ac:
81500           Require newer gst-p-b for the RTSP extensions.
81501           --
81502
81503 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81504
81505         * gst/rtsp/gstrtspsrc.c:
81506           Call new receive_request method
81507           Call the receive_request extension methods so that extensions can handle the
81508           server request if they want.
81509
81510 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81511
81512         * gst/rtsp/gstrtspext.c:
81513         * gst/rtsp/gstrtspext.h:
81514           Add method for hadling server requests
81515           Add method to handle server requests on the list of RTSP extensions.
81516
81517 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81518
81519         * gst/law/alaw-decode.c:
81520         * gst/law/mulaw-decode.c:
81521           Don't use GST_ERROR for non-error cases.
81522           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
81523           errors. Fixes #570781.
81524
81525 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
81526
81527         * ext/gconf/gstgconfvideosink.c:
81528         * ext/gconf/gstgconfvideosink.h:
81529         * ext/gconf/gstgconfvideosrc.c:
81530         * ext/gconf/gstgconfvideosrc.h:
81531           gconfvideo(src|sink): Disconnect GConf notifications
81532           Fixes bug #571321.
81533
81534 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81535
81536         * gst/matroska/matroska-demux.c:
81537           matroskademux: Unref the buffer and not the memory address of the buffer
81538
81539 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
81540
81541         * gst/law/alaw-decode.c:
81542         * gst/law/mulaw-decode.c:
81543           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
81544           Fixes bug #572358.
81545
81546 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
81547
81548         * gst/law/alaw-encode.c:
81549         * gst/law/mulaw-encode.c:
81550           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
81551           Fixes bug #572358.
81552
81553 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81554
81555         * gst/avi/gstavidemux.c:
81556           avidemux: Fix alignment issues by using GST_READ_*
81557           Reading integers from random memory addresses will result
81558           in SIGBUS on some architectures if the memory address
81559           is not correctly aligned. This can happen at two
81560           places in avidemux so we should use GST_READ_UINT32_LE
81561           and friends here. Fixes bug #572256.
81562
81563 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81564
81565         * ext/pulse/pulsemixerctrl.c:
81566           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
81567           g_atomic_int_(get|set) only work on ints and the flags are
81568           an enum (which on most architectures is stored as an int).
81569           Also the way the flags were accessed atomically would still
81570           leave a possible race condition and we don't do it in any
81571           other mixer track implementation, let alone at any other
81572           place where an integer could be changed from different
81573           threads. Removing the g_atomic_int_(get|set) will only
81574           introduce a new race condition on architectures where
81575           integers could be half-written while reading them
81576           which shouldn't be the case for any modern architecture
81577           and if we really care about this we need to use
81578           g_atomic_int_(get|set) at many other places too.
81579           Apart from that g_atomic_int_(set|get) will result in
81580           aliasing warnings if their argument is explicitely
81581           casted to an int *. Fixes bug #571153.
81582
81583 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
81584
81585         * common:
81586           Automatic update of common submodule
81587           From 5d7c9cc to 9cf8c9b
81588
81589 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81590
81591         * ext/raw1394/gsthdv1394src.c:
81592           hdv1394src: Don't use void * pointer arithmetic
81593
81594 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
81595
81596         * common:
81597           Automatic update of common submodule
81598           From 80c627d to 5d7c9cc
81599
81600 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
81601
81602         * configure.ac:
81603           Back to development -> 0.10.14.1
81604
81605 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81606
81607         * gst/dtmf/gstdtmfsrc.c:
81608         * gst/dtmf/gstrtpdtmfdepay.c:
81609         * gst/dtmf/gstrtpdtmfsrc.c:
81610           Document rtpdtmfdepay a bit
81611
81612 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81613
81614         * gst/dtmf/gstdtmf.c:
81615           Moved dtmf elements from gst-plugins-farsight to -bad
81616
81617 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81618
81619         * gst/dtmf/gstdtmfsrc.c:
81620         * gst/dtmf/gstdtmfsrc.h:
81621         * gst/dtmf/gstrtpdtmfdepay.h:
81622         * gst/dtmf/gstrtpdtmfsrc.c:
81623         * gst/dtmf/gstrtpdtmfsrc.h:
81624           Fix up documentation blobs SGML
81625
81626 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81627
81628         * gst/dtmf/gstdtmf.c:
81629         * gst/dtmf/gstdtmfsrc.c:
81630         * gst/dtmf/gstdtmfsrc.h:
81631         * gst/dtmf/gstrtpdtmfcommon.h:
81632         * gst/dtmf/gstrtpdtmfdepay.c:
81633         * gst/dtmf/gstrtpdtmfdepay.h:
81634         * gst/dtmf/gstrtpdtmfsrc.c:
81635         * gst/dtmf/gstrtpdtmfsrc.h:
81636           Re-indent to Gst style
81637
81638 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
81639
81640         * gst/dtmf/gstrtpdtmfsrc.c:
81641           [MOVED FROM GST-P-FARSIGHT] Missing format directive
81642
81643 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81644
81645         * gst/dtmf/gstrtpdtmfdepay.c:
81646         * gst/dtmf/gstrtpdtmfdepay.h:
81647           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
81648
81649 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81650
81651         * gst/dtmf/gstrtpdtmfdepay.c:
81652           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
81653
81654 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81655
81656         * gst/dtmf/gstrtpdtmfdepay.c:
81657         * gst/dtmf/gstrtpdtmfdepay.h:
81658           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
81659
81660 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81661
81662         * gst/dtmf/.git-darcs-dir:
81663           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
81664
81665 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
81666
81667         * gst/dtmf/gstrtpdtmfdepay.c:
81668           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
81669
81670 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81671
81672         * gst/dtmf/gstdtmfsrc.c:
81673         * gst/dtmf/gstrtpdtmfsrc.c:
81674           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
81675
81676 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81677
81678         * gst/dtmf/gstdtmfsrc.c:
81679           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
81680           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
81681
81682 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81683
81684         * gst/dtmf/gstdtmfsrc.c:
81685           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
81686           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
81687
81688 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81689
81690         * gst/dtmf/gstdtmfsrc.c:
81691         * gst/dtmf/gstdtmfsrc.h:
81692           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
81693           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
81694
81695 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81696
81697         * gst/dtmf/gstrtpdtmfsrc.c:
81698           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
81699           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
81700
81701 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81702
81703         * gst/dtmf/Makefile.am:
81704           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
81705           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
81706
81707 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81708
81709         * gst/dtmf/gstdtmfsrc.c:
81710         * gst/dtmf/gstrtpdtmfdepay.c:
81711           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
81712           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
81713
81714 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81715
81716         * gst/dtmf/gstrtpdtmfdepay.c:
81717         * gst/dtmf/gstrtpdtmfdepay.h:
81718           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
81719           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
81720
81721 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81722
81723         * gst/dtmf/gstdtmfsrc.c:
81724           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
81725           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
81726
81727 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81728
81729         * gst/dtmf/gstrtpdtmfdepay.c:
81730           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
81731           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
81732
81733 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81734
81735         * gst/dtmf/gstrtpdtmfdepay.c:
81736           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
81737           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
81738
81739 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81740
81741         * gst/dtmf/gstrtpdtmfdepay.c:
81742         * gst/dtmf/gstrtpdtmfdepay.h:
81743           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
81744           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
81745
81746 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81747
81748         * gst/dtmf/Makefile.am:
81749         * gst/dtmf/gstdtmf.c:
81750         * gst/dtmf/gstrtpdtmfsrc.h:
81751           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
81752           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
81753
81754 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81755
81756         * gst/dtmf/gstrtpdtmfsrc.c:
81757           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
81758           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
81759
81760 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81761
81762         * gst/dtmf/gstrtpdtmfcommon.h:
81763         * gst/dtmf/gstrtpdtmfdepay.c:
81764         * gst/dtmf/gstrtpdtmfdepay.h:
81765           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
81766           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
81767
81768 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81769
81770         * gst/dtmf/gstrtpdtmfsrc.c:
81771           [MOVED FROM GST-P-FARSIGHT] Fix typos
81772           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
81773
81774 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
81775
81776         * gst/dtmf/gstdtmfsrc.c:
81777           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
81778           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
81779
81780 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81781
81782         * gst/dtmf/gstrtpdtmfsrc.c:
81783           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
81784           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
81785
81786 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81787
81788         * gst/dtmf/gstrtpdtmfsrc.c:
81789           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
81790           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
81791
81792 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81793
81794         * gst/dtmf/gstdtmfsrc.c:
81795         * gst/dtmf/gstrtpdtmfsrc.c:
81796           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
81797           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
81798
81799 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81800
81801         * gst/dtmf/gstdtmfsrc.c:
81802         * gst/dtmf/gstrtpdtmfsrc.c:
81803           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
81804           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
81805
81806 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81807
81808         * gst/dtmf/gstrtpdtmfsrc.c:
81809         * gst/dtmf/gstrtpdtmfsrc.h:
81810           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
81811           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
81812
81813 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81814
81815         * gst/dtmf/gstrtpdtmfsrc.c:
81816         * gst/dtmf/gstrtpdtmfsrc.h:
81817           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
81818           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
81819
81820 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81821
81822         * gst/dtmf/gstdtmfsrc.c:
81823           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
81824           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
81825
81826 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81827
81828         * gst/dtmf/gstdtmfsrc.c:
81829         * gst/dtmf/gstrtpdtmfsrc.c:
81830           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
81831           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
81832
81833 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81834
81835         * gst/dtmf/gstrtpdtmfsrc.c:
81836         * gst/dtmf/gstrtpdtmfsrc.h:
81837           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
81838           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
81839
81840 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81841
81842         * gst/dtmf/gstdtmfsrc.c:
81843           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
81844           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
81845
81846 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81847
81848         * gst/dtmf/gstdtmfsrc.c:
81849         * gst/dtmf/gstdtmfsrc.h:
81850           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
81851           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
81852
81853 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81854
81855         * gst/dtmf/gstdtmfsrc.c:
81856           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
81857           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
81858
81859 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81860
81861         * gst/dtmf/gstdtmfsrc.c:
81862           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
81863           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
81864
81865 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81866
81867         * gst/dtmf/gstdtmfsrc.c:
81868           [MOVED FROM GST-P-FARSIGHT] more debug
81869           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
81870
81871 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81872
81873         * gst/dtmf/gstdtmfsrc.c:
81874           [MOVED FROM GST-P-FARSIGHT] added debugs
81875           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
81876
81877 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81878
81879         * gst/dtmf/gstdtmfsrc.c:
81880           [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
81881           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
81882
81883 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81884
81885         * gst/dtmf/gstdtmfsrc.c:
81886         * gst/dtmf/gstdtmfsrc.h:
81887           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
81888           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
81889
81890 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81891
81892         * gst/dtmf/gstdtmfsrc.c:
81893         * gst/dtmf/gstdtmfsrc.h:
81894         * gst/dtmf/gstrtpdtmfsrc.c:
81895         * gst/dtmf/gstrtpdtmfsrc.h:
81896           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
81897           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
81898
81899 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81900
81901         * gst/dtmf/gstdtmfsrc.c:
81902           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
81903           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
81904
81905 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81906
81907         * gst/dtmf/gstdtmfsrc.c:
81908         * gst/dtmf/gstrtpdtmfsrc.c:
81909           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
81910           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
81911
81912 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81913
81914         * gst/dtmf/gstdtmfsrc.c:
81915           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
81916           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
81917
81918 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81919
81920         * gst/dtmf/gstdtmfsrc.c:
81921           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
81922           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
81923
81924 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81925
81926         * gst/dtmf/gstdtmfsrc.c:
81927         * gst/dtmf/gstdtmfsrc.h:
81928         * gst/dtmf/gstrtpdtmfsrc.c:
81929         * gst/dtmf/gstrtpdtmfsrc.h:
81930           [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.
81931           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
81932
81933 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81934
81935         * gst/dtmf/gstdtmfsrc.c:
81936         * gst/dtmf/gstdtmfsrc.h:
81937         * gst/dtmf/gstrtpdtmfsrc.c:
81938         * gst/dtmf/gstrtpdtmfsrc.h:
81939           [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.
81940           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
81941
81942 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81943
81944         * gst/dtmf/gstdtmfsrc.c:
81945         * gst/dtmf/gstrtpdtmfsrc.c:
81946           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
81947           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
81948
81949 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
81950
81951         * gst/dtmf/gstdtmfsrc.c:
81952         * gst/dtmf/gstrtpdtmfsrc.c:
81953           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
81954           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
81955
81956 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81957
81958         * gst/dtmf/gstdtmfsrc.c:
81959         * gst/dtmf/gstdtmfsrc.h:
81960           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
81961           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
81962
81963 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81964
81965         * gst/dtmf/gstdtmfsrc.c:
81966           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
81967           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
81968
81969 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81970
81971         * gst/dtmf/gstdtmfsrc.c:
81972           [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.
81973           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
81974
81975 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81976
81977         * gst/dtmf/gstdtmfsrc.c:
81978           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
81979           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
81980
81981 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81982
81983         * gst/dtmf/gstdtmfsrc.c:
81984           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
81985           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
81986
81987 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81988
81989         * gst/dtmf/gstdtmfsrc.h:
81990           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
81991           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
81992
81993 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81994
81995         * gst/dtmf/gstrtpdtmfsrc.c:
81996         * gst/dtmf/gstrtpdtmfsrc.h:
81997           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
81998           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
81999           tone, including inter-digit silence.
82000           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
82001
82002 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82003
82004         * gst/dtmf/gstdtmfsrc.c:
82005           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
82006           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
82007
82008 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82009
82010         * gst/dtmf/gstdtmfsrc.c:
82011         * gst/dtmf/gstdtmfsrc.h:
82012           [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
82013           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
82014
82015 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82016
82017         * gst/dtmf/gstdtmfsrc.c:
82018         * gst/dtmf/gstdtmfsrc.h:
82019           [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.
82020           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
82021
82022 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82023
82024         * gst/dtmf/Makefile.am:
82025         * gst/dtmf/gstdtmf.c:
82026         * gst/dtmf/gstdtmfsrc.c:
82027         * gst/dtmf/gstdtmfsrc.h:
82028         * gst/dtmf/gstrtpdtmfsrc.c:
82029         * gst/dtmf/gstrtpdtmfsrc.h:
82030           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
82031           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
82032
82033 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82034
82035         * gst/dtmf/.git-darcs-dir:
82036         * gst/dtmf/Makefile.am:
82037         * gst/dtmf/gstrtpdtmfsrc.c:
82038         * gst/dtmf/gstrtpdtmfsrc.h:
82039           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
82040           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
82041
82042 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
82043
82044         * ext/flac/gstflacdec.c:
82045           respect DEFAULT segment by clipping the last buffer to be sent
82046
82047 === release 0.10.14 ===
82048
82049 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
82050
82051         * ChangeLog:
82052         * NEWS:
82053         * RELEASE:
82054         * configure.ac:
82055         * docs/plugins/gst-plugins-good-plugins.args:
82056         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82057         * docs/plugins/gst-plugins-good-plugins.interfaces:
82058         * docs/plugins/gst-plugins-good-plugins.prerequisites:
82059         * docs/plugins/inspect/plugin-1394.xml:
82060         * docs/plugins/inspect/plugin-aasink.xml:
82061         * docs/plugins/inspect/plugin-alaw.xml:
82062         * docs/plugins/inspect/plugin-alpha.xml:
82063         * docs/plugins/inspect/plugin-alphacolor.xml:
82064         * docs/plugins/inspect/plugin-annodex.xml:
82065         * docs/plugins/inspect/plugin-apetag.xml:
82066         * docs/plugins/inspect/plugin-audiofx.xml:
82067         * docs/plugins/inspect/plugin-auparse.xml:
82068         * docs/plugins/inspect/plugin-autodetect.xml:
82069         * docs/plugins/inspect/plugin-avi.xml:
82070         * docs/plugins/inspect/plugin-cacasink.xml:
82071         * docs/plugins/inspect/plugin-cairo.xml:
82072         * docs/plugins/inspect/plugin-cutter.xml:
82073         * docs/plugins/inspect/plugin-debug.xml:
82074         * docs/plugins/inspect/plugin-dv.xml:
82075         * docs/plugins/inspect/plugin-efence.xml:
82076         * docs/plugins/inspect/plugin-effectv.xml:
82077         * docs/plugins/inspect/plugin-equalizer.xml:
82078         * docs/plugins/inspect/plugin-esdsink.xml:
82079         * docs/plugins/inspect/plugin-flac.xml:
82080         * docs/plugins/inspect/plugin-flxdec.xml:
82081         * docs/plugins/inspect/plugin-gamma.xml:
82082         * docs/plugins/inspect/plugin-gconfelements.xml:
82083         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82084         * docs/plugins/inspect/plugin-goom.xml:
82085         * docs/plugins/inspect/plugin-goom2k1.xml:
82086         * docs/plugins/inspect/plugin-halelements.xml:
82087         * docs/plugins/inspect/plugin-icydemux.xml:
82088         * docs/plugins/inspect/plugin-id3demux.xml:
82089         * docs/plugins/inspect/plugin-interleave.xml:
82090         * docs/plugins/inspect/plugin-jpeg.xml:
82091         * docs/plugins/inspect/plugin-level.xml:
82092         * docs/plugins/inspect/plugin-matroska.xml:
82093         * docs/plugins/inspect/plugin-monoscope.xml:
82094         * docs/plugins/inspect/plugin-mulaw.xml:
82095         * docs/plugins/inspect/plugin-multifile.xml:
82096         * docs/plugins/inspect/plugin-multipart.xml:
82097         * docs/plugins/inspect/plugin-navigationtest.xml:
82098         * docs/plugins/inspect/plugin-ossaudio.xml:
82099         * docs/plugins/inspect/plugin-png.xml:
82100         * docs/plugins/inspect/plugin-pulseaudio.xml:
82101         * docs/plugins/inspect/plugin-quicktime.xml:
82102         * docs/plugins/inspect/plugin-replaygain.xml:
82103         * docs/plugins/inspect/plugin-rtp.xml:
82104         * docs/plugins/inspect/plugin-rtsp.xml:
82105         * docs/plugins/inspect/plugin-shout2send.xml:
82106         * docs/plugins/inspect/plugin-smpte.xml:
82107         * docs/plugins/inspect/plugin-soup.xml:
82108         * docs/plugins/inspect/plugin-spectrum.xml:
82109         * docs/plugins/inspect/plugin-speex.xml:
82110         * docs/plugins/inspect/plugin-taglib.xml:
82111         * docs/plugins/inspect/plugin-udp.xml:
82112         * docs/plugins/inspect/plugin-video4linux2.xml:
82113         * docs/plugins/inspect/plugin-videobalance.xml:
82114         * docs/plugins/inspect/plugin-videobox.xml:
82115         * docs/plugins/inspect/plugin-videocrop.xml:
82116         * docs/plugins/inspect/plugin-videoflip.xml:
82117         * docs/plugins/inspect/plugin-videomixer.xml:
82118         * docs/plugins/inspect/plugin-wavenc.xml:
82119         * docs/plugins/inspect/plugin-wavpack.xml:
82120         * docs/plugins/inspect/plugin-wavparse.xml:
82121         * docs/plugins/inspect/plugin-ximagesrc.xml:
82122         * gst-plugins-good.doap:
82123         * win32/common/config.h:
82124           Release 0.10.14
82125
82126 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
82127
82128         * po/af.po:
82129         * po/az.po:
82130         * po/bg.po:
82131         * po/ca.po:
82132         * po/cs.po:
82133         * po/da.po:
82134         * po/en_GB.po:
82135         * po/es.po:
82136         * po/eu.po:
82137         * po/fi.po:
82138         * po/fr.po:
82139         * po/hu.po:
82140         * po/id.po:
82141         * po/it.po:
82142         * po/ja.po:
82143         * po/lt.po:
82144         * po/mt.po:
82145         * po/nb.po:
82146         * po/nl.po:
82147         * po/or.po:
82148         * po/pl.po:
82149         * po/pt_BR.po:
82150         * po/ru.po:
82151         * po/sk.po:
82152         * po/sq.po:
82153         * po/sr.po:
82154         * po/sv.po:
82155         * po/uk.po:
82156         * po/vi.po:
82157         * po/zh_CN.po:
82158         * po/zh_HK.po:
82159         * po/zh_TW.po:
82160           Update .po files
82161
82162 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
82163
82164         * gst/audiofx/audioecho.c:
82165         * gst/autodetect/gstautoaudiosrc.c:
82166         * gst/autodetect/gstautovideosrc.c:
82167           Update Since: tags in autodetect srcs and audioecho
82168
82169 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
82170
82171         * ChangeLog:
82172           Update ChangeLog for 0.10.13.3
82173
82174 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
82175
82176         * configure.ac:
82177         * win32/common/config.h:
82178           0.10.13.3 pre-release
82179
82180 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82181
82182         * ext/pulse/pulsemixerctrl.c:
82183           pulsemixer: Fix compiler warnings.
82184           Cast (enum *) to (int *), not necessarily technically right,
82185           but plugs #571153.
82186
82187 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82188
82189         * ext/pulse/pulsesink.c:
82190         * ext/pulse/pulsesink.h:
82191           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
82192           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
82193           not be done from a PA thread, but the latter may occur as a result of a
82194           property change notification.  Fixes #571204 (though current situation
82195           not ideal, e.g. post message rather than signal).
82196
82197 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
82198
82199         * gst/videocrop/gstaspectratiocrop.c:
82200           aspectratiocrop: Don't forget to call parent finalize implementation.
82201           This fixes a memory leak (leaking the contained elements of the bin).
82202
82203 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
82204
82205         * sys/osxvideo/osxvideosink.m:
82206           osxvideosink: Fix build. Fixes #571038
82207
82208 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
82209
82210         * common:
82211           Bump revision to use for common submodule.
82212
82213 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
82214
82215         * ChangeLog:
82216           ChangeLog: Update ChangeLog for 0.10.13.2
82217
82218 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
82219
82220         * po/af.po:
82221         * po/az.po:
82222         * po/bg.po:
82223         * po/ca.po:
82224         * po/cs.po:
82225         * po/da.po:
82226         * po/en_GB.po:
82227         * po/es.po:
82228         * po/eu.po:
82229         * po/fi.po:
82230         * po/fr.po:
82231         * po/hu.po:
82232         * po/id.po:
82233         * po/it.po:
82234         * po/ja.po:
82235         * po/lt.po:
82236         * po/mt.po:
82237         * po/nb.po:
82238         * po/nl.po:
82239         * po/or.po:
82240         * po/pl.po:
82241         * po/pt_BR.po:
82242         * po/ru.po:
82243         * po/sk.po:
82244         * po/sq.po:
82245         * po/sr.po:
82246         * po/sv.po:
82247         * po/uk.po:
82248         * po/vi.po:
82249         * po/zh_CN.po:
82250         * po/zh_HK.po:
82251         * po/zh_TW.po:
82252           po: Update translations for 0.10.13.2
82253
82254 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
82255
82256         * configure.ac:
82257         * win32/common/config.h:
82258           Release 0.10.13.2
82259
82260 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
82261
82262         * po/LINGUAS:
82263         * po/mt.po:
82264           po: Add Maltese translation
82265
82266 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
82267
82268         * gst/qtdemux/qtdemux.c:
82269         * gst/qtdemux/qtdemux_dump.c:
82270         * gst/qtdemux/qtdemux_dump.h:
82271         * gst/qtdemux/qtdemux_fourcc.h:
82272         * gst/qtdemux/qtdemux_types.c:
82273           qtdemux: Add handling for stps atoms
82274           stps atoms contain "partial sync" information, which means that it's
82275           a sync point where pts != dts.  This is needed to properly handle
82276           MPEG2, H.264, Dirac, etc., in quicktime.
82277
82278 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
82279
82280         * ext/flac/gstflacdec.c:
82281           flacdec: if we aborted reading, don't do into an infinite loop.
82282           If our read callback ran out of data, so had to abort reading, we return
82283           GST_FLOW_ERROR instead of going into an infinite loop.
82284
82285 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
82286
82287         * sys/osxvideo/osxvideosink.h:
82288         * sys/osxvideo/osxvideosink.m:
82289           osxvideosink: remove non-embedded mode and fix memory management.
82290           Remove non-embedded mode. Embed mode becomes default and only mode.
82291           embed property is retained for binary compatibility.
82292           Added autorelease pools around all objc functions that might be called
82293           from a non-main thread.
82294
82295 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
82296
82297         * ext/flac/gstflacdec.c:
82298           debug on the object
82299
82300 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
82301
82302         * sys/osxaudio/gstosxringbuffer.c:
82303           osxaudio fixes: multichannel and changing caps.
82304           Ensure we create the ringbuffer segment size as a multiple of the
82305           bytes per sample (fixes 6-channel output).
82306           Reset the segoffset when acquiring the ringbuffer, so we don't retain
82307           a bogus offset when caps change.
82308
82309 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82310
82311         * gst/rtsp/gstrtspsrc.c:
82312         * gst/rtsp/gstrtspsrc.h:
82313           rtspsrc: Keep track of connected state
82314           Keep track of the state of the connection and don't try to send TEARDOWN when
82315           the server has closed the connection.
82316
82317 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
82318
82319         * gst/matroska/matroska-demux.c:
82320           Read Matroska Title element for the TITLE tag
82321           Not all Matroska files have a Tags element which contains
82322           information about the title among other things. Most video
82323           Matroska files only contain the Title element so we
82324           should parse this too. Fixes bug #570435.
82325
82326 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82327
82328         * configure.ac:
82329           configure.ac: bump core/base requirements to released versions
82330
82331 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82332
82333         * tests/check/elements/audioecho.c:
82334           Fix audioecho unit test on 32 bit systems
82335           Cast the new value for the "delay" property to GstClockTime.
82336           Integers without type are passed to vararg functions with
82337           an integer type that can hold a pointer.
82338
82339 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
82340
82341         * gst/equalizer/gstiirequalizer.c:
82342           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
82343           Move reallocating the history buffer out of _compute_frequencies() and call the
82344           right function as needed. Add some logging and tweak the formatting of existing
82345           logging. Simplify setting need_new_coefficients when changing properties.
82346
82347 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82348
82349         * gst/audiofx/audioecho.c:
82350           Use guint64 instead of guint for storing guint64
82351
82352 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
82353
82354         * ext/soup/gstsouphttpsrc.c:
82355           Use correct flag for the GNOME proxy configuration
82356           Fixes bug #552140.
82357
82358 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82359
82360         * tests/icles/v4l2src-test.c:
82361           Fix compiler warnings
82362           fix compiler warnings due to unused return values of scanf.
82363
82364 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82365
82366         * tests/icles/v4l2src-test.c:
82367           Fix format string compiler warning
82368
82369 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
82370
82371         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82372           Add releaseinfo with online url.
82373
82374 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
82375
82376         * tests/check/Makefile.am:
82377         * tests/icles/Makefile.am:
82378           Fix up some compile flags
82379
82380 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
82381
82382         * gst/videocrop/gstvideocrop.c:
82383           Don't use Glib 2.16 function g_strcmp0.
82384
82385 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
82386
82387         * gst/qtdemux/qtdemux.c:
82388           Don't do void pointer arithmetic
82389
82390 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
82391
82392         * gst/matroska/matroska-demux.c:
82393         * gst/matroska/matroska-mux.c:
82394           Fix Forte compiler warnings.
82395           Don't do void pointer arithmetic. Don't have an unreachable statement.
82396
82397 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
82398
82399         * common:
82400           Bump common
82401
82402 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
82403
82404         * gst/avi/gstavidemux.c:
82405           Remove useless processing for non-raw formats
82406
82407 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
82408
82409         * gst/qtdemux/qtdemux.c:
82410         * gst/qtdemux/qtdemux_fourcc.h:
82411         * gst/qtdemux/qtdemux_types.c:
82412           Add support for the 'Requirement' and 'Encoder' tags
82413
82414 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
82415
82416         * gst/qtdemux/qtdemux.c:
82417           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
82418
82419 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
82420
82421         * sys/v4l2/gstv4l2tuner.c:
82422           Fix comparison of the tuner norms
82423           The V4L2 tuner norms that a device supports could
82424           be a subset of some norm (e.g. NTSC instead of NTSC_M).
82425           The comparison should be done by & instead of ==.
82426           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
82427           Fixes bug #569820.
82428
82429 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
82430
82431         * autogen.sh:
82432         * common:
82433           Use a symbolic link for the pre-commit client-side hook
82434
82435 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
82436
82437         * gst/videocrop/gstaspectratiocrop.c:
82438           Only unref the peer when there is one.
82439
82440 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
82441
82442         * gst/avi/gstavimux.c:
82443         * gst/interleave/deinterleave.c:
82444         * gst/interleave/interleave.c:
82445         * sys/directdraw/gstdirectdrawsink.c:
82446         * sys/directsound/gstdirectsoundsink.c:
82447         * sys/osxvideo/osxvideosink.m:
82448         * sys/v4l2/gstv4l2src.c:
82449         * sys/waveform/gstwaveformsink.c:
82450           Remove version numbers from a few gst-launch examples.
82451           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
82452
82453 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
82454
82455         * sys/directdraw/gstdirectdrawsink.c:
82456         * sys/directsound/gstdirectsoundsink.c:
82457         * sys/oss/gstossmixerelement.c:
82458         * sys/oss/gstosssink.c:
82459         * sys/oss/gstosssrc.c:
82460         * sys/osxaudio/gstosxaudio.c:
82461         * sys/osxaudio/gstosxaudiosink.c:
82462         * sys/osxaudio/gstosxaudiosrc.c:
82463         * sys/osxvideo/osxvideosink.m:
82464         * sys/sunaudio/gstsunaudiomixer.c:
82465         * sys/sunaudio/gstsunaudiosink.c:
82466         * sys/sunaudio/gstsunaudiosrc.c:
82467         * sys/v4l2/gstv4l2src.c:
82468         * sys/waveform/gstwaveformsink.c:
82469         * sys/ximage/gstximagesrc.c:
82470           Update and add documentation for platform specific plugins (sys).
82471           Link to properties. Correct titles for examples. Fix examples.
82472
82473 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
82474
82475         * gst/multipart/multipartmux.c:
82476           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
82477
82478 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
82479
82480         * ext/jpeg/gstjpegdec.c:
82481         * ext/jpeg/gstjpegenc.c:
82482           Add examples for the jpeg elements.
82483
82484 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
82485
82486         * ext/pulse/pulsesink.c:
82487           Fix compile error in the last commit
82488
82489 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
82490
82491         * configure.ac:
82492         * ext/pulse/pulseprobe.c:
82493         * ext/pulse/pulseprobe.h:
82494         * ext/pulse/pulsesink.c:
82495         * ext/pulse/pulsesink.h:
82496         * ext/pulse/pulsesrc.c:
82497         * ext/pulse/pulsesrc.h:
82498         * ext/pulse/pulseutil.c:
82499         * ext/pulse/pulseutil.h:
82500           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
82501           Fixes: #567794
82502           * Hook pulsesink's volume property up with the stream volume -- not the
82503           sink volume in PA.
82504           * Read the device description directly from the sink instead of going
82505           via the mixer.
82506           * Properly implement _reset() methods for both sink and source to avoid
82507           deadlocks when shutting down a pipeline.
82508           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
82509           guarantee that we wait for the right event in case multiple events are
82510           fired.  While this is not strictly necessary in many cases it
82511           certainly is more correct and makes me sleep better at night.
82512           * Replace CHECK_DEAD_GOTO macros with proper functions
82513           * Extend the number of supported channels to 32 since that is the actual
82514           limit in PA.
82515           * Get rid of _dispose() methods since we don't need them.
82516           * Increase the volume property upper limit of the sink to 1000.
82517           * Reset function pointers after we disconnect a stream/context. Better
82518           fix for bug 556986.
82519           * Reset the state of the element properly if open/prepare fails
82520           * Cork the PA stream when the pipeline is paused. This allows the PA
82521           * daemon to
82522           close audio device on pause and thus save a bit of power.
82523           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
82524           GST_TAG_ARTIST, and so on.
82525           Signed-off-by: Lennart Poettering <lennart@poettering.net>
82526
82527 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
82528
82529         * docs/plugins/Makefile.am:
82530         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82531         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82532         * ext/aalib/gstaasink.c:
82533         * ext/annodex/gstcmmldec.c:
82534         * ext/annodex/gstcmmlenc.c:
82535         * ext/cairo/gsttextoverlay.c:
82536         * ext/cairo/gsttimeoverlay.c:
82537         * ext/dv/gstdvdec.c:
82538         * ext/dv/gstdvdemux.c:
82539         * ext/esd/esdmon.c:
82540         * ext/esd/esdsink.c:
82541         * ext/flac/gstflacdec.c:
82542         * ext/flac/gstflacenc.c:
82543         * ext/gconf/gstgconfaudiosink.c:
82544         * ext/gconf/gstgconfaudiosrc.c:
82545         * ext/gconf/gstgconfvideosink.c:
82546         * ext/gconf/gstgconfvideosrc.c:
82547         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
82548         * ext/hal/gsthalaudiosink.c:
82549         * ext/hal/gsthalaudiosrc.c:
82550         * ext/hal/hal.c:
82551         * ext/jpeg/gstjpegenc.c:
82552         * ext/jpeg/gstsmokedec.c:
82553         * ext/jpeg/gstsmokeenc.c:
82554         * ext/libcaca/gstcacasink.c:
82555         * ext/libcaca/gstcacasink.h:
82556         * ext/libpng/gstpngdec.c:
82557         * ext/libpng/gstpngenc.c:
82558         * ext/pulse/pulsemixer.c:
82559         * ext/pulse/pulsesink.c:
82560         * ext/pulse/pulsesrc.c:
82561         * ext/raw1394/gstdv1394src.c:
82562         * ext/raw1394/gsthdv1394src.c:
82563         * ext/soup/gstsouphttpsrc.c:
82564         * ext/speex/gstspeexdec.c:
82565         * ext/speex/gstspeexenc.c:
82566         * ext/taglib/gstapev2mux.cc:
82567         * ext/taglib/gstid3v2mux.cc:
82568         * ext/wavpack/gstwavpackdec.c:
82569         * ext/wavpack/gstwavpackenc.c:
82570         * ext/wavpack/gstwavpackparse.c:
82571         * gst/matroska/matroska-mux.h:
82572         * gst/udp/gstudpsrc.c:
82573           Update and add documentation for plugins with deps (ext).
82574           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.
82575
82576 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82577
82578         * gst/audiofx/audioecho.c:
82579         * gst/audiofx/audioecho.h:
82580           Limit the delay by a new max-delay property
82581           Introduce a new max-delay property that can only
82582           be set before going to PLAYING or PAUSED. This
82583           is used to limit the maximum delay and is set
82584           to the current delay by default.
82585           Using this will make sure that we have enough data
82586           in our internal ringbuffer for the echo. With dynamic
82587           reallocation of the ringbuffer as used before silence
82588           could've been used as the echo directly after setting
82589           a new delay.
82590
82591 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
82592
82593         * win32/common/config.h:
82594           Revert previous bogus commit
82595
82596 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
82597
82598         * docs/plugins/Makefile.am:
82599         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82600         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82601         * docs/plugins/gst-plugins-good-plugins.args:
82602         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82603         * docs/plugins/gst-plugins-good-plugins.interfaces:
82604         * docs/plugins/inspect/plugin-aasink.xml:
82605         * docs/plugins/inspect/plugin-alaw.xml:
82606         * docs/plugins/inspect/plugin-alpha.xml:
82607         * docs/plugins/inspect/plugin-alphacolor.xml:
82608         * docs/plugins/inspect/plugin-annodex.xml:
82609         * docs/plugins/inspect/plugin-apetag.xml:
82610         * docs/plugins/inspect/plugin-audiofx.xml:
82611         * docs/plugins/inspect/plugin-auparse.xml:
82612         * docs/plugins/inspect/plugin-autodetect.xml:
82613         * docs/plugins/inspect/plugin-avi.xml:
82614         * docs/plugins/inspect/plugin-cacasink.xml:
82615         * docs/plugins/inspect/plugin-cairo.xml:
82616         * docs/plugins/inspect/plugin-cutter.xml:
82617         * docs/plugins/inspect/plugin-debug.xml:
82618         * docs/plugins/inspect/plugin-dv.xml:
82619         * docs/plugins/inspect/plugin-efence.xml:
82620         * docs/plugins/inspect/plugin-effectv.xml:
82621         * docs/plugins/inspect/plugin-equalizer.xml:
82622         * docs/plugins/inspect/plugin-esdsink.xml:
82623         * docs/plugins/inspect/plugin-flac.xml:
82624         * docs/plugins/inspect/plugin-flxdec.xml:
82625         * docs/plugins/inspect/plugin-gamma.xml:
82626         * docs/plugins/inspect/plugin-gconfelements.xml:
82627         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82628         * docs/plugins/inspect/plugin-goom.xml:
82629         * docs/plugins/inspect/plugin-goom2k1.xml:
82630         * docs/plugins/inspect/plugin-halelements.xml:
82631         * docs/plugins/inspect/plugin-icydemux.xml:
82632         * docs/plugins/inspect/plugin-id3demux.xml:
82633         * docs/plugins/inspect/plugin-interleave.xml:
82634         * docs/plugins/inspect/plugin-jpeg.xml:
82635         * docs/plugins/inspect/plugin-level.xml:
82636         * docs/plugins/inspect/plugin-matroska.xml:
82637         * docs/plugins/inspect/plugin-monoscope.xml:
82638         * docs/plugins/inspect/plugin-mulaw.xml:
82639         * docs/plugins/inspect/plugin-multifile.xml:
82640         * docs/plugins/inspect/plugin-multipart.xml:
82641         * docs/plugins/inspect/plugin-navigationtest.xml:
82642         * docs/plugins/inspect/plugin-ossaudio.xml:
82643         * docs/plugins/inspect/plugin-png.xml:
82644         * docs/plugins/inspect/plugin-pulseaudio.xml:
82645         * docs/plugins/inspect/plugin-quicktime.xml:
82646         * docs/plugins/inspect/plugin-replaygain.xml:
82647         * docs/plugins/inspect/plugin-rtp.xml:
82648         * docs/plugins/inspect/plugin-rtsp.xml:
82649         * docs/plugins/inspect/plugin-smpte.xml:
82650         * docs/plugins/inspect/plugin-soup.xml:
82651         * docs/plugins/inspect/plugin-spectrum.xml:
82652         * docs/plugins/inspect/plugin-speex.xml:
82653         * docs/plugins/inspect/plugin-taglib.xml:
82654         * docs/plugins/inspect/plugin-udp.xml:
82655         * docs/plugins/inspect/plugin-video4linux2.xml:
82656         * docs/plugins/inspect/plugin-videobalance.xml:
82657         * docs/plugins/inspect/plugin-videobox.xml:
82658         * docs/plugins/inspect/plugin-videocrop.xml:
82659         * docs/plugins/inspect/plugin-videoflip.xml:
82660         * docs/plugins/inspect/plugin-videomixer.xml:
82661         * docs/plugins/inspect/plugin-wavenc.xml:
82662         * docs/plugins/inspect/plugin-wavpack.xml:
82663         * docs/plugins/inspect/plugin-wavparse.xml:
82664         * docs/plugins/inspect/plugin-ximagesrc.xml:
82665         * gst/alpha/gstalphacolor.c:
82666         * gst/apetag/gstapedemux.c:
82667         * gst/audiofx/audioamplify.c:
82668         * gst/audiofx/audiochebband.c:
82669         * gst/audiofx/audiocheblimit.c:
82670         * gst/audiofx/audiodynamic.c:
82671         * gst/audiofx/audioecho.c:
82672         * gst/audiofx/audiofirfilter.c:
82673         * gst/audiofx/audioiirfilter.c:
82674         * gst/audiofx/audioinvert.c:
82675         * gst/audiofx/audiokaraoke.c:
82676         * gst/audiofx/audiopanorama.c:
82677         * gst/audiofx/audiowsincband.c:
82678         * gst/audiofx/audiowsinclimit.c:
82679         * gst/auparse/gstauparse.c:
82680         * gst/avi/gstavidemux.c:
82681         * gst/avi/gstavimux.c:
82682         * gst/cutter/gstcutter.c:
82683         * gst/debug/gstpushfilesrc.c:
82684         * gst/debug/gsttaginject.c:
82685         * gst/debug/progressreport.c:
82686         * gst/equalizer/gstiirequalizer10bands.c:
82687         * gst/equalizer/gstiirequalizer3bands.c:
82688         * gst/equalizer/gstiirequalizernbands.c:
82689         * gst/flx/gstflxdec.c:
82690         * gst/goom/gstgoom.c:
82691         * gst/goom2k1/gstgoom.c:
82692         * gst/icydemux/gsticydemux.c:
82693         * gst/id3demux/gstid3demux.c:
82694         * gst/law/alaw-decode.c:
82695         * gst/law/alaw-encode.c:
82696         * gst/law/mulaw-decode.c:
82697         * gst/law/mulaw-encode.c:
82698         * gst/law/mulaw.c:
82699         * gst/level/gstlevel.c:
82700         * gst/monoscope/gstmonoscope.c:
82701         * gst/multifile/gstmultifilesink.c:
82702         * gst/multifile/gstmultifilesrc.c:
82703         * gst/multipart/multipartdemux.c:
82704         * gst/multipart/multipartmux.c:
82705         * gst/qtdemux/qtdemux.c:
82706         * gst/rtp/gstrtpjpegpay.c:
82707         * gst/rtsp/gstrtpdec.c:
82708         * gst/rtsp/gstrtspsrc.c:
82709         * gst/smpte/gstsmpte.c:
82710         * gst/smpte/gstsmptealpha.c:
82711         * gst/spectrum/gstspectrum.c:
82712         * gst/udp/gstmultiudpsink.c:
82713         * gst/udp/gstudpsink.c:
82714         * gst/udp/gstudpsrc.c:
82715         * gst/videobox/gstvideobox.c:
82716         * gst/videocrop/gstaspectratiocrop.c:
82717         * gst/videocrop/gstvideocrop.c:
82718         * gst/videofilter/gstgamma.c:
82719         * gst/videofilter/gstvideobalance.c:
82720         * gst/videofilter/gstvideoflip.c:
82721         * gst/videomixer/videomixer.c:
82722         * gst/wavenc/gstwavenc.c:
82723         * gst/wavparse/gstwavparse.c:
82724         * win32/common/config.h:
82725           Update and add documentation for plugins with no deps (gst).
82726           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
82727
82728 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
82729
82730         * tests/examples/spectrum/demo-audiotest.c:
82731         * tests/examples/spectrum/demo-osssrc.c:
82732           Fix example apps by drawing in the main-loop.
82733
82734 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82735
82736         * tests/check/Makefile.am:
82737           tests: fix build of aspectratio crop unit test in uninstalled environment.
82738
82739 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82740
82741         * .gitignore:
82742           Make git ignore backup files
82743
82744 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
82745
82746         * gst/multipart/multipartdemux.c:
82747           Plug a memory leak in a debug message.
82748
82749 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
82750
82751         * gst/udp/gstudpnetutils.c:
82752           Correct return value from gst_udp_get_addr() when no known family is found.
82753
82754 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
82755
82756         * configure.ac:
82757         * ext/soup/gstsouphttpsrc.c:
82758           Use libsoup-gnome for proxy configuration if available
82759           If libsoup-gnome is found use this as it will give us
82760           the GNOME proxy configuration. Otherwise use normal
82761           libsoup.
82762           The GNOME proxy configuration will only be used if
82763           the proxy properties are not set on souphttpsrc
82764           and if the http_proxy environment variable is not
82765           set.
82766           Fixes bug #552140.
82767
82768 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
82769
82770         * gst/qtdemux/qtdemux.c:
82771           Add a few more video fourcc's
82772
82773 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
82774
82775         * gst/videocrop/gstaspectratiocrop.c:
82776         * tests/check/Makefile.am:
82777         * tests/check/elements/aspectratiocrop.c:
82778           Add unit test for aspectratiocrop Fixes bug #527951
82779           Add unit test for aspectratiocrop and refactor this element. Added
82780           finalize function to cleanup leaking mutex.
82781
82782 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
82783
82784         * tests/check/elements/.gitignore:
82785           Ignore check binaries
82786
82787 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82788
82789         * gst/audiofx/audioecho.c:
82790           Save some allocations if the echo delay is increased often
82791           Save some allocations if the echo delay is increased often
82792           during playback by always allocating enough memory to hold
82793           data up to the next complete second, i.e. in the worst case
82794           allocate memory for one additional second.
82795
82796 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
82797
82798         * docs/plugins/inspect/plugin-1394.xml:
82799         * docs/plugins/inspect/plugin-aasink.xml:
82800         * docs/plugins/inspect/plugin-alaw.xml:
82801         * docs/plugins/inspect/plugin-alpha.xml:
82802         * docs/plugins/inspect/plugin-alphacolor.xml:
82803         * docs/plugins/inspect/plugin-annodex.xml:
82804         * docs/plugins/inspect/plugin-apetag.xml:
82805         * docs/plugins/inspect/plugin-audiofx.xml:
82806         * docs/plugins/inspect/plugin-auparse.xml:
82807         * docs/plugins/inspect/plugin-autodetect.xml:
82808         * docs/plugins/inspect/plugin-avi.xml:
82809         * docs/plugins/inspect/plugin-cacasink.xml:
82810         * docs/plugins/inspect/plugin-cairo.xml:
82811         * docs/plugins/inspect/plugin-cutter.xml:
82812         * docs/plugins/inspect/plugin-debug.xml:
82813         * docs/plugins/inspect/plugin-dv.xml:
82814         * docs/plugins/inspect/plugin-efence.xml:
82815         * docs/plugins/inspect/plugin-effectv.xml:
82816         * docs/plugins/inspect/plugin-equalizer.xml:
82817         * docs/plugins/inspect/plugin-esdsink.xml:
82818         * docs/plugins/inspect/plugin-flac.xml:
82819         * docs/plugins/inspect/plugin-flxdec.xml:
82820         * docs/plugins/inspect/plugin-gamma.xml:
82821         * docs/plugins/inspect/plugin-gconfelements.xml:
82822         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82823         * docs/plugins/inspect/plugin-goom.xml:
82824         * docs/plugins/inspect/plugin-goom2k1.xml:
82825         * docs/plugins/inspect/plugin-halelements.xml:
82826         * docs/plugins/inspect/plugin-icydemux.xml:
82827         * docs/plugins/inspect/plugin-id3demux.xml:
82828         * docs/plugins/inspect/plugin-interleave.xml:
82829         * docs/plugins/inspect/plugin-jpeg.xml:
82830         * docs/plugins/inspect/plugin-level.xml:
82831         * docs/plugins/inspect/plugin-matroska.xml:
82832         * docs/plugins/inspect/plugin-mulaw.xml:
82833         * docs/plugins/inspect/plugin-multifile.xml:
82834         * docs/plugins/inspect/plugin-multipart.xml:
82835         * docs/plugins/inspect/plugin-navigationtest.xml:
82836         * docs/plugins/inspect/plugin-ossaudio.xml:
82837         * docs/plugins/inspect/plugin-png.xml:
82838         * docs/plugins/inspect/plugin-pulseaudio.xml:
82839         * docs/plugins/inspect/plugin-quicktime.xml:
82840         * docs/plugins/inspect/plugin-replaygain.xml:
82841         * docs/plugins/inspect/plugin-rtp.xml:
82842         * docs/plugins/inspect/plugin-rtsp.xml:
82843         * docs/plugins/inspect/plugin-shout2send.xml:
82844         * docs/plugins/inspect/plugin-smpte.xml:
82845         * docs/plugins/inspect/plugin-soup.xml:
82846         * docs/plugins/inspect/plugin-spectrum.xml:
82847         * docs/plugins/inspect/plugin-speex.xml:
82848         * docs/plugins/inspect/plugin-taglib.xml:
82849         * docs/plugins/inspect/plugin-udp.xml:
82850         * docs/plugins/inspect/plugin-video4linux2.xml:
82851         * docs/plugins/inspect/plugin-videobalance.xml:
82852         * docs/plugins/inspect/plugin-videobox.xml:
82853         * docs/plugins/inspect/plugin-videoflip.xml:
82854         * docs/plugins/inspect/plugin-videomixer.xml:
82855         * docs/plugins/inspect/plugin-wavenc.xml:
82856         * docs/plugins/inspect/plugin-wavpack.xml:
82857         * docs/plugins/inspect/plugin-wavparse.xml:
82858         * docs/plugins/inspect/plugin-ximagesrc.xml:
82859           Update plugin version in documentation
82860
82861 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
82862
82863         * gst/videocrop/gstvideocrop.c:
82864           Fix link in documentation of videocrop element
82865
82866 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
82867
82868         * docs/plugins/Makefile.am:
82869         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82870         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82871         * docs/plugins/gst-plugins-good-plugins.args:
82872         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82873         * docs/plugins/gst-plugins-good-plugins.interfaces:
82874         * docs/plugins/gst-plugins-good-plugins.prerequisites:
82875         * docs/plugins/inspect/plugin-videocrop.xml:
82876         * gst/videocrop/gstaspectratiocrop.c:
82877           Add documentation for aspectratiocrop
82878
82879 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82880
82881         * win32/common/config.h:
82882           Update win32/common/config.h for the new development cycle
82883
82884 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82885
82886         * gst/audiofx/audioecho.c:
82887           Add note that audioecho's reverb sounds metallic
82888           Add a note to the docs that audioecho's reverb will
82889           sound metallic. This happens because for a real
82890           reverb filter additional filtering is necessary.
82891           Also note which values should be used for the delay
82892           property to get an echo effect.
82893
82894 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
82895
82896         * .gitignore:
82897         * docs/plugins/.gitignore:
82898         * po/.gitignore:
82899         * tests/examples/audiofx/.gitignore:
82900           More entries for the gitignores
82901
82902 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
82903
82904         * tests/check/elements/videocrop.c:
82905           skip video/x-raw-gray in videocrop unit test
82906           A recent commit added video/x-raw-gray support to videocrop. However
82907           this lets the videocrop unit test fail. Because videotestsrc can't
82908           generate this format.
82909
82910 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
82911
82912         * gst/videocrop/Makefile.am:
82913         * gst/videocrop/gstaspectratiocrop.c:
82914         * gst/videocrop/gstaspectratiocrop.h:
82915         * gst/videocrop/gstvideocrop.c:
82916           Add aspectratiocrop element. Fixes bug #527951
82917           Add new aspectratiocrop element that crops the video
82918           to a specified aspect ratio using videocrop.
82919
82920 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
82921
82922         * gst/videocrop/gstvideocrop.c:
82923           Fix navigation event forwarding while cropping. Fixes bug #567992.
82924           Fix the navigation event forwarding while cropping by adjusting
82925           the mouse position by the amount of cropped pixels.
82926
82927 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
82928
82929         * configure.ac:
82930           Fix linking on Solaris. Fixes bug #568809.
82931           Check for the socket library which is needed
82932           for socket() on Solaris.
82933
82934 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
82935
82936         * configure.ac:
82937           Bump version number again -> 0.10.13.1
82938
82939 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
82940
82941         * gst-plugins-good.doap:
82942           Add releases 0.10.12 and 0.10.13 to the doap file
82943
82944 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
82945
82946         * common:
82947           Update common snapshot.
82948
82949 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
82950
82951         * configure.ac:
82952         * win32/common/config.h:
82953           Back to devel -> 0.10.12.1
82954
82955 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
82956
82957         * configure.ac:
82958           Release 0.10.12
82959
82960 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
82961
82962         * gst/qtdemux/qtdemux.c:
82963           Fix for security advisory TKADV2009-0xx
82964           Fix potential buffer overflows while reading quicktime headers.
82965           Security issue noticed by Tobias Klein.
82966
82967 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
82968
82969         * ext/flac/gstflacdec.c:
82970           Fix typo and small flaw in flac decoder
82971
82972 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
82973
82974         * common:
82975           Fix pre-commit hook
82976
82977 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
82978
82979         * docs/plugins/Makefile.am:
82980         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82981         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82982         * docs/plugins/gst-plugins-good-plugins.args:
82983         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82984         * docs/plugins/inspect/plugin-audiofx.xml:
82985         * docs/plugins/inspect/plugin-videocrop.xml:
82986         * gst/audiofx/Makefile.am:
82987         * gst/audiofx/audioecho.c:
82988         * gst/audiofx/audioecho.h:
82989         * gst/audiofx/audiofx.c:
82990         * gst/audiofx/audioreverb.c:
82991         * gst/audiofx/audioreverb.h:
82992         * tests/check/Makefile.am:
82993         * tests/check/elements/audioecho.c:
82994         * tests/check/elements/audioreverb.c:
82995           Rename audioreverb to audioecho. Fixes bug #568395.
82996           The element can add an echo and a simple reverb effect to
82997           an audio stream but for a real reverb filter it would need
82998           some additional filtering to prevent a metallic-sounding
82999           result.
83000
83001 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83002
83003         * gst/rtsp/gstrtspsrc.c:
83004           Free leftover udp ports (if any) when a setup request fails.
83005
83006 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
83007
83008         * autogen.sh:
83009         * common:
83010           Install and use pre-commit indentation hook from common
83011
83012 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83013
83014         * ext/flac/gstflacdec.c:
83015           Whitespace fixes and some improved debug lines.
83016
83017 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
83018
83019         * autogen.sh:
83020           autogen.sh : Use git submodule
83021
83022 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
83023
83024           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
83025           Original commit message from CVS:
83026           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
83027           Fix error code (the message string also needs love, but not today).
83028
83029 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
83030
83031           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
83032           Original commit message from CVS:
83033           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
83034           * gst/videocrop/gstvideocrop.c:
83035           (gst_video_crop_get_image_details_from_caps):
83036           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
83037
83038 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83039
83040           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
83041           Original commit message from CVS:
83042           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
83043           Set the default value in the instance init function.
83044
83045 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83046
83047           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
83048           Original commit message from CVS:
83049           * docs/plugins/Makefile.am:
83050           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83051           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83052           * docs/plugins/gst-plugins-good-plugins.args:
83053           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83054           * docs/plugins/inspect/plugin-audiofx.xml:
83055           * docs/plugins/inspect/plugin-spectrum.xml:
83056           * gst/audiofx/Makefile.am:
83057           * gst/audiofx/audiofx.c: (plugin_init):
83058           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
83059           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
83060           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
83061           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
83062           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
83063           * gst/audiofx/audioreverb.h:
83064           * tests/check/Makefile.am:
83065           * tests/check/elements/audioreverb.c: (setup_reverb),
83066           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
83067           Add an echo/reverb filter to the audiofx plugin, with configurable
83068           echo delay, intensity and feedback. Fixes bug #567874.
83069
83070 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83071
83072           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
83073           Original commit message from CVS:
83074           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
83075           (gst_spectrum_transform_ip):
83076           * gst/spectrum/gstspectrum.h:
83077           Implement a simple compensation algorithm for rounding errors.
83078           This makes sure that a spectrum message is posted on the bus
83079           every interval nanoseconds. Fixes bug #567955.
83080
83081 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
83082
83083           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
83084           Original commit message from CVS:
83085           * sys/osxaudio/Makefile.am:
83086           Link against CoreServices (needed for osx 10.4) and fix up the linker
83087           flags. Fixes #567853.
83088
83089 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
83090
83091           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
83092           Original commit message from CVS:
83093           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
83094           Catch invalid and commonly wrong playback rates in the elst atoms.
83095           Fixes #567800.
83096
83097 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83098
83099           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
83100           Original commit message from CVS:
83101           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
83102           Don't call gst_fft_f32_free() with NULL to prevent a
83103           crash. Fixes bug #567642.
83104
83105 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83106
83107           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
83108           Original commit message from CVS:
83109           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
83110           * gst/spectrum/gstspectrum.h:
83111           Use correct types for frame/fft counters and some minor
83112           cleanup.
83113
83114 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
83115
83116           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
83117           Original commit message from CVS:
83118           Patch by: Lennart Poettering <lennart at poettering dot net>
83119           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
83120           (gst_pulseprobe_free):
83121           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
83122
83123 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83124
83125           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
83126           Original commit message from CVS:
83127           * gst/spectrum/Makefile.am:
83128           * gst/spectrum/README:
83129           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
83130           (gst_spectrum_class_init), (gst_spectrum_init),
83131           (gst_spectrum_reset_state), (gst_spectrum_finalize),
83132           (gst_spectrum_set_property), (gst_spectrum_start),
83133           (gst_spectrum_stop), (gst_spectrum_setup),
83134           (gst_spectrum_transform_ip):
83135           * gst/spectrum/gstspectrum.h:
83136           Post a spectrum message on the bus for every interval, even
83137           if the interval is small than the length of the FFT.
83138           Fixes bug #567642.
83139           Major cleanup of the spectrum element.
83140
83141 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83142
83143           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
83144           Original commit message from CVS:
83145           * configure.ac:
83146           * gst/audiofx/Makefile.am:
83147           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
83148           (gst_audio_fir_filter_class_init),
83149           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
83150           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
83151           (gst_audio_fir_filter_set_property),
83152           (gst_audio_fir_filter_get_property):
83153           * gst/audiofx/audiofirfilter.h:
83154           * gst/audiofx/audiofx.c: (plugin_init):
83155           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
83156           (gst_audio_iir_filter_class_init),
83157           (gst_audio_iir_filter_update_coefficients),
83158           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
83159           (gst_audio_iir_filter_finalize),
83160           (gst_audio_iir_filter_set_property),
83161           (gst_audio_iir_filter_get_property):
83162           * gst/audiofx/audioiirfilter.h:
83163           Add audioiirfilter and audiofirfilter elements which allow
83164           generic IIR/FIR filters to be implemented by providing the
83165           filter coefficients. Fixes bug #567577.
83166           * docs/plugins/Makefile.am:
83167           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83168           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83169           * docs/plugins/gst-plugins-good-plugins.args:
83170           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83171           * docs/plugins/gst-plugins-good-plugins.signals:
83172           * docs/plugins/inspect/plugin-alaw.xml:
83173           * docs/plugins/inspect/plugin-audiofx.xml:
83174           * docs/plugins/inspect/plugin-avi.xml:
83175           * docs/plugins/inspect/plugin-flac.xml:
83176           * docs/plugins/inspect/plugin-mulaw.xml:
83177           * docs/plugins/inspect/plugin-video4linux2.xml:
83178           * docs/plugins/inspect/plugin-wavparse.xml:
83179           Add documentation for the audioiirfilter and audiofirfilter
83180           elements.
83181           * tests/check/Makefile.am:
83182           * tests/check/elements/audiofirfilter.c: (on_message),
83183           (on_rate_changed), (on_handoff), (GST_START_TEST),
83184           (audiofirfilter_suite):
83185           * tests/check/elements/audioiirfilter.c: (on_message),
83186           (on_rate_changed), (on_handoff), (GST_START_TEST),
83187           (audioiirfilter_suite):
83188           * tests/examples/Makefile.am:
83189           * tests/examples/audiofx/Makefile.am:
83190           * tests/examples/audiofx/firfilter-example.c: (on_message),
83191           (on_rate_changed), (main):
83192           * tests/examples/audiofx/iirfilter-example.c: (on_message),
83193           (on_rate_changed), (main):
83194           Add unit tests and example applications for the two filter
83195           elements.
83196
83197 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
83198
83199           gst/qtdemux/qtdemux.c: Fix format string for guint64.
83200           Original commit message from CVS:
83201           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
83202           * gst/qtdemux/qtdemux.c:
83203           Fix format string for guint64.
83204
83205 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
83206
83207           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
83208           Original commit message from CVS:
83209           * sys/osxaudio/Makefile.am:
83210           osxaudio plugin now requires AudioUnit framework, so link against that.
83211           Clean up tabs v spaces while I'm there.
83212
83213 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
83214
83215           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
83216           Original commit message from CVS:
83217           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
83218           (print_stats), (main):
83219           Add some example code for printing the RTP manager stats.
83220
83221 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83222
83223           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
83224           Original commit message from CVS:
83225           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
83226           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
83227           (gst_audio_cheb_band_set_property):
83228           * gst/audiofx/audiochebband.h:
83229           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
83230           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
83231           (gst_audio_cheb_limit_set_property):
83232           * gst/audiofx/audiocheblimit.h:
83233           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
83234           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
83235           (gst_audio_wsincband_set_property):
83236           * gst/audiofx/audiowsincband.h:
83237           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
83238           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
83239           (gst_audio_wsinclimit_set_property):
83240           * gst/audiofx/audiowsinclimit.h:
83241           Use a custom mutex for protecting the instance fields instead of
83242           the GstObject lock. Using the latter can lead to deadlocks, especially
83243           with the FIR filters when updating the latency.
83244
83245 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83246
83247           gst/audiofx/: Implement a base class for generic audio FIR filters.
83248           Original commit message from CVS:
83249           * gst/audiofx/Makefile.am:
83250           * gst/audiofx/audiofxbasefirfilter.c:
83251           (gst_audio_fx_base_fir_filter_dispose),
83252           (gst_audio_fx_base_fir_filter_base_init),
83253           (gst_audio_fx_base_fir_filter_class_init),
83254           (gst_audio_fx_base_fir_filter_init),
83255           (gst_audio_fx_base_fir_filter_push_residue),
83256           (gst_audio_fx_base_fir_filter_setup),
83257           (gst_audio_fx_base_fir_filter_transform),
83258           (gst_audio_fx_base_fir_filter_start),
83259           (gst_audio_fx_base_fir_filter_stop),
83260           (gst_audio_fx_base_fir_filter_query),
83261           (gst_audio_fx_base_fir_filter_query_type),
83262           (gst_audio_fx_base_fir_filter_event),
83263           (gst_audio_fx_base_fir_filter_set_kernel):
83264           * gst/audiofx/audiofxbasefirfilter.h:
83265           * gst/audiofx/audiofxbaseiirfilter.c:
83266           Implement a base class for generic audio FIR filters.
83267           * gst/audiofx/audiowsincband.c:
83268           (gst_gst_audio_wsincband_mode_get_type),
83269           (gst_gst_audio_wsincband_window_get_type),
83270           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
83271           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
83272           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
83273           (gst_audio_wsincband_get_property):
83274           * gst/audiofx/audiowsincband.h:
83275           * gst/audiofx/audiowsinclimit.c:
83276           (gst_audio_wsinclimit_mode_get_type),
83277           (gst_audio_wsinclimit_window_get_type),
83278           (gst_audio_wsinclimit_base_init),
83279           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
83280           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
83281           (gst_audio_wsinclimit_set_property),
83282           (gst_audio_wsinclimit_get_property):
83283           * gst/audiofx/audiowsinclimit.h:
83284           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
83285           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
83286           Use this new base class for audiowsincband and audiowsinclimit.
83287           Also cleanup both elements.
83288
83289 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
83290
83291           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
83292           Original commit message from CVS:
83293           * gst/qtdemux/qtdemux.c:
83294           In push mode, error out if we get EOS before we've created any srcpads.
83295           Handle (in pull mode) some files that have a truncated moov atom where
83296           the final sub-atom is a 'free' atom and the contents of that are not
83297           present in the file.
83298
83299 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83300
83301           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
83302           Original commit message from CVS:
83303           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
83304           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
83305           Some cleanups, refactoring and minor enhancements in caps handling.
83306           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
83307           (gst_matroska_mux_init), (gst_matroska_pad_reset),
83308           (gst_matroska_pad_free), (gst_matroska_mux_reset),
83309           (gst_matroska_mux_video_pad_setcaps),
83310           (gst_matroska_mux_request_new_pad):
83311           * tests/check/elements/matroskamux.c: (teardown_src_pad):
83312           Only remove, release or reset what is appropriate upon state change.
83313
83314 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83315
83316           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
83317           Original commit message from CVS:
83318           * ext/pulse/pulsesink.c:
83319           * ext/pulse/pulsesink.h:
83320           Use a mutex to protect the current stream pointer, and ignore
83321           callbacks for stream objects that have been destroyed already.
83322           Fixes problems with unprepare/prepare cycles caused by the input
83323           caps changing, without reintroducing bug #556986.
83324
83325 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83326
83327           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
83328           Original commit message from CVS:
83329           * sys/v4l2/gstv4l2src.c:
83330           Remove () from translateable string, so that it makes more sense.
83331
83332 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83333
83334           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
83335           Original commit message from CVS:
83336           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
83337           Minor fix/cleanup in header field calculation.
83338
83339 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83340
83341           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
83342           Original commit message from CVS:
83343           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
83344           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
83345           * gst/matroska/matroska-mux.h:
83346           Remove internal taglist and fully use tagsetter interface.
83347
83348 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83349
83350           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
83351           Original commit message from CVS:
83352           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
83353           (gst_avi_mux_riff_get_avi_header):
83354           * gst/avi/gstavimux.h:
83355           Ensure header size invariance during subsequent rewrite by using
83356           tags snapshot.
83357
83358 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83359
83360           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
83361           Original commit message from CVS:
83362           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
83363           Don't wait for the pulse mainloop when destroying the stream.
83364           Fixes a deadlock when the pulsedaemon goes away while pulsesink
83365           is PLAYING. Fixes bug #556986.
83366
83367 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
83368
83369           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
83370           Original commit message from CVS:
83371           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
83372           Luotao Fu <l dot fu at pengutronix dot de>
83373           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
83374           (gst_v4l2_get_caps_info):
83375           Add support for grayscale v4l2 devices. Fixes bug #566616.
83376
83377 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83378
83379           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
83380           Original commit message from CVS:
83381           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
83382           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
83383           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
83384           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
83385           * gst/qtdemux/qtdemux.h:
83386           * gst/qtdemux/quicktime.c: (plugin_init):
83387           Streamline tag handling and pass unparsed tags as binary blob
83388           in private tag.
83389
83390 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83391
83392           gst/audiofx/: Implement a base class for IIR filters.
83393           Original commit message from CVS:
83394           * gst/audiofx/Makefile.am:
83395           * gst/audiofx/audiofxbaseiirfilter.c:
83396           (gst_audio_fx_base_iir_filter_base_init),
83397           (gst_audio_fx_base_iir_filter_dispose),
83398           (gst_audio_fx_base_iir_filter_class_init),
83399           (gst_audio_fx_base_iir_filter_init),
83400           (gst_audio_fx_base_iir_filter_calculate_gain),
83401           (gst_audio_fx_base_iir_filter_set_coefficients),
83402           (gst_audio_fx_base_iir_filter_setup), (process),
83403           (gst_audio_fx_base_iir_filter_transform_ip),
83404           (gst_audio_fx_base_iir_filter_stop):
83405           * gst/audiofx/audiofxbaseiirfilter.h:
83406           Implement a base class for IIR filters.
83407           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
83408           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
83409           (generate_coefficients), (gst_audio_cheb_band_set_property),
83410           (gst_audio_cheb_band_setup):
83411           * gst/audiofx/audiochebband.h:
83412           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
83413           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
83414           (generate_coefficients), (gst_audio_cheb_limit_set_property),
83415           (gst_audio_cheb_limit_setup):
83416           * gst/audiofx/audiocheblimit.h:
83417           Use the IIR filter base class for the chebyshev filters.
83418
83419 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
83420
83421           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
83422           Original commit message from CVS:
83423           Patch by: Justin Karnegas <justin@affinix.com> and
83424           Michael Smith <msmith@songbirdnest.com>
83425           * sys/osxaudio/gstosxaudio.c:
83426           * sys/osxaudio/gstosxaudioelement.c:
83427           * sys/osxaudio/gstosxaudioelement.h:
83428           * sys/osxaudio/gstosxaudiosink.c:
83429           * sys/osxaudio/gstosxaudiosink.h:
83430           * sys/osxaudio/gstosxaudiosrc.c:
83431           * sys/osxaudio/gstosxaudiosrc.h:
83432           * sys/osxaudio/gstosxringbuffer.c:
83433           * sys/osxaudio/gstosxringbuffer.h:
83434           Rewrite osxaudio to work more flexibly and more reliably, using a
83435           different abstraction layer of coreaudio that is the recommended way of
83436           doing low-level audio I/O on OSX.
83437           Fixes byg #564948.
83438
83439 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
83440
83441           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
83442           Original commit message from CVS:
83443           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
83444           Add example RTP transcoding pipeline from any file decodedable with
83445           uridecodebin.
83446
83447 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
83448
83449           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
83450           Original commit message from CVS:
83451           * tests/examples/rtp/.cvsignore:
83452           * tests/examples/rtp/Makefile.am:
83453           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
83454           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
83455           Add two C examples of using gstrtpbin as a sender and a receiver.
83456
83457 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83458
83459           ChangeLog: Remove conflict marker from ChangeLog
83460           Original commit message from CVS:
83461           * ChangeLog:
83462           Remove conflict marker from ChangeLog
83463
83464 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
83465
83466           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
83467           Original commit message from CVS:
83468           Patch by: j^ <j at oil21.org>
83469           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
83470           (qtdemux_audio_caps):
83471           Add codec mapping for xvid, fmp4 and ac3 tracks.
83472           Fixes #565850
83473
83474 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
83475
83476           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
83477           Original commit message from CVS:
83478           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
83479           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
83480           (gst_smokeenc_chain), (gst_smokeenc_change_state):
83481           * ext/jpeg/gstsmokeenc.h:
83482           Implement getcaps function.
83483           Set caps on the pad and on all outgoing buffers.
83484           Fixes #565441.
83485
83486 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83487
83488           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
83489           Original commit message from CVS:
83490           * ext/pulse/pulsemixerctrl.c:
83491           And remove temporary comment pointing to the bug ticket.
83492           * gst/avi/gstavimux.c:
83493           Move reoccuring logging to LOG and log instance too.
83494
83495 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83496
83497           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
83498           Original commit message from CVS:
83499           * ext/pulse/pulsemixerctrl.c:
83500           Don't leak the pa_operation.
83501
83502 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83503
83504           configure.ac: Require core cvs.
83505           Original commit message from CVS:
83506           * configure.ac:
83507           Require core cvs.
83508
83509 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83510
83511           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
83512           Original commit message from CVS:
83513           * gst/avi/gstavimux.c:
83514           Rename api from _flush to _reset_tags.
83515
83516 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83517
83518           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
83519           Original commit message from CVS:
83520           * gst/avi/gstavimux.c:
83521           Use new tagsetter api to flush tags.
83522
83523 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83524
83525           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
83526           Original commit message from CVS:
83527           * tests/check/elements/deinterleave.c: (deinterleave_suite):
83528           Increase timeout to 3 minutes to prevent timeouts.
83529
83530 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83531
83532           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
83533           Original commit message from CVS:
83534           * tests/check/elements/interleave.c: (interleave_suite):
83535           Increase timeout to 3 minutes to prevent timeouts.
83536
83537 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83538
83539           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
83540           Original commit message from CVS:
83541           * gst/avi/gstavimux.c:
83542           * gst/avi/gstavimux.h:
83543           Totally remove the internal taglists and fully use tagsetter.
83544
83545 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83546
83547           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
83548           Original commit message from CVS:
83549           * gst/avi/gstavimux.c:
83550           Instead of filtering wrongly just use the mergemode. Applications is
83551           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
83552           avi for real (I hope). Everyone chime in, before I fix the others.
83553
83554 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83555
83556           ext/pulse/pulsemixerctrl.c: Add note about memleak.
83557           Original commit message from CVS:
83558           * ext/pulse/pulsemixerctrl.c:
83559           Add note about memleak.
83560
83561 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
83562
83563           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
83564           Original commit message from CVS:
83565           * m4/Makefile.am:
83566           A couple more .m4 that aren't shipped anymore with gettext 0.17.
83567
83568 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
83569
83570           Switch to using GstStaticPadTemplate.
83571           Original commit message from CVS:
83572           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
83573           (gst_flac_dec_init):
83574           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
83575           (gst_alaw_dec_init):
83576           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
83577           (gst_alaw_enc_init):
83578           * gst/law/alaw.c: (plugin_init):
83579           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
83580           (gst_mulawdec_init):
83581           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
83582           (gst_mulawenc_init):
83583           * gst/law/mulaw.c: (plugin_init):
83584           Switch to using GstStaticPadTemplate.
83585           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
83586           Don't forget to free the addrinfo structure.
83587           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
83588           (gst_wavparse_sink_activate):
83589           Don't forget to unref the GstAdapter.
83590
83591 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
83592
83593           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
83594           Original commit message from CVS:
83595           * m4/Makefile.am:
83596           inttypes.m4 hasn't been available since gettext-0.15, and since we now
83597           require gettext >= 0.17 ... we can remove it from the list of files to
83598           dist.
83599
83600 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
83601
83602         * gst-plugins-good.spec.in:
83603           smaller spec file updates
83604           Original commit message from CVS:
83605           smaller spec file updates
83606
83607 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83608
83609           gst/avi/gstavidemux.c: More logging.
83610           Original commit message from CVS:
83611           * gst/avi/gstavidemux.c:
83612           More logging.
83613           * gst/avi/gstavimux.c:
83614           Handle more metadata fields. Better estimate of metadata size. Don't
83615           merge received tags, if application has specified tags using
83616           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
83617
83618 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83619
83620           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
83621           Original commit message from CVS:
83622           * tests/check/Makefile.am:
83623           Also ignore pulsemixer for the states unit test.
83624
83625 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
83626
83627           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
83628           Original commit message from CVS:
83629           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
83630           Add an EOI marker at the end of the jpeg frame when it's missing.
83631           Fixes #563056.
83632
83633 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83634
83635           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
83636           Original commit message from CVS:
83637           * tests/check/elements/videocrop.c: (check_1x1_buffer):
83638           Update the unit test for the new color values for BT.601 red.
83639           Fixes bug #563510.
83640
83641 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
83642
83643           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
83644           Original commit message from CVS:
83645           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
83646           Restore previous behaviour of not passing QoS and navigation
83647           events upstream, which presumably wasn't meant to be changed.
83648
83649 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83650
83651           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
83652           Original commit message from CVS:
83653           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
83654           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
83655           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
83656           (gst_dvdemux_chain), (gst_dvdemux_loop),
83657           (gst_dvdemux_change_state):
83658           Add srcpads only when needed and remove them again when going
83659           back to READY. This prevents stalled pipelines if there's no
83660           audio inside the DV stream, which happens for many MXF files.
83661
83662 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83663
83664           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
83665           Original commit message from CVS:
83666           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
83667           (run_server):
83668           The ports in libsoup are unsigned integers and not signed
83669           integers.
83670
83671 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83672
83673           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
83674           Original commit message from CVS:
83675           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
83676           Forward all events upstream unless it's something we really
83677           don't handle. This fixes latency configuration of pipelines.
83678
83679 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83680
83681           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
83682           Original commit message from CVS:
83683           * ext/dv/gstdv.c: (plugin_init):
83684           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
83685           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
83686           Really call dv_init() exactly one time, not one time for
83687           the demuxer and one time for the decoder.
83688
83689 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
83690
83691           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
83692           Original commit message from CVS:
83693           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
83694           Copy incomming timestamp to outgoing packets.
83695
83696 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
83697
83698           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
83699           Original commit message from CVS:
83700           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
83701           (gst_rtp_mp4v_pay_event):
83702           Don't try to push packets before we could find a valid config
83703           startcode. Fixes #563509.
83704
83705 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
83706
83707           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
83708           Original commit message from CVS:
83709           Patch by: Brian Cameron <brian.cameron at sun dot com>
83710           * sys/sunaudio/gstsunaudiomixerctrl.c:
83711           (gst_sunaudiomixer_ctrl_open):
83712           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
83713
83714 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
83715
83716           configure.ac: Make usage of libv4l optional by a configure parameter.
83717           Original commit message from CVS:
83718           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
83719           * configure.ac:
83720           Make usage of libv4l optional by a configure parameter.
83721           Fixes bug #563504.
83722
83723 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83724
83725           Add documentation for matroskamux and matroskademux and update the inspection xml files.
83726           Original commit message from CVS:
83727           * docs/plugins/Makefile.am:
83728           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83729           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83730           * docs/plugins/gst-plugins-good-plugins.args:
83731           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83732           * docs/plugins/gst-plugins-good-plugins.interfaces:
83733           * docs/plugins/inspect/plugin-1394.xml:
83734           * docs/plugins/inspect/plugin-aasink.xml:
83735           * docs/plugins/inspect/plugin-alaw.xml:
83736           * docs/plugins/inspect/plugin-alpha.xml:
83737           * docs/plugins/inspect/plugin-alphacolor.xml:
83738           * docs/plugins/inspect/plugin-annodex.xml:
83739           * docs/plugins/inspect/plugin-apetag.xml:
83740           * docs/plugins/inspect/plugin-audiofx.xml:
83741           * docs/plugins/inspect/plugin-auparse.xml:
83742           * docs/plugins/inspect/plugin-autodetect.xml:
83743           * docs/plugins/inspect/plugin-avi.xml:
83744           * docs/plugins/inspect/plugin-cacasink.xml:
83745           * docs/plugins/inspect/plugin-cairo.xml:
83746           * docs/plugins/inspect/plugin-cutter.xml:
83747           * docs/plugins/inspect/plugin-debug.xml:
83748           * docs/plugins/inspect/plugin-dv.xml:
83749           * docs/plugins/inspect/plugin-efence.xml:
83750           * docs/plugins/inspect/plugin-effectv.xml:
83751           * docs/plugins/inspect/plugin-equalizer.xml:
83752           * docs/plugins/inspect/plugin-esdsink.xml:
83753           * docs/plugins/inspect/plugin-flac.xml:
83754           * docs/plugins/inspect/plugin-flxdec.xml:
83755           * docs/plugins/inspect/plugin-gamma.xml:
83756           * docs/plugins/inspect/plugin-gconfelements.xml:
83757           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83758           * docs/plugins/inspect/plugin-goom.xml:
83759           * docs/plugins/inspect/plugin-goom2k1.xml:
83760           * docs/plugins/inspect/plugin-halelements.xml:
83761           * docs/plugins/inspect/plugin-icydemux.xml:
83762           * docs/plugins/inspect/plugin-id3demux.xml:
83763           * docs/plugins/inspect/plugin-interleave.xml:
83764           * docs/plugins/inspect/plugin-jpeg.xml:
83765           * docs/plugins/inspect/plugin-level.xml:
83766           * docs/plugins/inspect/plugin-matroska.xml:
83767           * docs/plugins/inspect/plugin-monoscope.xml:
83768           * docs/plugins/inspect/plugin-mulaw.xml:
83769           * docs/plugins/inspect/plugin-multifile.xml:
83770           * docs/plugins/inspect/plugin-multipart.xml:
83771           * docs/plugins/inspect/plugin-navigationtest.xml:
83772           * docs/plugins/inspect/plugin-ossaudio.xml:
83773           * docs/plugins/inspect/plugin-png.xml:
83774           * docs/plugins/inspect/plugin-pulseaudio.xml:
83775           * docs/plugins/inspect/plugin-quicktime.xml:
83776           * docs/plugins/inspect/plugin-replaygain.xml:
83777           * docs/plugins/inspect/plugin-rtp.xml:
83778           * docs/plugins/inspect/plugin-rtsp.xml:
83779           * docs/plugins/inspect/plugin-shout2send.xml:
83780           * docs/plugins/inspect/plugin-smpte.xml:
83781           * docs/plugins/inspect/plugin-soup.xml:
83782           * docs/plugins/inspect/plugin-spectrum.xml:
83783           * docs/plugins/inspect/plugin-speex.xml:
83784           * docs/plugins/inspect/plugin-taglib.xml:
83785           * docs/plugins/inspect/plugin-udp.xml:
83786           * docs/plugins/inspect/plugin-video4linux2.xml:
83787           * docs/plugins/inspect/plugin-videobalance.xml:
83788           * docs/plugins/inspect/plugin-videobox.xml:
83789           * docs/plugins/inspect/plugin-videocrop.xml:
83790           * docs/plugins/inspect/plugin-videoflip.xml:
83791           * docs/plugins/inspect/plugin-videomixer.xml:
83792           * docs/plugins/inspect/plugin-wavenc.xml:
83793           * docs/plugins/inspect/plugin-wavpack.xml:
83794           * docs/plugins/inspect/plugin-wavparse.xml:
83795           * docs/plugins/inspect/plugin-ximagesrc.xml:
83796           * gst/matroska/matroska-demux.c:
83797           * gst/matroska/matroska-demux.h:
83798           * gst/matroska/matroska-mux.c:
83799           * gst/matroska/matroska-mux.h:
83800           Add documentation for matroskamux and matroskademux and
83801           update the inspection xml files.
83802
83803 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83804
83805           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
83806           Original commit message from CVS:
83807           * configure.ac:
83808           Apparently AC_CONFIG_MACRO_DIR breaks when using more
83809           than one macro directory, reverting last change.
83810
83811 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83812
83813           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
83814           Original commit message from CVS:
83815           * configure.ac:
83816           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
83817           our M4 macros.
83818
83819 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83820
83821           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
83822           Original commit message from CVS:
83823           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
83824           Provide the parameters that are required for the format string
83825           to fix a compiler warning.
83826
83827 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83828
83829           gst/autodetect/gstautoaudiosrc.c: Fix classification.
83830           Original commit message from CVS:
83831           * gst/autodetect/gstautoaudiosrc.c:
83832           Fix classification.
83833
83834 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83835
83836           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
83837           Original commit message from CVS:
83838           Patch by: Cygwin Ports maintainer
83839           <yselkowitz at users dot sourceforge dot net>
83840           * autogen.sh:
83841           * configure.ac:
83842           Require gettext 0.17 because older versions don't mix with libtool
83843           2.2. At build time an older gettext version will still work.
83844           Fixes bug #556091.
83845
83846 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
83847
83848           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
83849           Original commit message from CVS:
83850           Patch by: Peter Kjellerstedt <pkj at axis com>
83851           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
83852           Make gst_multiudpsink_render() ignore errors from sendto() instead of
83853           breaking streaming. Emit a warning instead. Fixes #562572.
83854
83855 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
83856
83857           Add support for basic and digest authentication in souphttpsrc.
83858           Original commit message from CVS:
83859           Patch by: Ron McOuat <rmcouat at smartt dot com>
83860           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
83861           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
83862           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
83863           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
83864           * ext/soup/gstsouphttpsrc.h:
83865           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
83866           (digest_auth_cb), (run_test), (GST_START_TEST),
83867           (souphttpsrc_suite), (run_server):
83868           Add support for basic and digest authentication in souphttpsrc.
83869           Fixes bug #561775.
83870
83871 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83872
83873           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
83874           Original commit message from CVS:
83875           Patch by: Pepijn Van Eeckhoudt
83876           <pepijn dot vaneeckhoudt at luciad dot com>
83877           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
83878           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
83879           * gst/wavenc/gstwavenc.h:
83880           * gst/wavenc/riff.h:
83881           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
83882
83883 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
83884
83885           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
83886           Original commit message from CVS:
83887           Patch by: 이문형 <iwings at gmail dot com>
83888           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
83889           Prevent further read/write actions taken to the connect-failed socket by
83890           erroring out quickly. See #562258.
83891
83892 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83893
83894           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
83895           Original commit message from CVS:
83896           * tests/examples/level/level-example.c:
83897           Set fakesink to sync. Otherwise people might question the message
83898           interval. Nevertheless the timestamp in the message is what matters.
83899
83900 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
83901
83902           tests/icles/.cvsignore: cvsignore newly generated file.
83903           Original commit message from CVS:
83904           * tests/icles/.cvsignore:
83905           cvsignore newly generated file.
83906
83907 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
83908
83909           gst/rtp/: Fix the descriptions and fix some email addresses.
83910           Original commit message from CVS:
83911           * gst/rtp/gstasteriskh263.c:
83912           * gst/rtp/gstasteriskh263.h:
83913           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
83914           * gst/rtp/gstrtpL16depay.h:
83915           * gst/rtp/gstrtpL16pay.c:
83916           * gst/rtp/gstrtpL16pay.h:
83917           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
83918           * gst/rtp/gstrtpac3depay.h:
83919           * gst/rtp/gstrtpamrdepay.c:
83920           * gst/rtp/gstrtpamrdepay.h:
83921           * gst/rtp/gstrtpamrpay.c:
83922           * gst/rtp/gstrtpamrpay.h:
83923           * gst/rtp/gstrtpdepay.c:
83924           * gst/rtp/gstrtpdepay.h:
83925           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
83926           * gst/rtp/gstrtpg726depay.c:
83927           * gst/rtp/gstrtpg726pay.c:
83928           * gst/rtp/gstrtpg729depay.c:
83929           * gst/rtp/gstrtpg729pay.c:
83930           * gst/rtp/gstrtpgsmdepay.c:
83931           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
83932           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
83933           * gst/rtp/gstrtph263depay.h:
83934           * gst/rtp/gstrtph263pay.c:
83935           * gst/rtp/gstrtph263pay.h:
83936           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
83937           * gst/rtp/gstrtph263pdepay.h:
83938           * gst/rtp/gstrtph263ppay.c:
83939           * gst/rtp/gstrtph263ppay.h:
83940           * gst/rtp/gstrtph264depay.c:
83941           * gst/rtp/gstrtph264depay.h:
83942           * gst/rtp/gstrtph264pay.c:
83943           * gst/rtp/gstrtph264pay.h:
83944           * gst/rtp/gstrtpilbcdepay.c:
83945           * gst/rtp/gstrtpilbcpay.c:
83946           * gst/rtp/gstrtpjpegdepay.h:
83947           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
83948           * gst/rtp/gstrtpmp1sdepay.h:
83949           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
83950           * gst/rtp/gstrtpmp2tdepay.h:
83951           * gst/rtp/gstrtpmp2tpay.c:
83952           * gst/rtp/gstrtpmp2tpay.h:
83953           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
83954           * gst/rtp/gstrtpmp4apay.c:
83955           * gst/rtp/gstrtpmp4apay.h:
83956           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
83957           * gst/rtp/gstrtpmp4gdepay.h:
83958           * gst/rtp/gstrtpmp4gpay.c:
83959           * gst/rtp/gstrtpmp4gpay.h:
83960           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
83961           * gst/rtp/gstrtpmp4vdepay.h:
83962           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
83963           * gst/rtp/gstrtpmp4vpay.h:
83964           * gst/rtp/gstrtpmpadepay.c:
83965           * gst/rtp/gstrtpmpadepay.h:
83966           * gst/rtp/gstrtpmpapay.c:
83967           * gst/rtp/gstrtpmpapay.h:
83968           * gst/rtp/gstrtpmpvdepay.c:
83969           * gst/rtp/gstrtpmpvdepay.h:
83970           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
83971           * gst/rtp/gstrtppcmapay.c:
83972           * gst/rtp/gstrtppcmudepay.c:
83973           * gst/rtp/gstrtppcmupay.c:
83974           * gst/rtp/gstrtpspeexdepay.c:
83975           * gst/rtp/gstrtpspeexpay.c:
83976           * gst/rtp/gstrtpsv3vdepay.c:
83977           * gst/rtp/gstrtpsv3vdepay.h:
83978           * gst/rtp/gstrtptheoradepay.c:
83979           * gst/rtp/gstrtptheoradepay.h:
83980           * gst/rtp/gstrtptheorapay.c:
83981           * gst/rtp/gstrtptheorapay.h:
83982           * gst/rtp/gstrtpvorbisdepay.c:
83983           * gst/rtp/gstrtpvorbisdepay.h:
83984           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
83985           * gst/rtp/gstrtpvorbispay.h:
83986           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
83987           * gst/rtp/gstrtpvrawpay.c:
83988           Fix the descriptions and fix some email addresses.
83989
83990 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
83991
83992           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
83993           Original commit message from CVS:
83994           2008-11-25  Julien Moutte  <julien@fluendo.com>
83995           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
83996           fourcc
83997           to supported qtdemux video codecs as I found some video clips
83998           using
83999           those.
84000
84001 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
84002
84003           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
84004           Original commit message from CVS:
84005           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
84006           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
84007           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
84008           (gst_auto_video_sink_detect):
84009           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
84010           Post an error when we can't set the internal ghostpad target.
84011
84012 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
84013
84014           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
84015           Original commit message from CVS:
84016           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
84017           (gst_video_crop_transform), (gst_video_crop_transform_caps),
84018           (gst_video_crop_set_caps), (gst_video_crop_set_property):
84019           * gst/videocrop/gstvideocrop.h:
84020           Fix renegotiation when changing properties using the new basetransform
84021           features. Fixes #561502.
84022           * tests/icles/Makefile.am:
84023           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
84024           Add crazy interactive test unit for dynamically changing properties.
84025
84026 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84027
84028           gst/rtsp/gstrtspsrc.c: Add some more debugging.
84029           Original commit message from CVS:
84030           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
84031           (gst_rtspsrc_parse_range):
84032           Add some more debugging.
84033           Use the reanges received from the server unconditionally.
84034           Fixes #561625.
84035
84036 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84037
84038           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
84039           Original commit message from CVS:
84040           * ext/pulse/pulsesink.c:
84041           Change #if 0 to something more expresive and add pointer to related
84042           bug ticket.
84043
84044 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84045
84046         * ChangeLog:
84047           ChangeLog surgery
84048           Original commit message from CVS:
84049           ChangeLog surgery
84050
84051 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
84052
84053           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
84054           Original commit message from CVS:
84055           Patch by: Tal Shalif <tshalif at nargila dot org>
84056           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
84057           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
84058           the latter don't exist on some systems (mingw). Fixes bug #561992.
84059
84060 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
84061
84062           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
84063           Original commit message from CVS:
84064           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
84065           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
84066           Add transferMode.dnla.org header to HTTP requests as this is
84067           required by the DLNA specs and doesn't hurt in other situations.
84068           Fixes bug #561802.
84069
84070 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
84071
84072           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
84073           Original commit message from CVS:
84074           * sys/osxvideo/osxvideosink.h:
84075           * sys/osxvideo/osxvideosink.m:
84076           Handle video window resizing more correctly, avoiding crashes when
84077           embedding the window and resizing it.
84078
84079 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
84080
84081           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
84082           Original commit message from CVS:
84083           * gst/udp/gstmultiudpsink.c:
84084           * gst/udp/gstudpnetutils.c:
84085           * gst/udp/gstudpnetutils.h:
84086           * gst/udp/gstudpsrc.c:
84087           Fix multiudpsink on OSX by passing the specific length of the socket,
84088           refactor that into a function shared with the same thing in udpsrc.
84089
84090 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84091
84092           gst/wavparse/gstwavparse.c: Fix the scaling code.
84093           Original commit message from CVS:
84094           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
84095           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
84096           (gst_wavparse_stream_headers):
84097           Fix the scaling code.
84098           Fix parsing of the INFO chunks, we were reading the wrong number of
84099           bytes.  Fixes #561580.
84100
84101 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84102
84103           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
84104           Original commit message from CVS:
84105           * gst/matroska/matroska-mux.c:
84106           Fix NULL pointer dereference of an unset codec_id in the recently
84107           added Dirac paths
84108
84109 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84110
84111           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
84112           Original commit message from CVS:
84113           * tests/check/Makefile.am:
84114           Just keep disabling elements that hang the states test until it
84115           works.
84116
84117 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84118
84119           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
84120           Original commit message from CVS:
84121           * ext/libpng/gstpngenc.c:
84122           Don't flush downstream after every buffer - that's not what
84123           this libpng callback is for at all!
84124
84125 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
84126
84127           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
84128           Original commit message from CVS:
84129           * sys/v4l2/v4l2src_calls.c:
84130           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
84131           (gst_v4l2src_probe_caps_for_format):
84132           Turns out we don't always get the frame sizes in a predefined
84133           order from lowest to highest resolution, so let's just sort the
84134           list by frame size once we've queried the possible resolutions
84135           rather than assume any particular order. Fixes probed caps for
84136           the camera in my HP2133 mini notebook and makes v4l2src default
84137           to a decent size.
84138
84139 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
84140
84141           gst/matroska/: Make mkvdemux aware of E-AC3.
84142           Original commit message from CVS:
84143           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
84144           * gst/matroska/matroska-ids.h:
84145           Make mkvdemux aware of E-AC3.
84146
84147 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84148
84149           gst/rtp/: Add a jpeg depayloader.
84150           Original commit message from CVS:
84151           * gst/rtp/Makefile.am:
84152           * gst/rtp/gstrtp.c: (plugin_init):
84153           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
84154           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
84155           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
84156           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
84157           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
84158           (gst_rtp_jpeg_depay_change_state),
84159           (gst_rtp_jpeg_depay_plugin_init):
84160           * gst/rtp/gstrtpjpegdepay.h:
84161           Add a jpeg depayloader.
84162           * gst/rtp/gstrtpjpegpay.c:
84163           Set the default properties on the payloader to better defaults.
84164
84165 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84166
84167           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
84168           Original commit message from CVS:
84169           * sys/v4l2/gstv4l2.c:
84170           Give it a primary rank for autovideosrc.
84171
84172 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
84173
84174           gst/rtp/: Add JPEG payloader. Fixes #560756.
84175           Original commit message from CVS:
84176           Patch by: Bjorn Ostby <bjornos at axis dot com>
84177           * gst/rtp/Makefile.am:
84178           * gst/rtp/gstrtp.c: (plugin_init):
84179           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
84180           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
84181           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
84182           (gst_rtp_jpeg_pay_read_quant_table),
84183           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
84184           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
84185           (gst_rtp_jpeg_pay_plugin_init):
84186           * gst/rtp/gstrtpjpegpay.h:
84187           Add JPEG payloader. Fixes #560756.
84188
84189 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
84190
84191           sys/: Fix some spelling mistakes. Fixes #556802.
84192           Original commit message from CVS:
84193           Patch by: Fabricio Godoy <skarllot at gmail dot com>
84194           * sys/oss/gstosssink.c: (gst_oss_sink_open):
84195           * sys/oss/gstosssrc.c: (gst_oss_src_open):
84196           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
84197           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
84198           Fix some spelling mistakes. Fixes #556802.
84199
84200 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84201
84202           gst/equalizer/: Add presets for equalizer. Fixes #522183.
84203           Original commit message from CVS:
84204           * gst/equalizer/GstIirEqualizer10Bands.prs:
84205           * gst/equalizer/GstIirEqualizer3Bands.prs:
84206           * gst/equalizer/Makefile.am:
84207           * gst/equalizer/gstiirequalizer10bands.c:
84208           * gst/equalizer/gstiirequalizer3bands.c:
84209           Add presets for equalizer. Fixes #522183.
84210
84211 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
84212
84213           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
84214           Original commit message from CVS:
84215           * gst/rtsp/Makefile.am:
84216           * gst/rtsp/gstrtsp.c: (plugin_init):
84217           * gst/rtsp/gstrtspgoogle.c:
84218           * gst/rtsp/gstrtspgoogle.h:
84219           Remove google extension again, it's not needed anymore because we never
84220           send multiple transports anymore.
84221
84222 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
84223
84224           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
84225           Original commit message from CVS:
84226           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
84227           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
84228           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
84229           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
84230           (gst_rtspsrc_stream_free),
84231           (gst_rtspsrc_stream_configure_udp_sinks),
84232           (gst_rtspsrc_stream_configure_transport),
84233           (gst_rtspsrc_send_dummy_packets),
84234           (gst_rtspsrc_create_transports_string),
84235           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
84236           * gst/rtsp/gstrtspsrc.h:
84237           Add property to configure NAT traversal method.
84238           Ignore EOS from the internal sinks.
84239           Implement sending dummy packets as a (simple) method to open up
84240           some firewalls.
84241           Send PLAY request to the server after we started the udp sources.
84242           Fixes #559545.
84243
84244 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
84245
84246           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
84247           Original commit message from CVS:
84248           Patch by: Yotam <sh dot yotam at gmail dot com>
84249           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
84250           Flush the remaining frames on EOS. Fixes #560641.
84251
84252 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84253
84254           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
84255           Original commit message from CVS:
84256           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
84257           Fix compiler warning about printf formatting.
84258
84259 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
84260
84261           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
84262           Original commit message from CVS:
84263           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
84264           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
84265           segment events instead of sending them from the seeking thread.
84266           Fixes #559288.
84267           (gst_qtdemux_push_pending_newsegment): New helper, sends out
84268           queued newsegment events.
84269           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
84270           call it here, as we only seek when looping, and only push in the
84271           movie state.
84272
84273 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84274
84275           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
84276           Original commit message from CVS:
84277           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
84278           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
84279           * gst/qtdemux/qtdemux_fourcc.h:
84280           * gst/qtdemux/qtdemux_types.c:
84281           Add cover and alternative copyright tag, and enhance some existing
84282           ones by marking them as container atoms.
84283
84284 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
84285
84286           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
84287           Original commit message from CVS:
84288           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
84289           Don't ignore the return value of setcaps.
84290
84291 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
84292
84293           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
84294           Original commit message from CVS:
84295           Patch by: Olivier Crete <tester at tester dot ca>
84296           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
84297           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
84298           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
84299           * gst/rtp/gstrtpg729pay.h:
84300           Replace G729 payloader with an improved version. Fixes #532409.
84301
84302 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84303
84304           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
84305           Original commit message from CVS:
84306           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
84307           (gst_rtspsrc_change_state):
84308           Only send one transport at a time for improved compatibility with some
84309           broken servers. See #537832.
84310
84311 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
84312
84313           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
84314           Original commit message from CVS:
84315           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
84316           (gst_rtspsrc_perform_seek):
84317           Only pause/play in the seek handler when the source was playing.
84318           Fixes #529379.
84319
84320 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84321
84322           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
84323           Original commit message from CVS:
84324           * gst/matroska/matroska-mux.c:
84325           (gst_matroska_mux_handle_dirac_packet):
84326           Fix muxing of Dirac streams if the input already has the format
84327           we need, i.e. is the output of matroskademux.
84328
84329 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84330
84331           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
84332           Original commit message from CVS:
84333           * gst/avi/gstavimux.c:
84334           Don't segfault on string typed tags being NULL. Fixes #560155.
84335
84336 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84337
84338           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
84339           Original commit message from CVS:
84340           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
84341           (gst_matroska_mux_audio_pad_setcaps):
84342           Fix mapping AAC profile to Matroska codec id.
84343
84344 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84345
84346           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
84347           Original commit message from CVS:
84348           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
84349           (qtdemux_video_caps), (qtdemux_audio_caps):
84350           Refactor some raw audio caps building, and handle >16-bit cases.
84351           Fix/replace building caps from a string description.
84352
84353 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84354
84355           gst/: Make author name consistent with others.
84356           Original commit message from CVS:
84357           * gst/audiofx/audiowsincband.c:
84358           * gst/audiofx/audiowsinclimit.c:
84359           * gst/cutter/gstcutter.c:
84360           Make author name consistent with others.
84361
84362 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
84363
84364           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
84365           Original commit message from CVS:
84366           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
84367           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
84368           (gst_rtspsrc_stream_configure_udp_sink):
84369           Pause the RTSP stream before doing a new play request.
84370           Make sure that adding the udpsinks does not cause the rtspsrc to become
84371           a sink. Fixes #559547.
84372
84373 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84374
84375           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
84376           Original commit message from CVS:
84377           * gst/matroska/matroska-ids.h:
84378           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
84379           (gst_matroska_mux_handle_dirac_packet),
84380           (gst_matroska_mux_write_data):
84381           Implement Dirac muxing into Matroska comforming to the spec, i.e.
84382           put all Dirac packages up to a picture into a Matroska block.
84383           TODO: Implement writing of the ReferenceBlock Matroska elements,
84384           currently the Dirac muxing is only 100% correct if Matroska version 2
84385           is selected for muxing.
84386
84387 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
84388
84389           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
84390           Original commit message from CVS:
84391           Patch by: Bastien Nocera <hadess at hadess dot net>,
84392           Hans de Goede <jwrdegoede at fedoraproject dot org>
84393           * configure.ac:
84394           * sys/v4l2/Makefile.am:
84395           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
84396           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
84397           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
84398           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
84399           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
84400           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
84401           (gst_v4l2_get_input), (gst_v4l2_set_input):
84402           * sys/v4l2/v4l2_calls.h:
84403           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
84404           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
84405           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
84406           (gst_v4l2src_fill_format_list),
84407           (gst_v4l2src_probe_caps_for_format_and_size),
84408           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
84409           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
84410           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
84411           (gst_v4l2src_get_nearest_size):
84412           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
84413
84414 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84415
84416           Don't install static libs for plugins. Fixes #550851 for -good.
84417           Original commit message from CVS:
84418           * ext/aalib/Makefile.am:
84419           * ext/annodex/Makefile.am:
84420           * ext/cairo/Makefile.am:
84421           * ext/dv/Makefile.am:
84422           * ext/esd/Makefile.am:
84423           * ext/flac/Makefile.am:
84424           * ext/gconf/Makefile.am:
84425           * ext/gdk_pixbuf/Makefile.am:
84426           * ext/hal/Makefile.am:
84427           * ext/jpeg/Makefile.am:
84428           * ext/ladspa/Makefile.am:
84429           * ext/libcaca/Makefile.am:
84430           * ext/libmng/Makefile.am:
84431           * ext/libpng/Makefile.am:
84432           * ext/mikmod/Makefile.am:
84433           * ext/pulse/Makefile.am:
84434           * ext/raw1394/Makefile.am:
84435           * ext/shout2/Makefile.am:
84436           * ext/soup/Makefile.am:
84437           * ext/speex/Makefile.am:
84438           * ext/taglib/Makefile.am:
84439           * ext/wavpack/Makefile.am:
84440           * gst/alpha/Makefile.am:
84441           * gst/apetag/Makefile.am:
84442           * gst/audiofx/Makefile.am:
84443           * gst/auparse/Makefile.am:
84444           * gst/autodetect/Makefile.am:
84445           * gst/avi/Makefile.am:
84446           * gst/cutter/Makefile.am:
84447           * gst/debug/Makefile.am:
84448           * gst/effectv/Makefile.am:
84449           * gst/equalizer/Makefile.am:
84450           * gst/flx/Makefile.am:
84451           * gst/goom/Makefile.am:
84452           * gst/goom2k1/Makefile.am:
84453           * gst/icydemux/Makefile.am:
84454           * gst/id3demux/Makefile.am:
84455           * gst/interleave/Makefile.am:
84456           * gst/law/Makefile.am:
84457           * gst/level/Makefile.am:
84458           * gst/matroska/Makefile.am:
84459           * gst/median/Makefile.am:
84460           * gst/monoscope/Makefile.am:
84461           * gst/multifile/Makefile.am:
84462           * gst/multipart/Makefile.am:
84463           * gst/oldcore/Makefile.am:
84464           * gst/qtdemux/Makefile.am:
84465           * gst/replaygain/Makefile.am:
84466           * gst/rtp/Makefile.am:
84467           * gst/rtsp/Makefile.am:
84468           * gst/smpte/Makefile.am:
84469           * gst/spectrum/Makefile.am:
84470           * gst/udp/Makefile.am:
84471           * gst/videobox/Makefile.am:
84472           * gst/videocrop/Makefile.am:
84473           * gst/videofilter/Makefile.am:
84474           * gst/videomixer/Makefile.am:
84475           * gst/wavenc/Makefile.am:
84476           * gst/wavparse/Makefile.am:
84477           * sys/directdraw/Makefile.am:
84478           * sys/directsound/Makefile.am:
84479           * sys/oss/Makefile.am:
84480           * sys/osxaudio/Makefile.am:
84481           * sys/osxvideo/Makefile.am:
84482           * sys/sunaudio/Makefile.am:
84483           * sys/v4l2/Makefile.am:
84484           * sys/waveform/Makefile.am:
84485           * sys/ximage/Makefile.am:
84486           Don't install static libs for plugins. Fixes #550851 for -good.
84487
84488 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84489
84490           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
84491           Original commit message from CVS:
84492           * ext/flac/Makefile.am:
84493           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
84494           This fixes compilation if FLAC is installed in an uncommon location
84495           that is not already handled by other CFLAGS. Fixes bug #558711.
84496
84497 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
84498
84499           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
84500           Original commit message from CVS:
84501           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
84502           Guard more uncommon formats with ifdefs so that we can compile on older
84503           versions.
84504
84505 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
84506
84507           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
84508           Original commit message from CVS:
84509           Patch by: Nick Haddad <nick at haddads dot net>
84510           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
84511           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
84512           (gst_avi_demux_stream_data):
84513           Invert other uncompressed RGB formats. Fixes #558554.
84514
84515 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84516
84517           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
84518           Original commit message from CVS:
84519           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
84520           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
84521           * gst/wavenc/gstwavenc.h:
84522           Add support for float/double as input and remove the (nowadays)
84523           useless parsing of the depth as we require width==depth.
84524
84525 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
84526
84527           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
84528           Original commit message from CVS:
84529           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
84530           * gst/rtp/gstrtpmpapay.c:
84531           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
84532           mpeg version 1. Fixes #558427.
84533
84534 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
84535
84536           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
84537           Original commit message from CVS:
84538           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
84539           (gst_rtp_L16_pay_getcaps):
84540           Only put an integral amount of samples in the RTP packet.
84541           Fixes #556641.
84542
84543 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
84544
84545           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
84546           Original commit message from CVS:
84547           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
84548           * gst/rtp/gstrtpchannels.h:
84549           Add method to get possible channel positions.
84550
84551 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84552
84553           gst/rtp/Makefile.am: Also commit updated makefile
84554           Original commit message from CVS:
84555           * gst/rtp/Makefile.am:
84556           Also commit updated makefile
84557
84558 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84559
84560           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
84561           Original commit message from CVS:
84562           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
84563           Don't allow width=32,depth=24 as input. WAV requires that the width
84564           is the next integer multiply of 8 from the depth.
84565
84566 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84567
84568           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
84569           Original commit message from CVS:
84570           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
84571           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
84572           (gst_rtp_L16_pay_getcaps):
84573           * gst/rtp/gstrtpchannels.c: (check_channels),
84574           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
84575           (gst_rtp_channels_create_default):
84576           * gst/rtp/gstrtpchannels.h:
84577           Add mappings for multichannel support. Does not completely just work
84578           because the getcaps function does not yet return the allowed channel
84579           mappings. See #556641.
84580
84581 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84582
84583           gst/goom/: Add license headers in all source files. Remove filter.c from
84584           Original commit message from CVS:
84585           * gst/goom/Makefile.am:
84586           * gst/goom/README:
84587           * gst/goom/config_param.c:
84588           * gst/goom/convolve_fx.c:
84589           * gst/goom/drawmethods.c:
84590           * gst/goom/drawmethods.h:
84591           * gst/goom/filters.c:
84592           * gst/goom/filters_mmx.s:
84593           * gst/goom/flying_stars_fx.c:
84594           * gst/goom/goom.h:
84595           * gst/goom/goom_config.h:
84596           * gst/goom/goom_config_param.h:
84597           * gst/goom/goom_core.c:
84598           * gst/goom/goom_filters.h:
84599           * gst/goom/goom_fx.h:
84600           * gst/goom/goom_graphic.h:
84601           * gst/goom/goom_plugin_info.h:
84602           * gst/goom/goom_tools.c:
84603           * gst/goom/goom_tools.h:
84604           * gst/goom/goom_typedefs.h:
84605           * gst/goom/goom_visual_fx.h:
84606           * gst/goom/graphic.c:
84607           * gst/goom/ifs.c:
84608           * gst/goom/ifs.h:
84609           * gst/goom/lines.c:
84610           * gst/goom/lines.h:
84611           * gst/goom/mathtools.c:
84612           * gst/goom/mathtools.h:
84613           * gst/goom/mmx.c:
84614           * gst/goom/motif_goom1.h:
84615           * gst/goom/motif_goom2.h:
84616           * gst/goom/plugin_info.c:
84617           * gst/goom/ppc_drawings.h:
84618           * gst/goom/ppc_zoom_ultimate.h:
84619           * gst/goom/sound_tester.c:
84620           * gst/goom/sound_tester.h:
84621           * gst/goom/surf3d.c:
84622           * gst/goom/surf3d.h:
84623           * gst/goom/tentacle3d.c:
84624           * gst/goom/tentacle3d.h:
84625           * gst/goom/v3d.c:
84626           * gst/goom/v3d.h:
84627           * gst/goom/xmmx.c:
84628           Add license headers in all source files. Remove filter.c from
84629           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
84630           which are not used right now. Fixes #557709.
84631
84632 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
84633
84634           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
84635           Original commit message from CVS:
84636           Patch by: Olivier Crete <tester at tester dot ca>
84637           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
84638           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
84639           Implement getcaps in rtpL16pay. Fixes #556484.
84640
84641 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
84642
84643           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
84644           Original commit message from CVS:
84645           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
84646           (gst_rtp_L16_depay_process):
84647           Check if clock-rate and channels are valid.
84648           Don't ignore the return value of setcaps.
84649           No need to validate the buffer, the base class does that for us.
84650           Use the marker bit to set the DISCONT flag on outgoing buffers.
84651           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
84652           Don't ignore the return value of set_outcaps.
84653           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
84654           (gst_rtp_ac3_depay_process):
84655           Don't ignore the return value of set_caps.
84656           No need to validate the buffer, the base class does that for us.
84657           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
84658           (gst_rtp_amr_depay_process):
84659           * gst/rtp/gstrtpamrdepay.h:
84660           Don't ignore the return value of setcaps.
84661           No need to validate the buffer, the base class does that for us.
84662           No need to set output caps on the buffers, the base class does that for
84663           us.
84664           The subclass will make sure we are negotiated.
84665           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
84666           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
84667           * gst/rtp/gstrtpdvdepay.h:
84668           Clean up caps negotiation.
84669           The subclass will make sure we are negotiated.
84670           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
84671           (gst_rtp_g726_depay_process):
84672           Clean up caps negotiation.
84673           Use the marker bit to set the DISCONT flag on outgoing buffers.
84674           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
84675           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
84676           * gst/rtp/gstrtpg729depay.h:
84677           The subclass will make sure we are negotiated.
84678           Use the marker bit to set the DISCONT flag on outgoing buffers.
84679           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
84680           (gst_rtp_gsm_depay_process):
84681           Clean up caps negotiation.
84682           Use the marker bit to set the DISCONT flag on outgoing buffers.
84683           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
84684           Clean up caps negotiation.
84685           Don't ignore the return value of set_outcaps.
84686           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
84687           (gst_rtp_h263_depay_process):
84688           Clean up caps negotiation.
84689           No need to validate the buffer, the base class does that for us.
84690           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
84691           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
84692           * gst/rtp/gstrtph263pay.h:
84693           Don't ignore the return value of set_outcaps.
84694           Do some more timestamps.
84695           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
84696           (gst_rtp_h263p_depay_process):
84697           Clean up caps negotiation.
84698           Don't ignore the return value of setcaps.
84699           No need to validate the buffer, the base class does that for us.
84700           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
84701           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
84702           (gst_rtp_h263p_pay_handle_buffer):
84703           * gst/rtp/gstrtph263ppay.h:
84704           Don't ignore the return value of set_outcaps.
84705           Do some more timestamps.
84706           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
84707           (gst_rtp_h264_depay_process):
84708           Clean up caps negotiation.
84709           Don't ignore the return value of setcaps.
84710           Fix possible caps leak.
84711           No need to validate the buffer, the base class does that for us.
84712           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
84713           Add some more debug info.
84714           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
84715           (gst_rtp_ilbc_depay_process):
84716           Clean up caps negotiation.
84717           Use the marker bit to set the DISCONT flag on outgoing buffers.
84718           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
84719           Clean up caps negotiation.
84720           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
84721           (gst_rtp_mp1s_depay_process):
84722           Clean up caps negotiation.
84723           Don't ignore the return value of setcaps.
84724           No need to validate the buffer, the base class does that for us.
84725           No need to set caps on buffers, subclass does that for us.
84726           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
84727           (gst_rtp_mp2t_depay_process):
84728           Clean up caps negotiation.
84729           Don't ignore the return value of setcaps.
84730           No need to validate the buffer, the base class does that for us.
84731           No need to set caps on buffers, subclass does that for us.
84732           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
84733           (gst_rtp_mp4a_depay_process):
84734           Clean up caps negotiation.
84735           Don't ignore the return value of setcaps.
84736           No need to validate the buffer, the base class does that for us.
84737           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
84738           (gst_rtp_mp4a_pay_setcaps):
84739           Don't ignore the return value of set_outcaps.
84740           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
84741           (gst_rtp_mp4g_depay_process):
84742           Clean up caps negotiation.
84743           Don't ignore the return value of setcaps.
84744           No need to validate the buffer, the base class does that for us.
84745           No need to set caps on buffers, subclass does that for us.
84746           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
84747           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
84748           Don't ignore the return value of set_outcaps.
84749           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
84750           (gst_rtp_mp4v_depay_process):
84751           Clean up caps negotiation.
84752           Don't ignore the return value of setcaps.
84753           No need to validate the buffer, the base class does that for us.
84754           No need to set caps on buffers, subclass does that for us.
84755           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
84756           (gst_rtp_mp4v_pay_setcaps):
84757           Don't ignore the return value of set_outcaps.
84758           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
84759           (gst_rtp_mpa_depay_process):
84760           Clean up caps negotiation.
84761           Don't ignore the return value of setcaps.
84762           No need to validate the buffer, the base class does that for us.
84763           Use the marker bit to set the DISCONT flag on outgoing buffers.
84764           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
84765           Don't ignore the return value of set_outcaps.
84766           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
84767           (gst_rtp_mpv_depay_process):
84768           Clean up caps negotiation.
84769           Actually set output caps.
84770           No need to validate the buffer, the base class does that for us.
84771           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
84772           Don't ignore the return value of set_outcaps.
84773           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
84774           (gst_rtp_pcma_depay_process):
84775           Clean up caps negotiation.
84776           Set output buffer duration because we can.
84777           Use the marker bit to set the DISCONT flag on outgoing buffers.
84778           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
84779           Don't ignore the return value of set_outcaps.
84780           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
84781           (gst_rtp_pcmu_depay_process):
84782           Clean up caps negotiation.
84783           Use the marker bit to set the DISCONT flag on outgoing buffers.
84784           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
84785           Don't ignore the return value of set_outcaps.
84786           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
84787           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
84788           Clean up caps negotiation.
84789           Set output caps on the pad and header buffers.
84790           Set duration on output buffers because we can.
84791           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
84792           Don't ignore the return value of set_outcaps.
84793           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
84794           (gst_rtp_sv3v_depay_process):
84795           Clean up caps negotiation.
84796           No need to validate the buffer, the base class does that for us.
84797           No need to set caps out output buffers, subclass does that.
84798           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
84799           (gst_rtp_theora_depay_process):
84800           Don't ignore the return value of setcaps.
84801           No need to validate the buffer, the base class does that for us.
84802           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
84803           (gst_rtp_theora_pay_flush_packet), (encode_base64),
84804           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
84805           (gst_rtp_theora_pay_handle_buffer):
84806           Don't ignore the return value of set_outcaps.
84807           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
84808           (gst_rtp_vorbis_depay_process):
84809           Don't ignore the return value of setcaps.
84810           No need to validate the buffer, the base class does that for us.
84811           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
84812           Don't ignore the return value of set_outcaps.
84813           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
84814           Clean up caps negotiation, don't ignore setcaps return.
84815           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
84816           Don't ignore the return value of set_outcaps.
84817
84818 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
84819
84820           gst/matroska/matroska-demux.c: Forward unknown events upstream.
84821           Original commit message from CVS:
84822           * gst/matroska/matroska-demux.c:
84823           (gst_matroska_demux_handle_src_event):
84824           Forward unknown events upstream.
84825
84826 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
84827
84828           tests/check/elements/icydemux.c: Add some refcount check
84829           Original commit message from CVS:
84830           * tests/check/elements/icydemux.c: (icydemux_found_pad):
84831           Add some refcount check
84832           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
84833           Don't ignore the result of write(), fixes a  compiler warning for me.
84834           * tests/icles/videobox-test.c: (main):
84835           Make the output a little more pretty.
84836
84837 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84838
84839           ext/esd/esdmon.c: Add doc blob.
84840           Original commit message from CVS:
84841           * ext/esd/esdmon.c:
84842           Add doc blob.
84843
84844 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84845
84846           docs/plugins/: Add the docs of the new elements.
84847           Original commit message from CVS:
84848           * docs/plugins/Makefile.am:
84849           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84850           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84851           * docs/plugins/gst-plugins-good-plugins.args:
84852           * docs/plugins/gst-plugins-good-plugins.hierarchy:
84853           * docs/plugins/gst-plugins-good-plugins.interfaces:
84854           * docs/plugins/inspect/plugin-autodetect.xml:
84855           Add the docs of the new elements.
84856
84857 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84858
84859           gst/autodetect/: Fix "Since" tags in the documentation.
84860           Original commit message from CVS:
84861           * gst/autodetect/gstautoaudiosrc.c:
84862           (gst_auto_audio_src_class_init):
84863           * gst/autodetect/gstautovideosrc.c:
84864           (gst_auto_video_src_class_init):
84865           Fix "Since" tags in the documentation.
84866
84867 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
84868
84869           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
84870           Original commit message from CVS:
84871           Patch by: Sjoerd Simons <sjoerd at luon dot net>
84872           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
84873           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
84874           Add support for souphttpsrc to act as a live source. This makes it
84875           possible to get timestamped buffers in combination with the
84876           "do-timestamp" property. Fixes bug #556019.
84877
84878 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84879
84880           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
84881           Original commit message from CVS:
84882           * gst/autodetect/Makefile.am:
84883           * gst/autodetect/gstautoaudiosink.c:
84884           * gst/autodetect/gstautoaudiosrc.c:
84885           * gst/autodetect/gstautoaudiosrc.h:
84886           * gst/autodetect/gstautodetect.c:
84887           * gst/autodetect/gstautovideosink.c:
84888           * gst/autodetect/gstautovideosrc.c:
84889           * gst/autodetect/gstautovideosrc.h:
84890           Implement src plugins. Little code/string cleanup in the sinks.
84891           Fixes #523813.
84892
84893 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
84894
84895           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
84896           Original commit message from CVS:
84897           Patch by: Peter Kjellerstedt <pkj at axis com>
84898           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
84899           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
84900           Fix a memory leak when pads are requested but the pipeline never
84901           goes into PLAYING.
84902           Correctly remove request pads, no matter if they have collected
84903           data or not.
84904           Fixes bug #557710.
84905
84906 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84907
84908           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
84909           Original commit message from CVS:
84910           Patch by: <lrn1986 at gmail dot com>
84911           * gst/udp/gstudpnetutils.h:
84912           Define the correct WINVER so getaddinfo() can be used when using
84913           mingw32. Fixes bug #557294.
84914
84915 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84916
84917           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
84918           Original commit message from CVS:
84919           Patch by: <lrn1986 at gmail dot com>
84920           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
84921           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
84922           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
84923           Fix "argument type mismatch" compiler warnings on Windows.
84924           Fixes bug #557293.
84925
84926 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84927
84928           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
84929           Original commit message from CVS:
84930           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
84931           Don't calculate the filter coefficients for every single buffer
84932           but only when it's needed. Fixes bug #557260.
84933
84934 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84935
84936           configure.ac: Back to development -> 0.10.11.1
84937           Original commit message from CVS:
84938           * configure.ac:
84939           Back to development -> 0.10.11.1
84940
84941 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84942
84943           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
84944           Original commit message from CVS:
84945           * gst-plugins-good.doap:
84946           Fix version number of 0.10.11 release in doap file
84947
84948 === release 0.10.11 ===
84949
84950 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84951
84952         * ChangeLog:
84953         * NEWS:
84954         * RELEASE:
84955         * configure.ac:
84956         * docs/plugins/gst-plugins-good-plugins.args:
84957         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84958         * docs/plugins/gst-plugins-good-plugins.interfaces:
84959         * docs/plugins/inspect/plugin-1394.xml:
84960         * docs/plugins/inspect/plugin-aasink.xml:
84961         * docs/plugins/inspect/plugin-alaw.xml:
84962         * docs/plugins/inspect/plugin-alpha.xml:
84963         * docs/plugins/inspect/plugin-alphacolor.xml:
84964         * docs/plugins/inspect/plugin-annodex.xml:
84965         * docs/plugins/inspect/plugin-apetag.xml:
84966         * docs/plugins/inspect/plugin-audiofx.xml:
84967         * docs/plugins/inspect/plugin-auparse.xml:
84968         * docs/plugins/inspect/plugin-autodetect.xml:
84969         * docs/plugins/inspect/plugin-avi.xml:
84970         * docs/plugins/inspect/plugin-cacasink.xml:
84971         * docs/plugins/inspect/plugin-cairo.xml:
84972         * docs/plugins/inspect/plugin-cutter.xml:
84973         * docs/plugins/inspect/plugin-debug.xml:
84974         * docs/plugins/inspect/plugin-dv.xml:
84975         * docs/plugins/inspect/plugin-efence.xml:
84976         * docs/plugins/inspect/plugin-effectv.xml:
84977         * docs/plugins/inspect/plugin-equalizer.xml:
84978         * docs/plugins/inspect/plugin-esdsink.xml:
84979         * docs/plugins/inspect/plugin-flac.xml:
84980         * docs/plugins/inspect/plugin-flxdec.xml:
84981         * docs/plugins/inspect/plugin-gamma.xml:
84982         * docs/plugins/inspect/plugin-gconfelements.xml:
84983         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84984         * docs/plugins/inspect/plugin-goom.xml:
84985         * docs/plugins/inspect/plugin-goom2k1.xml:
84986         * docs/plugins/inspect/plugin-halelements.xml:
84987         * docs/plugins/inspect/plugin-icydemux.xml:
84988         * docs/plugins/inspect/plugin-id3demux.xml:
84989         * docs/plugins/inspect/plugin-interleave.xml:
84990         * docs/plugins/inspect/plugin-jpeg.xml:
84991         * docs/plugins/inspect/plugin-level.xml:
84992         * docs/plugins/inspect/plugin-matroska.xml:
84993         * docs/plugins/inspect/plugin-monoscope.xml:
84994         * docs/plugins/inspect/plugin-mulaw.xml:
84995         * docs/plugins/inspect/plugin-multifile.xml:
84996         * docs/plugins/inspect/plugin-multipart.xml:
84997         * docs/plugins/inspect/plugin-navigationtest.xml:
84998         * docs/plugins/inspect/plugin-ossaudio.xml:
84999         * docs/plugins/inspect/plugin-png.xml:
85000         * docs/plugins/inspect/plugin-pulseaudio.xml:
85001         * docs/plugins/inspect/plugin-quicktime.xml:
85002         * docs/plugins/inspect/plugin-replaygain.xml:
85003         * docs/plugins/inspect/plugin-rtp.xml:
85004         * docs/plugins/inspect/plugin-rtsp.xml:
85005         * docs/plugins/inspect/plugin-shout2send.xml:
85006         * docs/plugins/inspect/plugin-smpte.xml:
85007         * docs/plugins/inspect/plugin-soup.xml:
85008         * docs/plugins/inspect/plugin-spectrum.xml:
85009         * docs/plugins/inspect/plugin-speex.xml:
85010         * docs/plugins/inspect/plugin-taglib.xml:
85011         * docs/plugins/inspect/plugin-udp.xml:
85012         * docs/plugins/inspect/plugin-video4linux2.xml:
85013         * docs/plugins/inspect/plugin-videobalance.xml:
85014         * docs/plugins/inspect/plugin-videobox.xml:
85015         * docs/plugins/inspect/plugin-videocrop.xml:
85016         * docs/plugins/inspect/plugin-videoflip.xml:
85017         * docs/plugins/inspect/plugin-videomixer.xml:
85018         * docs/plugins/inspect/plugin-wavenc.xml:
85019         * docs/plugins/inspect/plugin-wavpack.xml:
85020         * docs/plugins/inspect/plugin-wavparse.xml:
85021         * docs/plugins/inspect/plugin-ximagesrc.xml:
85022         * gst-plugins-good.doap:
85023         * win32/common/config.h:
85024           Release 0.10.11
85025           Original commit message from CVS:
85026           Release 0.10.11
85027
85028 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85029
85030         * po/af.po:
85031         * po/az.po:
85032         * po/bg.po:
85033         * po/ca.po:
85034         * po/cs.po:
85035         * po/da.po:
85036         * po/en_GB.po:
85037         * po/es.po:
85038         * po/eu.po:
85039         * po/fi.po:
85040         * po/fr.po:
85041         * po/hu.po:
85042         * po/id.po:
85043         * po/it.po:
85044         * po/ja.po:
85045         * po/lt.po:
85046         * po/nb.po:
85047         * po/nl.po:
85048         * po/or.po:
85049         * po/pl.po:
85050         * po/pt_BR.po:
85051         * po/ru.po:
85052         * po/sk.po:
85053         * po/sq.po:
85054         * po/sr.po:
85055         * po/sv.po:
85056         * po/uk.po:
85057         * po/vi.po:
85058         * po/zh_CN.po:
85059         * po/zh_HK.po:
85060         * po/zh_TW.po:
85061           Update .po files
85062           Original commit message from CVS:
85063           Update .po files
85064
85065 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85066
85067           configure.ac: Commit 0.10.10.4 pre-release
85068           Original commit message from CVS:
85069           * configure.ac:
85070           Commit 0.10.10.4 pre-release
85071
85072 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85073
85074           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
85075           Original commit message from CVS:
85076           * gst/avi/gstavimux.c:
85077           Fix VPRP chunk setup in avimux.
85078           Fixes: #556010
85079           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85080
85081 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
85082
85083           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
85084           Original commit message from CVS:
85085           * gst/videobox/gstvideobox.c:
85086           support dynamically changing properties in videobox
85087           Fixed: #557085
85088           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
85089
85090 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85091
85092           configure.ac: 0.10.10.3 pre-release
85093           Original commit message from CVS:
85094           * configure.ac:
85095           0.10.10.3 pre-release
85096
85097 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85098
85099           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
85100           Original commit message from CVS:
85101           * tests/check/Makefile.am:
85102           Don't run the states test on pulsesrc and pulsesink
85103
85104 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85105
85106           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
85107           Original commit message from CVS:
85108           * configure.ac:
85109           Commit 0.10.10.2 pre-release bump that actually went
85110           out on 2008-10-11
85111
85112 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
85113
85114           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
85115           Original commit message from CVS:
85116           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
85117           Skip entries for streams that don't have a output pad yet, thereby
85118           avoiding calling pad functions with a NULL pad.
85119           Fixes #556424
85120
85121 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
85122
85123           gst/qtdemux/qtdemux.c: Remove previous wrong commit
85124           Original commit message from CVS:
85125           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
85126           * tests/check/elements/icydemux.c: (icydemux_found_pad):
85127           Remove problematic and useless refcount check.
85128           Fixes #556381
85129
85130 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
85131
85132           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
85133           Original commit message from CVS:
85134           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
85135           Remove problematic and useless refcount check.
85136           Fixes #556381
85137
85138 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85139
85140           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
85141           Original commit message from CVS:
85142           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
85143           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
85144           Cast some size_t arguments to guint to avoid compiler
85145           warnings on 64-bit systems.
85146
85147 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
85148
85149           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
85150           Original commit message from CVS:
85151           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
85152           Return TRUE instead of FALSE from the event handler when we swallowed the
85153           event.
85154
85155 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
85156
85157         * gst-plugins-good.spec.in:
85158           remove old CDIO plugin now in ugly
85159           Original commit message from CVS:
85160           remove old CDIO plugin now in ugly
85161
85162 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85163
85164           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
85165           Original commit message from CVS:
85166           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
85167           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
85168           Reset header state. Fixes #555321.
85169
85170 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85171
85172           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
85173           Original commit message from CVS:
85174           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
85175           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
85176           * gst/avi/gstavidemux.h:
85177           For timestamping audio packets we need to take into account the
85178           amount of blocks in one entry using the blockalign. Fixes some sync
85179           issues with zero-padded audio blocks in the beginning of avi files.
85180
85181 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85182
85183           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
85184           Original commit message from CVS:
85185           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
85186           (gst_multi_file_src_query):
85187           Implement DEFAULT and BUFFER position queries. See #555260.
85188
85189 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
85190
85191           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
85192           Original commit message from CVS:
85193           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
85194           Fix build for systems that don't have XDamage.
85195
85196 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
85197
85198           tests/examples/rtp/: Add some more H263p server and client examples.
85199           Original commit message from CVS:
85200           * tests/examples/rtp/client-H263p.sdp:
85201           * tests/examples/rtp/client-H263p.sh:
85202           * tests/examples/rtp/server-VTS-H263p.sh:
85203           Add some more H263p server and client examples.
85204
85205 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
85206
85207           configure.ac: Depend on released versions of core and base.
85208           Original commit message from CVS:
85209           * configure.ac::
85210           Depend on released versions of core and base.
85211
85212 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85213
85214           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
85215           Original commit message from CVS:
85216           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
85217           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
85218           Return -1 instead of 0 in error cases. Fixes #554771.
85219
85220 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
85221
85222           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
85223           Original commit message from CVS:
85224           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
85225           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
85226           Stop leaking the cursor image.
85227           Unref the last_ximage and the cached cursor image on shutdown.
85228           Fixes #551570.
85229
85230 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85231
85232           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
85233           Original commit message from CVS:
85234           * sys/v4l2/gstv4l2object.h:
85235           Getting the Class from an instance is not just a matter of casting it to
85236           the class struct but it involves calling G_OBJECT_GET_CLASS on the
85237           instance. Fixes #549784.
85238
85239 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
85240
85241           configure.ac: Fix libs for linking directsound.
85242           Original commit message from CVS:
85243           * configure.ac:
85244           Fix libs for linking directsound.
85245           * sys/directsound/gstdirectsoundsink.c:
85246           Fix buffer sizing to prevent racing the ringbuffer at startup.
85247           Add volume property.
85248
85249 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85250
85251           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
85252           Original commit message from CVS:
85253           * ext/pulse/pulsesink.c:
85254           Fix problems with pulsesink randomly erroring with code 'OK' after a
85255           format change on the stream by waiting when disconnecting the stream.
85256
85257 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
85258
85259           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
85260           Original commit message from CVS:
85261           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
85262           (gst_rtp_amr_depay_process):
85263           Mark DISCONT on output buffers when the marker bit signals a new talk
85264           spurt.
85265           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
85266           Set the marker bit for buffers with a DISCONT flag to signal a talk
85267           spurt.
85268
85269 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85270
85271           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
85272           Original commit message from CVS:
85273           * gst/rtp/Makefile.am:
85274           * gst/rtp/gstrtp.c: (plugin_init):
85275           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
85276           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
85277           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
85278           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
85279           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
85280           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
85281           * gst/rtp/gstrtpmp4apay.h:
85282           Added MP4A-LATM payloader to match the depayloader.
85283
85284 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
85285
85286           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
85287           Original commit message from CVS:
85288           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
85289           (gst_videomixer_sink_event):
85290           Handle segments a little better. Fixes #537361.
85291
85292 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85293
85294           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
85295           Original commit message from CVS:
85296           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
85297           Don't assume the server supports PAUSE by default. Fixes #551048.
85298
85299 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
85300
85301           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
85302           Original commit message from CVS:
85303           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
85304           (gst_udpsrc_set_uri), (gst_udpsrc_start):
85305           Switch on the socket family to get the addrlen size right.
85306
85307 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
85308
85309           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
85310           Original commit message from CVS:
85311           Patch by: Daniel Franke <df at dfranke dot us>
85312           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
85313           OS X's bind() implementation is picky about its addrlen parameter and
85314           fails with EINVAL if it is larger than expected for the socket's address
85315           family. Set the length to the expected length instead. Fixes #553191.
85316
85317 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85318
85319           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
85320           Original commit message from CVS:
85321           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
85322           Handle the case where we cannot do desribe or when the describe result
85323           does not contain a valid SDP message.
85324
85325 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
85326
85327           gst/udp/gstmultiudpsink.c: Fix setting the qos.
85328           Original commit message from CVS:
85329           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
85330           Fix setting the qos.
85331
85332 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
85333
85334           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
85335           Original commit message from CVS:
85336           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
85337           (gst_qtdemux_chain):
85338           Some 'broken' files out there have atom lengths of zero...
85339           which basically results in qtdemux consuming that atom again and again
85340           until the *end of night* !
85341           Detect that and emits an adequate element error message.
85342
85343 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85344
85345           gst/: Fix build flags order.
85346           Original commit message from CVS:
85347           * gst/interleave/Makefile.am:
85348           * gst/matroska/Makefile.am:
85349           Fix build flags order.
85350           * tests/check/elements/audioamplify.c: (GST_START_TEST):
85351           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
85352           * tests/check/elements/audioinvert.c: (GST_START_TEST):
85353           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
85354           Format fixes.
85355           * tests/check/elements/multifile.c:
85356           Pull in unistd.h
85357
85358 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
85359
85360           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
85361           Original commit message from CVS:
85362           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
85363           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
85364           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
85365           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
85366           (gst_rtp_mp4g_depay_change_state):
85367           * gst/rtp/gstrtpmp4gdepay.h:
85368           Handle interleaved streams by reordering AU in a queue.
85369
85370 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85371
85372           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
85373           Original commit message from CVS:
85374           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
85375           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
85376           Change some of the ranges in the caps, mostly for the amount of bits we
85377           can use.
85378           Added a little bitstream parse and use it to parse the AU header fields.
85379           Check for malformed and wrongly sized packets better.
85380           Implement more header field parsing.
85381           Handle the size of fragmented packets correctly.
85382
85383 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
85384
85385           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
85386           Original commit message from CVS:
85387           Patch by: Jonathan Matthew <notverysmart@gmail.com>
85388           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
85389           Add mapping for 'tiff' => image/tiff
85390           Fixes #552213
85391
85392 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
85393
85394           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
85395           Original commit message from CVS:
85396           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
85397           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
85398           Pretend to care about the result of write() which works around
85399           compiler warnings.
85400
85401 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
85402
85403           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
85404           Original commit message from CVS:
85405           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
85406           Make sure the desired default values are actually set, not only
85407           registered as defaults (actual problem is that the stereo-specific
85408           values are only updated if channels==2, which is not the case yet
85409           when the object is created, so the default values for the
85410           mid-side-stereo and loose-mid-side-stereo settings are never
85411           set in _update_quality()). Makes flacenc create smaller files by
85412           default (for stereo input), and fixes #550791.
85413
85414 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85415
85416           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
85417           Original commit message from CVS:
85418           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
85419           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
85420           (qtdemux_parse_trak), (qtdemux_video_caps):
85421           * gst/qtdemux/qtdemux.h:
85422           * gst/qtdemux/qtdemux_fourcc.h:
85423           * gst/qtdemux/qtdemux_types.c:
85424           Add support for video/mj2 mime-type and its additional atoms/boxes.
85425           Fixes #550646.
85426
85427 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85428
85429           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
85430           Original commit message from CVS:
85431           * gst/debug/gsttaginject.c:
85432           Add warning when tags parameter is unparsable and give example for
85433           quoting in the docs.
85434
85435 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
85436
85437           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
85438           Original commit message from CVS:
85439           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
85440           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
85441           Add some alternative byteswapped mappings that seem to pop up sometimes.
85442           Fixes #550288.
85443
85444 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
85445
85446           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
85447           Original commit message from CVS:
85448           * po/LINGUAS:
85449           * po/POTFILES.in:
85450           * po/POTFILES.skip:
85451           Add 'ca' to LINGUAS; add some more files with translations and some
85452           files which should be ignored by translation tools.
85453
85454 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85455
85456           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
85457           Original commit message from CVS:
85458           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
85459           * ext/speex/gstspeexdec.h:
85460           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
85461           * ext/speex/gstspeexenc.h:
85462           Use integer encoding and decoding functions instead of converting
85463           the integer input to float in the element. The libspeex integer
85464           functions are doing this for us already or, if libspeex was compiled
85465           in integer mode, they're doing everything using integer arithmetics.
85466           Also saves some copying around.
85467
85468 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
85469
85470           configure.ac: Fix --disable-external
85471           Original commit message from CVS:
85472           * configure.ac:
85473           Fix --disable-external
85474
85475 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85476
85477           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
85478           Original commit message from CVS:
85479           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
85480           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
85481           * ext/wavpack/gstwavpackenc.h:
85482           Handle non-zero start timestamps and stream discontinuities
85483           correctly. This only has an effect if we're muxing into
85484           a container format as the raw WavPack stream must contain
85485           continous sample numbers.
85486
85487 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85488
85489           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
85490           Original commit message from CVS:
85491           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
85492           Correct the timestamp and granulepos calculation by one Speex
85493           frame.
85494
85495 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85496
85497           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
85498           Original commit message from CVS:
85499           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
85500           Correctly take the granulepos from upstream if possible and
85501           correctly handle the granulepos in various calculations: the
85502           granulepos is the sample number of the _last_ sample in a frame, not
85503           the first.
85504           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
85505           (gst_speex_enc_encode), (gst_speex_enc_chain),
85506           (gst_speex_enc_change_state):
85507           * ext/speex/gstspeexenc.h:
85508           Handle non-zero start timestamps in the encoder and detect/handle
85509           stream discontinuities. Fixes bug #547075.
85510
85511 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
85512
85513           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
85514           Original commit message from CVS:
85515           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
85516           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
85517           Fix compiler warnings caused by passing a string as format string
85518           instead of "%s" and then the string. This is only exposed by -Wformat=2
85519           as used by default on Ubuntu. Fixes bug #550015.
85520
85521 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
85522
85523           Make stuff compile with GST_DISABLE_GST_DEBUG.
85524           Original commit message from CVS:
85525           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
85526           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
85527           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
85528           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
85529           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
85530           (gst_ebml_read_element_length):
85531           * gst/matroska/matroska-demux.c:
85532           (gst_matroska_demux_check_subtitle_buffer):
85533           Make stuff compile with GST_DISABLE_GST_DEBUG.
85534
85535 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
85536
85537           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
85538           Original commit message from CVS:
85539           * gst/law/alaw.c:
85540           * gst/law/mulaw.c:
85541           Ref caps before passing to gst_pad_template_new(), since that takes
85542           ownership.
85543
85544 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
85545
85546           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
85547           Original commit message from CVS:
85548           Patch by: Mersad Jelacic <mersad at axis dot com>
85549           * gst/multipart/multipartdemux.c:
85550           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
85551           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
85552           demuxer. Fixes #549551.
85553
85554 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
85555
85556           sys/osxaudio/: Fix the build on macosx.
85557           Original commit message from CVS:
85558           * sys/osxaudio/gstosxaudiosink.c:
85559           (gst_osx_audio_sink_select_device):
85560           * sys/osxaudio/gstosxaudiosrc.c:
85561           (gst_osx_audio_src_create_ringbuffer),
85562           (gst_osx_audio_src_select_device):
85563           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
85564           Fix the build on macosx.
85565
85566 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
85567
85568           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
85569           Original commit message from CVS:
85570           * gst/icydemux/gsticydemux.c:
85571           Small docs fix: in the example pipeline, we need to pass
85572           iradio-mode=true to the source, so the server actually sends
85573           an ICY stream.
85574
85575 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
85576
85577           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
85578           Original commit message from CVS:
85579           * sys/osxaudio/gstosxaudio.c:
85580           Oops. Revert more completely.
85581
85582 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
85583
85584           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
85585           Original commit message from CVS:
85586           * sys/osxaudio/gstosxaudio.c:
85587           Revert accidental element rename from testing.
85588
85589 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85590
85591           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
85592           Original commit message from CVS:
85593           * gst-plugins-good.doap:
85594           Pull in 0.10.10 doap entry from release branch
85595
85596 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85597
85598           configure.ac: Update version number to reflect 0.10.10 release from branch.
85599           Original commit message from CVS:
85600           * configure.ac:
85601           Update version number to reflect 0.10.10 release from
85602           branch.
85603
85604 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
85605
85606           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
85607           Original commit message from CVS:
85608           * sys/osxaudio/Makefile.am:
85609           * sys/osxaudio/gstosxaudio.c:
85610           * sys/osxaudio/gstosxaudiosink.c:
85611           * sys/osxaudio/gstosxaudiosink.h:
85612           * sys/osxaudio/gstosxaudiosrc.c:
85613           * sys/osxaudio/gstosxaudiosrc.h:
85614           * sys/osxaudio/gstosxringbuffer.c:
85615           * sys/osxaudio/gstosxringbuffer.h:
85616           Rewrite caps setting and ring buffer initialisation.
85617           Previously we never told CoreAudio what format we were going to send it,
85618           so it only worked due to luck, and not at all on some hardware.
85619           Now we explicitly advertise what formats the hardware supports, and then
85620           configure the selected one correctly.
85621
85622 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85623
85624           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
85625           Original commit message from CVS:
85626           * sys/v4l2/gstv4l2object.c:
85627           * sys/v4l2/gstv4l2src.c:
85628           * sys/v4l2/gstv4l2src.h:
85629           * sys/v4l2/v4l2_calls.c:
85630           * sys/v4l2/v4l2src_calls.c:
85631           Fix memory leaks. Small code cleanups : No need for empty _init(). No
85632           need to memset instance structures. Some more FIXME's.
85633
85634 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85635
85636           tests/icles/.cvsignore: Ignore more.
85637           Original commit message from CVS:
85638           * tests/icles/.cvsignore:
85639           Ignore more.
85640
85641 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85642
85643           gst/: Ignore files.
85644           Original commit message from CVS:
85645           * gst/goom/.cvsignore:
85646           * gst/goom2k1/.cvsignore:
85647           Ignore files.
85648
85649 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85650
85651           ext/cairo/gsttextoverlay.c: Fix compiler warning.
85652           Original commit message from CVS:
85653           * ext/cairo/gsttextoverlay.c:
85654           Fix compiler warning.
85655
85656 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
85657
85658           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
85659           Original commit message from CVS:
85660           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
85661
85662 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
85663
85664           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
85665           Original commit message from CVS:
85666           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
85667           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
85668           * gst/matroska/matroska-mux.c:
85669           (gst_matroska_mux_video_pad_setcaps),
85670           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
85671           Add Real[Audio|Video] support to Matroska containers.
85672           It works fine for:
85673           * decoding real audio/video streams contained in mkv
85674           * 'transmuxing' real (.rm) files into .mkv files
85675           It will not work though for encoding real[audio/video] streams that
85676           don't contain the 'mdpr_data' extra data on the caps.
85677           The reason why this will not work is because I never intended to
85678           duplicate virtually all the 'mdpr' block creation into mkvmux.
85679           Fixes #536067
85680
85681 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
85682
85683           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
85684           Original commit message from CVS:
85685           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
85686           * gst/law/mulaw-conversion.c:
85687           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
85688           (gst_mulawenc_chain):
85689           The encoder can't really renegotiate at the time they perform a
85690           pad-alloc so make the srcpads use fixed caps.
85691           Check the buffer size after a pad-alloc because the returned size might
85692           not be right when the downstream element does not know the size of the
85693           new buffer (capsfilter). Fixes #549073.
85694
85695 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
85696
85697           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
85698           Original commit message from CVS:
85699           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
85700           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
85701           v4l2src doesn't have a property named "norm" so don't try to notify
85702           about changes to that property. The "norm" property and related
85703           code are commented out currently. Fixes bug #549090.
85704
85705 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
85706
85707           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
85708           Original commit message from CVS:
85709           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
85710           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
85711           Reprobe devices again instead of taking a cached list as new
85712           devices could've been plugged in. Fixes bug #549062.
85713
85714 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85715
85716           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
85717           Original commit message from CVS:
85718           * gst/autodetect/Makefile.am:
85719           Don't link the autodetect plugin with GConf as it doesn't
85720           use GConf. Fixes bug #545463.
85721
85722 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85723
85724           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
85725           Original commit message from CVS:
85726           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
85727           (gst_ebml_read_element_length), (gst_ebml_read_uint),
85728           (gst_ebml_read_sint), (gst_ebml_read_float),
85729           (gst_ebml_read_header):
85730           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
85731           possible to ignore errors and not post any ERROR messages on
85732           the bus.
85733           * gst/matroska/matroska-demux.c:
85734           (gst_matroska_demux_parse_contents):
85735           Ignore any errors and not just EOS when parsing the contents of
85736           a SeekHead. Errors here are usually caused by truncated files
85737           and playback of the file works fine. Fixes playback of the
85738           audio_only_chapter_seekbroken.mka file from the MPlayer samples
85739           archive.
85740
85741 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85742
85743           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
85744           Original commit message from CVS:
85745           * gst/multipart/multipartdemux.c:
85746           * gst/multipart/multipartmux.c:
85747           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
85748
85749 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
85750
85751         * ChangeLog:
85752         * sys/directdraw/gstdirectdrawsink.c:
85753           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
85754           Original commit message from CVS:
85755           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
85756           gst_directdraw_sink_bufferpool_clear):
85757           Fix two more buffer ref leaks.
85758
85759 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
85760
85761           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
85762           Original commit message from CVS:
85763           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
85764           * sys/directdraw/gstdirectdrawsink.c:
85765           (gst_directdraw_sink_show_frame):
85766           Fix buffer ref leak.
85767
85768 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85769
85770           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
85771           Original commit message from CVS:
85772           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
85773           Revert the last commit. wavenc still supports width!=depth for 32 bit
85774           width. Thanks Tim.
85775
85776 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85777
85778           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
85779           Original commit message from CVS:
85780           * gst/matroska/matroska-demux.c:
85781           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
85782           If the duration of a block is unknown only use the timestamp for the
85783           first lace and use GST_CLOCK_TIME_NONE as duration for the following
85784           laces. Otherwise every lace has the same timestamp which leads to
85785           various problems. Really fixes bug #548831.
85786
85787 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85788
85789           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
85790           Original commit message from CVS:
85791           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
85792           If we're not allowing width!=depth in wavenc we should also disable
85793           the code that was added to support width!=depth.
85794
85795 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85796
85797           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
85798           Original commit message from CVS:
85799           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
85800           Don't calculate the default duration of a frame from the audio sampling
85801           rate. This only works for raw audio if every frame contains a single
85802           sample and results in broken buffer durations for other formats
85803           if no specified default duration is given or the blocks have no
85804           duration. Fixes bug #548831.
85805
85806 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85807
85808           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
85809           Original commit message from CVS:
85810           * gst/matroska/matroska-demux.c:
85811           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
85812           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
85813           are used for text/plain subtitles as a gap-filler in some files.
85814
85815 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
85816
85817           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
85818           Original commit message from CVS:
85819           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
85820           (gst_v4l2_get_caps_info):
85821           Add S910 and PWC formats with a low priority.
85822           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
85823           (gst_v4l2src_probe_caps_for_format):
85824           Add more debugging.
85825
85826 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
85827
85828           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
85829           Original commit message from CVS:
85830           * ext/flac/gstflacenc.c:
85831           Fix compilation against older libflac versions.
85832
85833 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85834
85835           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
85836           Original commit message from CVS:
85837           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
85838           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
85839           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
85840           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
85841           (gst_pulsemixer_ctrl_set_volume):
85842           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
85843           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
85844           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
85845           (gst_pulsesink_init), (gst_pulsesink_open),
85846           (gst_pulsesink_prepare), (gst_pulsesink_write),
85847           (gst_pulsesink_delay), (gst_pulsesink_reset):
85848           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
85849           (gst_pulsesrc_init):
85850           Use GST_BOILERPLATE everywhere and fix coding style at some places.
85851           Fix a locking issue in pulsesink's prepare function.
85852           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
85853           Check if the created channel layout is valid for GStreamer.
85854
85855 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
85856
85857           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
85858           Original commit message from CVS:
85859           * gst/rtsp/gstrtspgoogle.c:
85860           Things that can happen when your brain is in google mode trying to
85861           deal with their google rtsp server extensions and trying to type your
85862           google mail account.
85863
85864 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85865
85866           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
85867           Original commit message from CVS:
85868           * gst/rtsp/Makefile.am:
85869           * gst/rtsp/gstrtsp.c: (plugin_init):
85870           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
85871           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
85872           (_do_init), (gst_rtsp_google_base_init),
85873           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
85874           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
85875           (gst_rtsp_google_extension_init):
85876           * gst/rtsp/gstrtspgoogle.h:
85877           Add google RTSP extension, it can only handle udp and responds with
85878           unsupported if we do anything else. Fixes #546465.
85879           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
85880           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
85881           (gst_rtspsrc_create_transports_string),
85882           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
85883           (gst_rtspsrc_close), (gst_rtspsrc_pause):
85884           Make transport setup code a bit better using GString.
85885           Add some more debug.
85886           Check for closed connections before doing anything on them.
85887
85888 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85889
85890           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
85891           Original commit message from CVS:
85892           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
85893           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
85894           (gst_pulsesrc_prepare):
85895           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
85896           (gst_pulse_channel_map_to_gst):
85897           * ext/pulse/pulseutil.h:
85898           If downstream provides no channel layout and >2 channels should be
85899           used use the default layout that pulseaudio chooses and also
85900           add this layout to the caps. Fixes bug #547258.
85901
85902 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
85903
85904           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
85905           Original commit message from CVS:
85906           Patch by: Peter Kjellerstedt <pkj at axis com>
85907           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
85908           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
85909           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
85910           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
85911           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
85912           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
85913           (gst_udpsrc_set_property):
85914           Avoid leaking internally allocated file descriptors when setting
85915           custom file descriptors. Fixes #543101.
85916
85917 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85918
85919           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...
85920           Original commit message from CVS:
85921           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
85922           Don't try to configure RTCP back to the server when the server did not
85923           give us a valid port number.
85924
85925 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
85926
85927           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
85928           Original commit message from CVS:
85929           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
85930           Use new basetransform method to renegotiate. Fixes #544956.
85931           * tests/icles/Makefile.am:
85932           * tests/icles/videobox-test.c: (make_pipeline), (main):
85933           Add videobox renegotiation example.
85934
85935 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
85936
85937           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
85938           Original commit message from CVS:
85939           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
85940           with sane values.  Fixes #548530.
85941
85942 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85943
85944           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
85945           Original commit message from CVS:
85946           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
85947           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
85948           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
85949           are already filled with the correct values by
85950           gst_ring_buffer_parse_caps() so there's no need to set them again
85951           with wrong values.
85952
85953 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
85954
85955           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
85956           Original commit message from CVS:
85957           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
85958           (gst_avi_demux_read_subindexes_push):
85959           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
85960           and instead of using the 'ix##' nomenclature, use '##ix'.
85961           They're still valid though, this fixes the duration and indexes for
85962           virtually all the ODML files I have.
85963
85964 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
85965
85966           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
85967           Original commit message from CVS:
85968           Patch by: Olivier Crete <tester at tester dot ca>
85969           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
85970           (gst_rtp_vorbis_depay_process):
85971           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
85972           Update the vorbis RTP pay/depay to RFC 5215.
85973           Fixes #547842.
85974
85975 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
85976
85977           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
85978           Original commit message from CVS:
85979           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
85980           with 3:2 pulldown, i.e., 24p.
85981
85982 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
85983
85984           tests/check/elements/level.c: Fix compilation some more.
85985           Original commit message from CVS:
85986           * tests/check/elements/level.c: (GST_START_TEST):
85987           Fix compilation some more.
85988
85989 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
85990
85991           configure.ac: Require -base CVS for wavparse acid chunk parsing.
85992           Original commit message from CVS:
85993           * configure.ac::
85994           Require -base CVS for wavparse acid chunk parsing.
85995
85996 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85997
85998           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
85999           Original commit message from CVS:
86000           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
86001           (gst_pulsesink_init), (gst_pulsesink_finalize),
86002           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
86003           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
86004           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
86005           * ext/pulse/pulsesink.h:
86006           Add "device-name" property to pulsesink too and currently commented
86007           out and not working support for a "volume" property.
86008
86009 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86010
86011           configure.ac: Remove more cdio stuff (moved to ugly)
86012           Original commit message from CVS:
86013           * configure.ac:
86014           Remove more cdio stuff (moved to ugly)
86015
86016 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
86017
86018           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
86019           Original commit message from CVS:
86020           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
86021           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
86022           (gst_pulsesrc_get_property):
86023           Add "device-name" property, which provides a human readable string
86024           for the audio device, to make it more consisten with other audio
86025           sources. Fixes bug #547519.
86026
86027 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86028
86029           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
86030           Original commit message from CVS:
86031           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
86032           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
86033           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
86034           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
86035           * ext/pulse/pulsemixerctrl.h:
86036           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
86037           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
86038           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
86039           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
86040           * ext/pulse/pulseprobe.h:
86041           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
86042           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
86043           (gst_pulsesrc_change_state):
86044           Improve debugging a bit by including the parent object in pulsemixerctrl
86045           and pulseprobe objects and using GST_WARNING_OBJECT instead of
86046           GST_WARNING.
86047           Use the parent GObject subclass instead of a random struct as GObject
86048           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
86049           when probing for another property than "device".
86050
86051 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
86052
86053           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
86054           Original commit message from CVS:
86055           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
86056           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
86057           Fix property probing after the device property is set by calling
86058           set_server when the server property changes. Fixes bug #547518.
86059
86060 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
86061
86062           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
86063           Original commit message from CVS:
86064           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
86065           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
86066           Fix property probing after the device property is set by calling
86067           set_server when the server property changes. Fixes bug #547518.
86068
86069 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
86070
86071           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
86072           Original commit message from CVS:
86073           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
86074           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
86075           (gst_pulsesink_implements_interface_init),
86076           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
86077           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
86078           (gst_pulsesink_get_type):
86079           * ext/pulse/pulsesink.h:
86080           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
86081           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
86082           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
86083           * ext/pulse/pulsesrc.h:
86084           Implement GstPropertyProbe interface on pulsesink for detecting
86085           sink devices and on pulsesrc for detecting source devices.
86086           Fixes bugs #547227 and #547217.
86087
86088 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86089
86090           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
86091           Original commit message from CVS:
86092           * gst/spectrum/gstspectrum.c:
86093           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
86094
86095 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
86096
86097           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
86098           Original commit message from CVS:
86099           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
86100           Properly set the maximum latency value, in the same way it is done in
86101           v4lsrc.
86102           * sys/v4l2/v4l2src_calls.c:
86103           Simplify fraction equality check, no need to use GValues for this.
86104
86105 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
86106
86107           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
86108           Original commit message from CVS:
86109           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
86110           Add warning messages stating exactly why the latency query failed.
86111           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
86112           In some cases, the negotiated framerate might be the default one which
86113           is already set internally. But we still need to mark it down in fps_n
86114           and fps_d so that the latency query can happen properly.
86115
86116 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
86117
86118           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
86119           Original commit message from CVS:
86120           * docs/plugins/inspect/plugin-1394.xml:
86121           Whoops, forgot one doc file for people who can't/don't build the
86122           raw1394 plugin.
86123
86124 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86125
86126           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
86127           Original commit message from CVS:
86128           * docs/plugins/Makefile.am:
86129           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86130           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86131           * docs/plugins/inspect/plugin-cdio.xml:
86132           * ext/Makefile.am:
86133           * ext/cdio/Makefile.am:
86134           * ext/cdio/gstcdio.c:
86135           * ext/cdio/gstcdio.h:
86136           * ext/cdio/gstcdiocddasrc.c:
86137           * ext/cdio/gstcdiocddasrc.h:
86138           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
86139           CDDA source to -ugly.
86140           * po/LINGUAS:
86141           * po/POTFILES.in:
86142           * po/id.po:
86143           Pull in new translation from 0.10.9.2 release branch.
86144
86145 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
86146
86147           docs/plugins/: Integrate documentation for new hdv1394src element.
86148           Original commit message from CVS:
86149           * docs/plugins/Makefile.am:
86150           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86151           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86152           * docs/plugins/gst-plugins-good-plugins.args:
86153           * docs/plugins/gst-plugins-good-plugins.hierarchy:
86154           * docs/plugins/gst-plugins-good-plugins.interfaces:
86155           Integrate documentation for new hdv1394src element.
86156
86157 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
86158
86159           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
86160           Original commit message from CVS:
86161           * ext/raw1394/Makefile.am:
86162           * ext/raw1394/gst1394.c: (plugin_init):
86163           * ext/raw1394/gsthdv1394src.c: (_do_init),
86164           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
86165           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
86166           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
86167           (gst_hdv1394src_from_raw1394handle),
86168           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
86169           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
86170           (gst_hdv1394src_start), (gst_hdv1394src_stop),
86171           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
86172           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
86173           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
86174           (gst_hdv1394src_uri_handler_init):
86175           * ext/raw1394/gsthdv1394src.h:
86176           mpeg2-ts (HDV) variant of firewire capture element.
86177           Fixes #350830
86178
86179 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
86180
86181           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
86182           Original commit message from CVS:
86183           * gst/level/gstlevel.c: (gst_level_message_new):
86184           Fix compilation (also known as the classic 'fix code that someone
86185           committed without compiling it first').
86186
86187 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86188
86189           tests/check/elements/level.c: Add a test for level in stereo mode.
86190           Original commit message from CVS:
86191           * tests/check/elements/level.c:
86192           Add a test for level in stereo mode.
86193
86194 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86195
86196           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
86197           Original commit message from CVS:
86198           * tests/examples/spectrum/demo-audiotest.c:
86199           * tests/examples/spectrum/demo-osssrc.c:
86200           Demo how to draw analyzer results synced to the clock.
86201
86202 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86203
86204           gst/level/gstlevel.c: Little renaming (l -> level).
86205           Original commit message from CVS:
86206           * gst/level/gstlevel.c:
86207           Little renaming (l -> level).
86208           * gst/spectrum/gstspectrum.c:
86209           * gst/spectrum/gstspectrum.h:
86210           Also send full timestamp/duration details here.
86211
86212 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86213
86214           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
86215           Original commit message from CVS:
86216           * gst/level/gstlevel.c:
86217           * gst/level/gstlevel.h:
86218           Send same timestamp/duration details as videoanalysis. This gives
86219           applications better chance to sync analysis results with playback.
86220
86221 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86222
86223           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
86224           Original commit message from CVS:
86225           * gst/matroska/matroska-mux.c:
86226           (gst_matroska_mux_handle_sink_event),
86227           (flac_streamheader_to_codecdata):
86228           We need to drop one additional buffer for FLAC as the fLaC
86229           marker and STREAMINFO block are merged into one buffer in the caps.
86230           Also don't pretend to support NEWSEGMENT events, otherwise we
86231           will most probably write some invalid data.
86232
86233 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86234
86235           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
86236           Original commit message from CVS:
86237           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
86238           (gst_matroska_mux_audio_pad_setcaps):
86239           Add support for muxing FLAC into Matroska containers.
86240           Fixes bug #311586.
86241
86242 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86243
86244           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
86245           Original commit message from CVS:
86246           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
86247           Actually provide the variables required for the format string.
86248
86249 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86250
86251           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
86252           Original commit message from CVS:
86253           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
86254           (gst_matroska_demux_element_send_event),
86255           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
86256           * gst/matroska/matroska-demux.h:
86257           Close the current segment if we're doing a non-flushing seek and send
86258           the close-segment and the new segment of the seek from the streaming
86259           thread.
86260
86261 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86262
86263           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
86264           Original commit message from CVS:
86265           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
86266           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
86267           (gst_flac_enc_change_state):
86268           * ext/flac/gstflacenc.h:
86269           Handle non-zero start timestamps correctly, mark header packets as
86270           IN_CAPS and print a warning and suggest using audiorate if stream
86271           discontinuities are detected. When FLAC supports flushing the encoder
86272           somehow this should be done for discontinuities instead.
86273           Remove some unused variables from the instance struct.
86274
86275 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
86276
86277         * gst-plugins-good.spec.in:
86278           add pulseaudio to plugins list in spec file
86279           Original commit message from CVS:
86280           add pulseaudio to plugins list in spec file
86281
86282 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86283
86284           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
86285           Original commit message from CVS:
86286           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
86287           If seeking failed return the appropiate return value to FLAC.
86288           Otherwise it thinks seeking was successfull and tries to rewrite
86289           parts of the headers which then get appended to the output.
86290
86291 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
86292
86293           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
86294           Original commit message from CVS:
86295           Patch by: Frederic Crozat <fcrozat@mandriva.org>
86296           * ext/esd/gstesd.c: (plugin_init):
86297           * ext/flac/gstflac.c: (plugin_init):
86298           * ext/shout2/gstshout2.c: (plugin_init):
86299           * ext/wavpack/gstwavpack.c: (plugin_init):
86300           * sys/oss/gstossaudio.c: (plugin_init):
86301           * sys/v4l2/gstv4l2.c: (plugin_init):
86302           Make sure gettext returns translations in UTF-8 encoding rather
86303           than in the current locale encoding (#546822).
86304
86305 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86306
86307           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
86308           Original commit message from CVS:
86309           * ext/flac/gstflacdec.c:
86310           Add FIXME for 0.11 to simply output everything with width=32 as given
86311           by FLAC and let audioconvert handle the conversions instead of doing
86312           them in flacdec.
86313
86314 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86315
86316           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
86317           Original commit message from CVS:
86318           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
86319           When outputting a pad template range for the size, include a framerate
86320           range too, to avoid 'not a real subset of template caps' errors.
86321
86322 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
86323
86324           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
86325           Original commit message from CVS:
86326           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
86327           * ext/flac/Makefile.am:
86328           * ext/flac/gstflac.c: (plugin_init):
86329           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
86330           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
86331           (gst_flac_tag_dispose), (gst_flac_tag_init),
86332           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
86333           (gst_flac_tag_change_state):
86334           * ext/flac/gstflactag.h:
86335           Port flactag to 0.10, add documentation for it and clean it up a bit.
86336           Fixes bug #413841.
86337           * docs/plugins/Makefile.am:
86338           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86339           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86340           * docs/plugins/gst-plugins-good-plugins.hierarchy:
86341           * docs/plugins/gst-plugins-good-plugins.interfaces:
86342           * docs/plugins/gst-plugins-good-plugins.prerequisites:
86343           * docs/plugins/inspect/plugin-flac.xml:
86344           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
86345           * ext/flac/gstflacdec.h:
86346           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
86347           * ext/flac/gstflacenc.h:
86348           Add flactag and flacenc to the documentation and mark
86349           the private parts of the flacdec instance structure as private.
86350           Also use gst_element_class_set_details_simple() in flacdec and
86351           flacenc.
86352
86353 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86354
86355           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
86356           Original commit message from CVS:
86357           * gst/qtdemux/qtdemux.c:
86358           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
86359           for it but ffmpeg does not.
86360
86361 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86362
86363           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
86364           Original commit message from CVS:
86365           * gst/wavparse/gstwavparse.c:
86366           Handle the list chunk and use gst_riff_parse_info() to parse the info
86367           sub-chunk.
86368
86369 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86370
86371           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
86372           Original commit message from CVS:
86373           * gst/wavparse/gstwavparse.c:
86374           Handle the acid chunk and send tempo as part of tags. Other fields are
86375           interesting too, but need more tag-definitions. Fixes #545433.
86376
86377 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86378
86379           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
86380           Original commit message from CVS:
86381           * gst/wavparse/gstwavparse.c:
86382           Refactor wavparse. Call _reset() from dispose() and move old code from
86383           dispose into reset. This way we don't leak taglists when we abort
86384           parsing. Fix some comments. Move code for skipping a chunk into extra
86385           function. Replace chunk sizes with a const to ease readability.
86386
86387 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
86388
86389           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
86390           Original commit message from CVS:
86391           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
86392           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
86393           Improve udp port setup. Fixes #545710.
86394
86395 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
86396
86397           gst/rtp/: Add MP1S depayloader.
86398           Original commit message from CVS:
86399           * gst/rtp/Makefile.am:
86400           * gst/rtp/gstrtp.c: (plugin_init):
86401           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
86402           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
86403           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
86404           (gst_rtp_mp1s_depay_set_property),
86405           (gst_rtp_mp1s_depay_get_property),
86406           (gst_rtp_mp1s_depay_change_state),
86407           (gst_rtp_mp1s_depay_plugin_init):
86408           * gst/rtp/gstrtpmp1sdepay.h:
86409           Add MP1S depayloader.
86410           * gst/rtsp/URLS:
86411           Some more sample rtsp streams.
86412
86413 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86414
86415           gst/rtsp/URLS: Add another URL.
86416           Original commit message from CVS:
86417           * gst/rtsp/URLS:
86418           Add another URL.
86419           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
86420           * tests/check/elements/rglimiter.c: (GST_START_TEST):
86421           Add some more debug info.
86422
86423 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86424
86425           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
86426           Original commit message from CVS:
86427           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
86428           Provide cbSize field for audio extra_data size, and take care to
86429           pad extra_data.
86430
86431 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86432
86433           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
86434           Original commit message from CVS:
86435           * gst/qtdemux/qtdemux.c:
86436           Return the result of gst_pad_{start,stop}_task instead of hard-coded
86437           TRUE.
86438
86439 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86440
86441           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
86442           Original commit message from CVS:
86443           * gst/qtdemux/qtdemux.c:
86444           * gst/qtdemux/qtdemux_fourcc.h:
86445           Add keyword tag support. Fixes #520694 for qtdemux.
86446
86447 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86448
86449           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
86450           Original commit message from CVS:
86451           * gst/qtdemux/qtdemux.c:
86452           Add support for tmpo tag (BPM).
86453
86454 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86455
86456           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
86457           Original commit message from CVS:
86458           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
86459           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
86460           Set an estimate for the total number of samples that will be encoded
86461           if possible to help decoders if the streaminfo can't be rewritten
86462           later (like when muxing into Ogg containers).
86463           Add a warning if we get header packets after data packets as those
86464           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
86465           work.
86466
86467 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86468
86469           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
86470           Original commit message from CVS:
86471           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
86472           (gst_flac_dec_write):
86473           Support decoding of all depths between 4 and 32 bits and read the
86474           depth from the streaminfo header if needed. Also support all sampling
86475           rates between 1 and 655350 Hz.
86476           * ext/flac/gstflacenc.c:
86477           (gst_flac_enc_caps_append_structure_with_widths),
86478           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
86479           (gst_flac_enc_chain):
86480           * ext/flac/gstflacenc.h:
86481           Support encoding in all bit depths supported by the streamable
86482           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
86483           between 1 Hz and 655350 Hz.
86484
86485 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86486
86487           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
86488           Original commit message from CVS:
86489           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
86490           (gst_flac_enc_sink_getcaps):
86491           Support encoding of up to 8 channels.
86492
86493 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
86494
86495           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
86496           Original commit message from CVS:
86497           * ext/soup/gstsouphttpsrc.c:
86498           * ext/soup/gstsouphttpsrc.h:
86499           Fix seeking race condition in #540300
86500           Patch By: Wouter Cloetens  <wouter at mind be>
86501
86502 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86503
86504           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
86505           Original commit message from CVS:
86506           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
86507           (gst_matroska_demux_element_send_event),
86508           (gst_matroska_demux_handle_seek_event),
86509           (gst_matroska_demux_handle_src_event):
86510           When receiving a SEEK event on a specific pad first search for a seek
86511           table entry for the stream of the pad and then fall back to an entry
86512           for a different stream.
86513
86514 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86515
86516           Build depend on core CVS for the attachment tag.
86517           Original commit message from CVS:
86518           * configure.ac:
86519           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
86520           * gst/matroska/matroska-ids.h:
86521           Build depend on core CVS for the attachment tag.
86522
86523 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86524
86525           Decode the codec private data and following ContentEncoding if necessary.
86526           Original commit message from CVS:
86527           * configure.ac:
86528           * gst/matroska/Makefile.am:
86529           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
86530           (copy_backptr), (lzo1x_decode), (main):
86531           * gst/matroska/lzo.h:
86532           * gst/matroska/matroska-demux.c:
86533           (gst_matroska_demux_read_track_encoding),
86534           (gst_matroska_decompress_data), (gst_matroska_decode_data),
86535           (gst_matroska_decode_buffer),
86536           (gst_matroska_decode_content_encodings),
86537           (gst_matroska_demux_read_track_encodings),
86538           (gst_matroska_demux_add_stream),
86539           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
86540           * gst/matroska/matroska-ids.h:
86541           Decode the codec private data and following ContentEncoding if
86542           necessary.
86543           Support bzip2, lzo and header stripped compression. For lzo use the
86544           ffmpeg lzo implementation as liblzo is GPL licensed.
86545           Fix zlib decompression.
86546
86547 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86548
86549           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
86550           Original commit message from CVS:
86551           * gst/matroska/matroska-mux.c:
86552           (gst_matroska_mux_audio_pad_setcaps):
86553           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
86554           duration of a frame with the new mpegaudioversion caps field.
86555
86556 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86557
86558           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
86559           Original commit message from CVS:
86560           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
86561           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
86562           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
86563           (gst_matroska_demux_stream_from_num),
86564           (gst_matroska_demux_tracknumber_unique),
86565           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
86566           (gst_matroska_demux_handle_seek_event),
86567           (gst_matroska_demux_sync_streams),
86568           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
86569           (gst_matroska_demux_loop):
86570           * gst/matroska/matroska-demux.h:
86571           Allow an infinite number of stream inside Matroska containers and use
86572           a GPtrArray for storing them instead of allowing "only" 127 streams.
86573
86574 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86575
86576           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
86577           Original commit message from CVS:
86578           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
86579           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
86580           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
86581           (gst_ebml_read_element_length), (gst_ebml_peek_id),
86582           (gst_ebml_read_get_length), (gst_ebml_read_skip),
86583           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
86584           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
86585           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
86586           (gst_ebml_read_master), (gst_ebml_read_binary),
86587           (gst_ebml_read_header):
86588           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
86589           (gst_ebml_write_element_size), (gst_ebml_write_uint),
86590           (gst_ebml_write_sint), (gst_ebml_write_ascii),
86591           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
86592           (gst_ebml_replace_uint):
86593           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
86594           (gst_matroska_demux_read_track_encoding),
86595           (gst_matroska_demux_read_track_encodings),
86596           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
86597           (gst_matroska_demux_send_event),
86598           (gst_matroska_demux_element_send_event),
86599           (gst_matroska_demux_handle_seek_event),
86600           (gst_matroska_demux_handle_src_event),
86601           (gst_matroska_demux_init_stream),
86602           (gst_matroska_demux_parse_tracks),
86603           (gst_matroska_demux_parse_index_cuetrack),
86604           (gst_matroska_demux_parse_index_pointentry),
86605           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
86606           (gst_matroska_demux_parse_metadata_id_simple_tag),
86607           (gst_matroska_demux_parse_metadata_id_tag),
86608           (gst_matroska_demux_parse_metadata),
86609           (gst_matroska_demux_parse_attached_file),
86610           (gst_matroska_demux_parse_attachments),
86611           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
86612           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
86613           (gst_matroska_demux_push_flac_codec_priv_data),
86614           (gst_matroska_demux_push_xiph_codec_priv_data),
86615           (gst_matroska_demux_push_dvd_clut_change_event),
86616           (gst_matroska_demux_add_mpeg_seq_header),
86617           (gst_matroska_demux_add_wvpk_header),
86618           (gst_matroska_demux_check_subtitle_buffer),
86619           (gst_matroska_decode_buffer),
86620           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
86621           (gst_matroska_demux_parse_cluster),
86622           (gst_matroska_demux_parse_contents_seekentry),
86623           (gst_matroska_demux_parse_contents),
86624           (gst_matroska_demux_loop_stream_parse_id),
86625           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
86626           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
86627           (gst_matroska_demux_subtitle_caps),
86628           (gst_matroska_demux_change_state):
86629           * gst/matroska/matroska-ids.c:
86630           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
86631           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
86632           (gst_matroska_mux_video_pad_setcaps),
86633           (xiph3_streamheader_to_codecdata),
86634           (vorbis_streamheader_to_codecdata),
86635           (theora_streamheader_to_codecdata),
86636           (gst_matroska_mux_audio_pad_setcaps),
86637           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
86638           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
86639           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
86640           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
86641           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
86642           Fix indention everywhere. A broken indent version has added newlines
86643           after every single declaration some time ago.
86644
86645 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86646
86647           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
86648           Original commit message from CVS:
86649           * gst/matroska/matroska-demux.c:
86650           (gst_matroska_demux_loop_stream_parse_id):
86651           If no Tracks are found error out instead of trying it again until the
86652           end of time.
86653
86654 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86655
86656           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
86657           Original commit message from CVS:
86658           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
86659           Fix demuxing of raw integer audio. The samples are unsigned only for 8
86660           bit and signed otherwise, not the other way around.
86661
86662 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86663
86664           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
86665           Original commit message from CVS:
86666           * gst/matroska/matroska-mux.c:
86667           Add more raw YUV formats to the list of supported formats.
86668
86669 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86670
86671           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
86672           Original commit message from CVS:
86673           * gst/matroska/matroska-mux.c:
86674           (gst_matroska_mux_audio_pad_setcaps):
86675           Add support for muxing raw float audio now that the spec defines the
86676           endianness and add support for muxing raw integer audio with 24 and
86677           32 bits.
86678           Allow muxing of more than 8 audio channels.
86679
86680 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86681
86682           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
86683           Original commit message from CVS:
86684           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
86685           (gst_matroska_mux_reset), (gst_matroska_mux_start):
86686           Add locking to the global array of used track UIDs to prevent random
86687           crashes if more than a single matrosmux instance is used.
86688           Use 64 bit values for the track UIDs.
86689           Use the global GRandom of GLib instead of creating our own one
86690           for the few random numbers we need every single time.
86691
86692 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86693
86694           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
86695           Original commit message from CVS:
86696           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
86697           (gst_flac_dec_setup_stream_decoder),
86698           (gst_flac_dec_update_metadata):
86699           Always post the audio-codec tag, not only if other tags are present.
86700
86701 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86702
86703           configure.ac: Back to development -> 0.10.9.1
86704           Original commit message from CVS:
86705           * configure.ac:
86706           Back to development -> 0.10.9.1
86707
86708 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
86709
86710         * gst-plugins-good.spec.in:
86711           add missing gstreamer plugins to spec file
86712           Original commit message from CVS:
86713           add missing gstreamer plugins to spec file
86714
86715 === release 0.10.9 ===
86716
86717 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86718
86719         * ChangeLog:
86720         * NEWS:
86721         * RELEASE:
86722         * configure.ac:
86723         * docs/plugins/gst-plugins-good-plugins.args:
86724         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86725         * docs/plugins/gst-plugins-good-plugins.interfaces:
86726         * docs/plugins/gst-plugins-good-plugins.prerequisites:
86727         * docs/plugins/inspect/plugin-1394.xml:
86728         * docs/plugins/inspect/plugin-aasink.xml:
86729         * docs/plugins/inspect/plugin-alaw.xml:
86730         * docs/plugins/inspect/plugin-alpha.xml:
86731         * docs/plugins/inspect/plugin-alphacolor.xml:
86732         * docs/plugins/inspect/plugin-annodex.xml:
86733         * docs/plugins/inspect/plugin-apetag.xml:
86734         * docs/plugins/inspect/plugin-audiofx.xml:
86735         * docs/plugins/inspect/plugin-auparse.xml:
86736         * docs/plugins/inspect/plugin-autodetect.xml:
86737         * docs/plugins/inspect/plugin-avi.xml:
86738         * docs/plugins/inspect/plugin-cacasink.xml:
86739         * docs/plugins/inspect/plugin-cairo.xml:
86740         * docs/plugins/inspect/plugin-cdio.xml:
86741         * docs/plugins/inspect/plugin-cutter.xml:
86742         * docs/plugins/inspect/plugin-debug.xml:
86743         * docs/plugins/inspect/plugin-dv.xml:
86744         * docs/plugins/inspect/plugin-efence.xml:
86745         * docs/plugins/inspect/plugin-effectv.xml:
86746         * docs/plugins/inspect/plugin-equalizer.xml:
86747         * docs/plugins/inspect/plugin-esdsink.xml:
86748         * docs/plugins/inspect/plugin-flac.xml:
86749         * docs/plugins/inspect/plugin-flxdec.xml:
86750         * docs/plugins/inspect/plugin-gamma.xml:
86751         * docs/plugins/inspect/plugin-gconfelements.xml:
86752         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86753         * docs/plugins/inspect/plugin-goom.xml:
86754         * docs/plugins/inspect/plugin-goom2k1.xml:
86755         * docs/plugins/inspect/plugin-halelements.xml:
86756         * docs/plugins/inspect/plugin-icydemux.xml:
86757         * docs/plugins/inspect/plugin-id3demux.xml:
86758         * docs/plugins/inspect/plugin-interleave.xml:
86759         * docs/plugins/inspect/plugin-jpeg.xml:
86760         * docs/plugins/inspect/plugin-level.xml:
86761         * docs/plugins/inspect/plugin-matroska.xml:
86762         * docs/plugins/inspect/plugin-monoscope.xml:
86763         * docs/plugins/inspect/plugin-mulaw.xml:
86764         * docs/plugins/inspect/plugin-multifile.xml:
86765         * docs/plugins/inspect/plugin-multipart.xml:
86766         * docs/plugins/inspect/plugin-navigationtest.xml:
86767         * docs/plugins/inspect/plugin-ossaudio.xml:
86768         * docs/plugins/inspect/plugin-png.xml:
86769         * docs/plugins/inspect/plugin-pulseaudio.xml:
86770         * docs/plugins/inspect/plugin-quicktime.xml:
86771         * docs/plugins/inspect/plugin-replaygain.xml:
86772         * docs/plugins/inspect/plugin-rtp.xml:
86773         * docs/plugins/inspect/plugin-rtsp.xml:
86774         * docs/plugins/inspect/plugin-shout2send.xml:
86775         * docs/plugins/inspect/plugin-smpte.xml:
86776         * docs/plugins/inspect/plugin-soup.xml:
86777         * docs/plugins/inspect/plugin-spectrum.xml:
86778         * docs/plugins/inspect/plugin-speex.xml:
86779         * docs/plugins/inspect/plugin-taglib.xml:
86780         * docs/plugins/inspect/plugin-udp.xml:
86781         * docs/plugins/inspect/plugin-video4linux2.xml:
86782         * docs/plugins/inspect/plugin-videobalance.xml:
86783         * docs/plugins/inspect/plugin-videobox.xml:
86784         * docs/plugins/inspect/plugin-videocrop.xml:
86785         * docs/plugins/inspect/plugin-videoflip.xml:
86786         * docs/plugins/inspect/plugin-videomixer.xml:
86787         * docs/plugins/inspect/plugin-wavenc.xml:
86788         * docs/plugins/inspect/plugin-wavpack.xml:
86789         * docs/plugins/inspect/plugin-wavparse.xml:
86790         * docs/plugins/inspect/plugin-ximagesrc.xml:
86791         * gst-plugins-good.doap:
86792         * win32/common/config.h:
86793           Release 0.10.9
86794           Original commit message from CVS:
86795           Release 0.10.9
86796
86797 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86798
86799         * po/af.po:
86800         * po/az.po:
86801         * po/bg.po:
86802         * po/cs.po:
86803         * po/da.po:
86804         * po/en_GB.po:
86805         * po/es.po:
86806         * po/eu.po:
86807         * po/fi.po:
86808         * po/fr.po:
86809         * po/hu.po:
86810         * po/it.po:
86811         * po/ja.po:
86812         * po/lt.po:
86813         * po/nb.po:
86814         * po/nl.po:
86815         * po/or.po:
86816         * po/pl.po:
86817         * po/pt_BR.po:
86818         * po/ru.po:
86819         * po/sk.po:
86820         * po/sq.po:
86821         * po/sr.po:
86822         * po/sv.po:
86823         * po/uk.po:
86824         * po/vi.po:
86825         * po/zh_CN.po:
86826         * po/zh_HK.po:
86827         * po/zh_TW.po:
86828           Update .po files
86829           Original commit message from CVS:
86830           Update .po files
86831
86832 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86833
86834           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
86835           Original commit message from CVS:
86836           * ext/soup/gstsouphttpsrc.c:
86837           Don't throw an error when soup completes a msg with status
86838           'cancelled', as that indicates we cancelled a request while
86839           shutting down or seeking, and it's not an error.
86840           Fixes: #540300 again.
86841
86842 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86843
86844           configure.ac: 0.10.8.4 pre-release
86845           Original commit message from CVS:
86846           * configure.ac:
86847           0.10.8.4 pre-release
86848
86849 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
86850
86851           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
86852           Original commit message from CVS:
86853           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
86854           Fix segment-stop regression.
86855           Add documentation regarding segments in quicktime files by Wim Taymans.
86856           Fixes #544509
86857
86858 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86859
86860           configure.ac: 0.10.8.3 pre-release
86861           Original commit message from CVS:
86862           * configure.ac:
86863           0.10.8.3 pre-release
86864           * po/LINGUAS:
86865           * po/pt_BR.po:
86866           Add pt_BR translation
86867
86868 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
86869
86870           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
86871           Original commit message from CVS:
86872           * gst/goom/convolve_fx.c:
86873           * gst/goom/filters.c:
86874           * gst/goom/goom_config.h:
86875           * gst/goom/goom_core.c:
86876           * gst/goom/goom_tools.h:
86877           Fix build with MSVC: include glib.h to define inline appropriately,
86878           use header guards where needed.
86879           * gst/udp/gstudpnetutils.c:
86880           * gst/udp/gstudpsrc.c:
86881           Fix build with MSVC: use WSA* constants/functions where appropriate, use
86882           g_snprintf rather than snprintf.
86883           Fixes #544433.
86884
86885 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86886
86887           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
86888           Original commit message from CVS:
86889           * gst/debug/gsttaginject.c:
86890           * gst/debug/gsttaginject.h:
86891           Sent tags in _transform_ip() instead of _start(). Fixes #543404
86892           partially.
86893
86894 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86895
86896           configure.ac: 0.10.8.2 pre-release
86897           Original commit message from CVS:
86898           * configure.ac:
86899           0.10.8.2 pre-release
86900
86901 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86902
86903           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
86904           Original commit message from CVS:
86905           * ext/Makefile.am:
86906           Finish hooking up pulseaudio plugin to the build.
86907           * ext/pulse/pulsemixerctrl.c:
86908           Fix compilation error.
86909
86910 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86911
86912           po/: Add new lithunian translation, and add french to the LINGUAS file.
86913           Original commit message from CVS:
86914           * po/LINGUAS:
86915           * po/lt.po:
86916           Add new lithunian translation, and add french to the LINGUAS
86917           file.
86918
86919 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
86920
86921           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
86922           Original commit message from CVS:
86923           * ext/soup/gstsouphttpsrc.c:
86924           Fix Soup HTTP source seeking.
86925           Patch By: Wouter Cloetens  <wouter at mind be>
86926           Fixes: #540300
86927           * tests/check/elements/.cvsignore:
86928           Ignore new check programs.
86929
86930 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86931
86932           Move replaygain and interleave plugins from -bad.
86933           Original commit message from CVS:
86934           * configure.ac:
86935           * docs/plugins/Makefile.am:
86936           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86937           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86938           * docs/plugins/gst-plugins-good-plugins.args:
86939           * docs/plugins/gst-plugins-good-plugins.hierarchy:
86940           * docs/plugins/gst-plugins-good-plugins.interfaces:
86941           * docs/plugins/gst-plugins-good-plugins.prerequisites:
86942           * docs/plugins/inspect/plugin-interleave.xml:
86943           * docs/plugins/inspect/plugin-replaygain.xml:
86944           * tests/check/Makefile.am:
86945           Move replaygain and interleave plugins from -bad.
86946           Fixes: #543406
86947           Fixes: #536228
86948
86949 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86950
86951           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
86952           Original commit message from CVS:
86953           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
86954           (qtdemux_parse_trak):
86955           Revert ISO base media spec based pixel-aspect-ratio calculation.
86956           Fixes #543300.
86957
86958 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
86959
86960           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
86961           Original commit message from CVS:
86962           * sys/osxvideo/osxvideosink.m:
86963           Fix minor build issues on macosx.
86964           Fixes #543054
86965
86966 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
86967
86968           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
86969           Original commit message from CVS:
86970           * configure.ac::
86971           * ext/taglib/Makefile.am::
86972           Only use -Wno-attributes (which is there to work around a
86973           bug in the taglib 1.5 headers) if the c++ compiler actually
86974           supports it (#543255).
86975
86976 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
86977
86978           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
86979           Original commit message from CVS:
86980           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
86981           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
86982           Avoid compiler warning by initialising variable to NULL (#543259).
86983
86984 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86985
86986           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
86987           Original commit message from CVS:
86988           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
86989           Don't pass NULL taglists to gst_tag_list_is_empty().
86990
86991 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86992
86993           tests/check/elements/: Don't use declarations after statements.
86994           Original commit message from CVS:
86995           * tests/check/elements/cmmldec.c: (GST_START_TEST):
86996           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
86997           (rtp_pipeline_run):
86998           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
86999           Don't use declarations after statements.
87000
87001 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87002
87003           ext/jpeg/gstjpegdec.c: Align documentation with reality.
87004           Original commit message from CVS:
87005           * ext/jpeg/gstjpegdec.c:
87006           Align documentation with reality.
87007
87008 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87009
87010           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
87011           Original commit message from CVS:
87012           * gst/udp/gstudpnetutils.c:
87013           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
87014           old value (1) if it's not defined which should not cause any problems
87015           as we're using it internal only anyway.
87016
87017 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
87018
87019           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
87020           Original commit message from CVS:
87021           Patch by: Alessandro Decina <alessandro at nnva dot org>
87022           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
87023           Fix build of avidemux on big endian architectures.
87024
87025 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
87026
87027           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
87028           Original commit message from CVS:
87029           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
87030           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
87031           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
87032
87033 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87034
87035           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
87036           Original commit message from CVS:
87037           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
87038           (qtdemux_parse_trak):
87039           Set pixel-aspect-ratio in caps using display width and height
87040           provided in track.
87041
87042 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87043
87044           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
87045           Original commit message from CVS:
87046           * configure.ac:
87047           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
87048           flags that are invalid for C++. Fixes bug #516509.
87049
87050 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87051
87052           Don't use declarations after statements and variable length arrays.
87053           Original commit message from CVS:
87054           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
87055           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
87056           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
87057           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
87058           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
87059           * tests/examples/equalizer/demo.c: (message_handler):
87060           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
87061           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
87062           Don't use declarations after statements and variable length arrays.
87063
87064 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
87065
87066           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
87067           Original commit message from CVS:
87068           Patch by: Daniel Drake <dsd at gentoo dot org>
87069           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
87070           (gst_v4l2src_get_nearest_size):
87071           Try progressive video if interlaced fails. Fixes bug #541956
87072           and the usage of v4l2src on OLPC.
87073
87074 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87075
87076           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
87077           Original commit message from CVS:
87078           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
87079           (gst_rtp_speex_depay_process):
87080           * gst/rtp/gstrtpspeexdepay.h:
87081           Revert last change: Only the jitterbuffer is able to convert RTP to
87082           Gstreamer timestamps and normal (de)payloaders should simply copy it.
87083           Reopens bug #541787.
87084
87085 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87086
87087           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
87088           Original commit message from CVS:
87089           * gst/rtp/gstrtpvrawdepay.c:
87090           Include stdlib.h for atoi().
87091           * gst/rtsp/gstrtspsrc.c:
87092           Use floating point math for latencies < 0 sec in log output.
87093
87094 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
87095
87096           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
87097           Original commit message from CVS:
87098           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
87099           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
87100           (gst_rtp_speex_depay_process):
87101           * gst/rtp/gstrtpspeexdepay.h:
87102           Take timestamp from the RTP packet as a first step to fix problems
87103           with transmission over RTP when the network is not reliable.
87104           Fixes bug #541787.
87105
87106 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
87107
87108           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
87109           Original commit message from CVS:
87110           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
87111           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
87112           Fix parsing of udp:// URIs containing IPv6 addresses.
87113           Fixes bug #541650.
87114
87115 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87116
87117           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
87118           Original commit message from CVS:
87119           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
87120           Do not leak incoming buffers.
87121
87122 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
87123
87124           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
87125           Original commit message from CVS:
87126           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
87127           * configure.ac:
87128           Fix build of the RTP plugin with mingw32 by linking to ws2_32
87129           for htons() and htonl(). Fixes bug #541412.
87130
87131 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87132
87133           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
87134           Original commit message from CVS:
87135           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
87136           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
87137           (gst_matroska_demux_element_query),
87138           (gst_matroska_demux_handle_src_query),
87139           (gst_matroska_demux_handle_seek_event):
87140           Handle position and duration query in DEFAULT format if the
87141           pad's track has a default frame duration set.
87142           Fix seeking now that the segment's duration doesn't contain the
87143           (possibly wrong or inaccurate) duration of the Matroska file.
87144
87145 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87146
87147           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...
87148           Original commit message from CVS:
87149           * gst/matroska/ebml-read.c: (_ext2dbl):
87150           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
87151           in math.h except on MSVC where it is defined in xmath.h.
87152           Fixes compilation with MSVC.
87153
87154 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87155
87156           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
87157           Original commit message from CVS:
87158           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
87159           (gst_matroska_demux_handle_src_query),
87160           (gst_matroska_demux_parse_info),
87161           (gst_matroska_demux_loop_stream_parse_id):
87162           * gst/matroska/matroska-demux.h:
87163           Don't set the segment duration to the duration from the Matroska
87164           header as this value could be wrong and is just informational.
87165
87166 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87167
87168           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
87169           Original commit message from CVS:
87170           * gst/matroska/matroska-demux.c:
87171           (gst_matroska_demux_loop_stream_parse_id):
87172           If no Tracks element is found until the first Cluster is found
87173           search it and error out if none is found in the complete file.
87174
87175 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87176
87177           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
87178           Original commit message from CVS:
87179           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
87180           Resync non-subtitle tracks too if a too large gap compared to other
87181           tracks is detected.
87182
87183 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
87184
87185           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
87186           Original commit message from CVS:
87187           * gst/rtp/Makefile.am:
87188           * gst/rtp/gstrtp.c: (plugin_init):
87189           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
87190           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
87191           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
87192           (gst_rtp_vraw_depay_change_state),
87193           (gst_rtp_vraw_depay_plugin_init):
87194           * gst/rtp/gstrtpvrawdepay.h:
87195           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
87196           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
87197           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
87198           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
87199           (gst_rtp_vraw_pay_plugin_init):
87200           * gst/rtp/gstrtpvrawpay.h:
87201           Add raw video pay and depayloaders, see RFC4175.
87202
87203 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87204
87205           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
87206           Original commit message from CVS:
87207           * ext/libpng/gstpngdec.c:
87208           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
87209           whatever it returned.
87210
87211 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87212
87213           gst/avi/avi-ids.h: Add vprp chunk related structures.
87214           Original commit message from CVS:
87215           * gst/avi/avi-ids.h:
87216           Add vprp chunk related structures.
87217           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
87218           (gst_avi_demux_parse_stream):
87219           Parse optional vprp chunk and add calculated pixel-aspect-ratio
87220           to caps.  Fixes #539482.
87221           * gst/avi/gstavimux.h:
87222           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
87223           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
87224           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
87225
87226 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87227
87228           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
87229           Original commit message from CVS:
87230           * tests/check/elements/avimux.c: (check_avimux_pad):
87231           Adjust avimux unit test according to increased streamheader size.
87232
87233 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
87234
87235           gst/qtdemux/qtdemux.c: Add Dirac stream type
87236           Original commit message from CVS:
87237           * gst/qtdemux/qtdemux.c: Add Dirac stream type
87238
87239 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87240
87241           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
87242           Original commit message from CVS:
87243           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
87244           * gst/avi/gstavimux.h:
87245           Add 8 bytes to current streamheader to make for a complete one
87246           and to make more players happy.  Fixes #519460.
87247
87248 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
87249
87250           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
87251           Original commit message from CVS:
87252           * sys/v4l2/v4l2_calls.c::
87253           Don't include unused gstv4l2xoverlay.h. Fixes build
87254           in case where X11 headers are not installed.
87255
87256 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
87257
87258           ext/dv/gstdv.c: Fix compilation.
87259           Original commit message from CVS:
87260           * ext/dv/gstdv.c: (plugin_init):
87261           Fix compilation.
87262
87263 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
87264
87265           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
87266           Original commit message from CVS:
87267           * ext/dv/gstdv.c: (plugin_init):
87268           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
87269           DV decoder available.
87270           Fixes #532393
87271
87272 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87273
87274           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
87275           Original commit message from CVS:
87276           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
87277           Call getsockname() after the call to bind() to get updated values
87278           for the port, etc. This fixes the usage of udpsrc on anonymous
87279           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
87280           Thanks to Aurelien Grimaud for pointing out the obvious fix.
87281
87282 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87283
87284           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
87285           Original commit message from CVS:
87286           * tests/check/pipelines/wavpack.c: (bus_handler):
87287           Remove workaround for a bug in identity that is fixed in 0.10.20.
87288
87289 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
87290
87291           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
87292           Original commit message from CVS:
87293           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
87294           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
87295           Fix HTTP auth support with user/password passed via the URI.
87296           Fixes bug #540067.
87297
87298 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
87299
87300           configure.ac: Depend on released versions of core and -base.
87301           Original commit message from CVS:
87302           * configure.ac:
87303           Depend on released versions of core and -base.
87304
87305 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
87306
87307           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
87308           Original commit message from CVS:
87309           2008-06-23  Julien Moutte  <julien@fluendo.com>
87310           * gst/matroska/matroska-demux.c:
87311           (gst_matroska_demux_read_track_encoding),
87312           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
87313           format strings in macros. (makes it build on OS X again...)
87314
87315 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87316
87317           gst/: Added debug.
87318           Original commit message from CVS:
87319           * gst/rtp/gstrtptheorapay.c:
87320           * gst/udp/gstmultiudpsink.c:
87321           Added debug.
87322
87323 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
87324
87325         * ChangeLog:
87326         * common:
87327         * configure.ac:
87328           switch v4l2src from experimental to normal build. Fixes #536831
87329           Original commit message from CVS:
87330           switch v4l2src from experimental to normal build. Fixes #536831
87331
87332 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
87333
87334           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
87335           Original commit message from CVS:
87336           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
87337           Remove unused variable so that we can compile again.
87338
87339 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
87340
87341           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
87342           Original commit message from CVS:
87343           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
87344           No need to check for audio/G723 and audio/32KADPCM here as they are
87345           no longer supported.
87346
87347 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87348
87349           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
87350           Original commit message from CVS:
87351           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
87352           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
87353           Use G_GINT64_CONSTANT, this fixes the duration query on files without
87354           known length.
87355
87356 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87357
87358           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
87359           Original commit message from CVS:
87360           * gst/matroska/matroska-demux.c:
87361           (gst_matroska_demux_add_wvpk_header),
87362           (gst_matroska_demux_audio_caps):
87363           * gst/matroska/matroska-ids.h:
87364           Fix demuxing of WavPack files. Muxing is still broken.
87365
87366 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87367
87368           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
87369           Original commit message from CVS:
87370           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
87371           (gst_matroska_demux_add_mpeg_seq_header),
87372           (gst_matroska_demux_add_wvpk_header),
87373           (gst_matroska_demux_check_subtitle_buffer),
87374           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
87375           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
87376           (gst_matroska_demux_subtitle_caps):
87377           * gst/matroska/matroska-ids.h:
87378           Add a "vfunc" to the track context for postprocessing frames and
87379           convert the wavpack and subtitle postprocessing to this vfunc.
87380           Copy buffer flags in those functions to the new buffers too.
87381           Parse CodecState elements of Blocks.
87382           Add a postprocessing function for MPEG video that adds the sequence
87383           header from the codec private data or codec state to the frames if
87384           it's not already there.
87385
87386 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87387
87388           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
87389           Original commit message from CVS:
87390           * gst/matroska/matroska-demux.c:
87391           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
87392           If a gap of more than 1/2 second is found in one stream send a
87393           NEWSEGMENT event to not stall the pipeline if the gap is too large.
87394           This also fixes Matroska files where the first buffer doesn't start
87395           at timestamp 0. Fixes bug #429322.
87396           The duration of a block is the default duration multiplied with the
87397           number of laces. Every lace is one frame and the default duration
87398           is the duration of one frame. This fixes playback of files that use
87399           lacing for some tracks.
87400
87401 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87402
87403           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
87404           Original commit message from CVS:
87405           * gst/matroska/matroska-demux.c:
87406           (gst_matroska_demux_parse_contents_seekentry):
87407           Update FIXME/TODOs and only ignore EOS at the central, important place
87408           instead of several places.
87409
87410 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87411
87412           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
87413           Original commit message from CVS:
87414           * gst/rtp/gstrtpg726pay.c:
87415           Fix caps, See #538891.
87416
87417 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87418
87419           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
87420           Original commit message from CVS:
87421           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
87422           (gst_matroska_demux_stream_from_num),
87423           (gst_matroska_demux_encoding_cmp),
87424           (gst_matroska_demux_encoding_order_unique),
87425           (gst_matroska_demux_read_track_encoding),
87426           (gst_matroska_demux_read_track_encodings),
87427           (gst_matroska_demux_tracknumber_unique),
87428           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
87429           (gst_matroska_demux_parse_tracks),
87430           (gst_matroska_demux_parse_index_cuetrack),
87431           (gst_matroska_demux_parse_index_pointentry),
87432           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
87433           (gst_matroska_demux_parse_metadata_id_simple_tag),
87434           (gst_matroska_demux_parse_metadata_id_tag),
87435           (gst_matroska_demux_parse_metadata),
87436           (gst_matroska_demux_parse_attached_file),
87437           (gst_matroska_demux_parse_attachments),
87438           (gst_matroska_demux_parse_chapters),
87439           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
87440           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
87441           (gst_matroska_demux_parse_cluster),
87442           (gst_matroska_demux_parse_contents_seekentry),
87443           (gst_matroska_demux_parse_contents),
87444           (gst_matroska_demux_loop_stream_parse_id),
87445           (gst_matroska_demux_loop):
87446           Improve debug output everywhere and fix the EOS logic.
87447           Check the values of the ContentEncoding elements more strictly and
87448           don't use tracks for which it's invalid.
87449           Check that the track number is unique for this stream.
87450           Check that seek positions are below G_MAXINT64 as our seeks are
87451           int64-based and overflows will fail badly.
87452           After seeks also don't push SimpleBlocks until the first one
87453           containing a keyframe is found. Before this was done only for normal
87454           Blocks.
87455           Update some FIXME/TODOs.
87456           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
87457           (gst_ebml_read_utf8), (gst_ebml_read_header):
87458           Improve debug output.
87459           * gst/matroska/matroska-ids.c:
87460           (gst_matroska_track_init_video_context):
87461           * gst/matroska/matroska-ids.h:
87462           * gst/matroska/matroska-mux.c:
87463           (gst_matroska_mux_video_pad_setcaps):
87464           Remove eye mode and don't parse it anymore. We can't use that
87465           information in GStreamer yet so it's useless.
87466
87467 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
87468
87469           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
87470           Original commit message from CVS:
87471           Patch by: mersad <mersad at axis dot com>
87472           * gst/rtp/Makefile.am:
87473           * gst/rtp/gstrtp.c: (plugin_init):
87474           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
87475           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
87476           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
87477           (gst_rtp_g726_depay_plugin_init):
87478           * gst/rtp/gstrtpg726depay.h:
87479           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
87480           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
87481           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
87482           * gst/rtp/gstrtpg726pay.h:
87483           Added G726 pay/depayloaders. Fixes #538891.
87484
87485 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
87486
87487           gst/rtsp/URLS: Some more urls.
87488           Original commit message from CVS:
87489           * gst/rtsp/URLS:
87490           Some more urls.
87491           * gst/smpte/barboxwipes.c:
87492           Add a comment
87493           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
87494           Fix typo, add audioresample to the pipeline.
87495
87496 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
87497
87498           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
87499           Original commit message from CVS:
87500           * ext/libmng/Makefile.am:
87501           * ext/libmng/gstmng.c: (plugin_init):
87502           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
87503           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
87504           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
87505           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
87506           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
87507           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
87508           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
87509           (gst_mng_dec_change_state):
87510           * ext/libmng/gstmngdec.h:
87511           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
87512           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
87513           (gst_mng_enc_init), (gst_mng_enc_chain),
87514           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
87515           * ext/libmng/gstmngenc.h:
87516           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
87517           bits ifdeffed out still.
87518
87519 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87520
87521           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
87522           Original commit message from CVS:
87523           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
87524           When comparing index elements with the same time compare their
87525           block number.
87526
87527 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
87528
87529           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
87530           Original commit message from CVS:
87531           * gst/matroska/matroska-demux.c:
87532           (gst_matroska_demux_parse_attached_file)
87533           Init variable to NULL to avoid compiler warning.
87534
87535 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87536
87537           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
87538           Original commit message from CVS:
87539           * gst/matroska/Makefile.am:
87540           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
87541           (gst_matroska_demux_parse_attached_file),
87542           (gst_matroska_demux_parse_attachments),
87543           (gst_matroska_demux_parse_contents_seekentry),
87544           (gst_matroska_demux_loop_stream_parse_id):
87545           * gst/matroska/matroska-demux.h:
87546           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
87547           * gst/matroska/matroska-ids.h:
87548           * gst/matroska/matroska.c: (plugin_init):
87549           Parse Attachments and post them as GST_TAG_IMAGE if we detect
87550           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
87551           and description of the attachments in the caps. Fixes bug #537622.
87552
87553 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
87554
87555           ext/speex/gstspeexenc.c: Add mode property.
87556           Original commit message from CVS:
87557           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
87558           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
87559           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
87560           (gst_speex_enc_src_query), (gst_speex_enc_init),
87561           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
87562           (gst_speex_enc_chain), (gst_speex_enc_get_property),
87563           (gst_speex_enc_set_property):
87564           Add mode property.
87565           Some cleanups, add more debug info.
87566           Add latency query.
87567
87568 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87569
87570           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
87571           Original commit message from CVS:
87572           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
87573           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
87574           If we get less bytes than requested we can't do anything except doing
87575           our EOS logic.
87576
87577 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87578
87579           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
87580           Original commit message from CVS:
87581           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
87582           (gst_matroskademux_do_index_seek),
87583           (gst_matroska_demux_parse_index_cuetrack),
87584           (gst_matroska_demux_parse_index_pointentry),
87585           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
87586           (gst_matroska_demux_parse_metadata):
87587           * gst/matroska/matroska-demux.h:
87588           * gst/matroska/matroska-ids.h:
87589           Use a GArray for storing the Cue (i.e. seek) information, store
87590           the CueTrackPositions for every track, store the block number
87591           and optimize searching in the array by sorting it after the last
87592           element was added.
87593           Fix a small memory leak when trying to parse a tags element that was
87594           already parsed.
87595
87596 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87597
87598           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
87599           Original commit message from CVS:
87600           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
87601           (gst_matroska_mux_start), (gst_matroska_mux_finish),
87602           (gst_matroska_mux_write_data):
87603           * gst/matroska/matroska-mux.h:
87604           Don't write another SeekHead which indexes all Clusters to the end of
87605           the file. This isn't useful for anything and just increases filesize.
87606
87607 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87608
87609           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
87610           Original commit message from CVS:
87611           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
87612           Prevent unaligned memory access when reading floats.
87613
87614 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87615
87616           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
87617           Original commit message from CVS:
87618           * gst/matroska/ebml-read.c:
87619           * gst/matroska/ebml-read.h:
87620           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
87621           (gst_matroska_demux_parse_metadata):
87622           * gst/matroska/matroska-demux.h:
87623           Make sure that every Tags element is only parsed once and it's
87624           containing tags are only posted once.
87625
87626 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87627
87628           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
87629           Original commit message from CVS:
87630           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
87631           (gst_ebml_read_header):
87632           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
87633           (gst_matroska_demux_parse_tracks),
87634           (gst_matroska_demux_parse_index_cuetrack),
87635           (gst_matroska_demux_parse_index_pointentry),
87636           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
87637           (gst_matroska_demux_parse_metadata_id_simple_tag),
87638           (gst_matroska_demux_parse_metadata_id_tag),
87639           (gst_matroska_demux_parse_metadata),
87640           (gst_matroska_demux_parse_attachments),
87641           (gst_matroska_demux_parse_chapters),
87642           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
87643           (gst_matroska_demux_parse_cluster),
87644           (gst_matroska_demux_parse_contents_seekentry),
87645           (gst_matroska_demux_parse_contents),
87646           (gst_matroska_demux_loop_stream_parse_id):
87647           Handle EBML elements like Void or CRC32 in the EbmlRead base class
87648           already. They're not useful in the matroska parser and only cause
87649           additional code.
87650
87651 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87652
87653           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
87654           Original commit message from CVS:
87655           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
87656           (gst_ebml_finalize), (gst_ebml_read_change_state),
87657           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
87658           * gst/matroska/matroska-demux.c:
87659           (gst_matroska_demux_parse_contents_seekentry):
87660           Reverse the level list as we usually are only interested in the
87661           first element or want to add a new first element. Having the
87662           first element stored at the end and calling g_list_last() and
87663           g_list_append() is more expensive.
87664           Also use GSlice for allocating the GstEbmlLevel structs.
87665
87666 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
87667
87668           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
87669           Original commit message from CVS:
87670           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
87671           (gst_tag_inject_class_init), (gst_tag_inject_init):
87672           Don't unref NULL taglist in finalize. Don't use c++ style
87673           comments.
87674
87675 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87676
87677           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
87678           Original commit message from CVS:
87679           * gst/matroska/matroska-demux.c:
87680           (gst_matroska_demux_parse_metadata_id_simple_tag):
87681           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
87682           (gst_matroska_mux_write_data):
87683           Use gst_value_serialize() and gst_value_deserialize() for transforming
87684           tags from some GType to a string and the other way around. The default
87685           transformations in GLib don't include transformations from string to
87686           number types.
87687
87688 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87689
87690           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
87691           Original commit message from CVS:
87692           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
87693           (gst_matroska_demux_parse_tracks),
87694           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
87695           (gst_matroska_demux_parse_attachments),
87696           (gst_matroska_demux_parse_chapters),
87697           (gst_matroska_demux_parse_contents_seekentry),
87698           (gst_matroska_demux_loop_stream_parse_id):
87699           * gst/matroska/matroska-demux.h:
87700           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
87701           Tags multiple times. The first ones can appear more than once but must
87702           contain the same content as the first for backup purposes so we ignore
87703           all but the first one. Tags can appear multiple times with different
87704           content.
87705           Jump to all elements except Clusters that are available from a
87706           SeekHead to make it more likely to have all required informations
87707           before getting to the first Clusters.
87708           Add dummy functions for parsing Attachments and Chapters.
87709
87710 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87711
87712           gst/replaygain/: More doc updates.
87713           Original commit message from CVS:
87714           * gst/replaygain/gstrganalysis.c:
87715           * gst/replaygain/gstrglimiter.c:
87716           * gst/replaygain/gstrgvolume.c:
87717           More doc updates.
87718
87719 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87720
87721           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
87722           Original commit message from CVS:
87723           * docs/plugins/Makefile.am:
87724           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87725           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87726           * docs/plugins/gst-plugins-bad-plugins.args:
87727           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
87728           * docs/plugins/gst-plugins-bad-plugins.interfaces:
87729           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
87730           * docs/plugins/gst-plugins-bad-plugins.signals:
87731           * docs/plugins/inspect/plugin-alsaspdif.xml:
87732           * docs/plugins/inspect/plugin-amrwb.xml:
87733           * docs/plugins/inspect/plugin-app.xml:
87734           * docs/plugins/inspect/plugin-bayer.xml:
87735           * docs/plugins/inspect/plugin-bz2.xml:
87736           * docs/plugins/inspect/plugin-cdaudio.xml:
87737           * docs/plugins/inspect/plugin-cdxaparse.xml:
87738           * docs/plugins/inspect/plugin-dtsdec.xml:
87739           * docs/plugins/inspect/plugin-dvb.xml:
87740           * docs/plugins/inspect/plugin-dvdspu.xml:
87741           * docs/plugins/inspect/plugin-faac.xml:
87742           * docs/plugins/inspect/plugin-faad.xml:
87743           * docs/plugins/inspect/plugin-fbdevsink.xml:
87744           * docs/plugins/inspect/plugin-festival.xml:
87745           * docs/plugins/inspect/plugin-filter.xml:
87746           * docs/plugins/inspect/plugin-flvdemux.xml:
87747           * docs/plugins/inspect/plugin-freeze.xml:
87748           * docs/plugins/inspect/plugin-gsm.xml:
87749           * docs/plugins/inspect/plugin-gstinterlace.xml:
87750           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
87751           * docs/plugins/inspect/plugin-h264parse.xml:
87752           * docs/plugins/inspect/plugin-interleave.xml:
87753           * docs/plugins/inspect/plugin-jack.xml:
87754           * docs/plugins/inspect/plugin-ladspa.xml:
87755           * docs/plugins/inspect/plugin-metadata.xml:
87756           * docs/plugins/inspect/plugin-mms.xml:
87757           * docs/plugins/inspect/plugin-modplug.xml:
87758           * docs/plugins/inspect/plugin-mpeg2enc.xml:
87759           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
87760           * docs/plugins/inspect/plugin-mpegtsparse.xml:
87761           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
87762           * docs/plugins/inspect/plugin-musepack.xml:
87763           * docs/plugins/inspect/plugin-musicbrainz.xml:
87764           * docs/plugins/inspect/plugin-mve.xml:
87765           * docs/plugins/inspect/plugin-mythtv.xml
87766           * docs/plugins/inspect/plugin-nas.xml:
87767           * docs/plugins/inspect/plugin-neon.xml:
87768           * docs/plugins/inspect/plugin-nsfdec.xml:
87769           * docs/plugins/inspect/plugin-nuvdemux.xml:
87770           * docs/plugins/inspect/plugin-oss4.xml
87771           * docs/plugins/inspect/plugin-rawparse.xml:
87772           * docs/plugins/inspect/plugin-real.xml:
87773           * docs/plugins/inspect/plugin-replaygain.xml:
87774           * docs/plugins/inspect/plugin-rfbsrc.xml:
87775           * docs/plugins/inspect/plugin-sdl.xml:
87776           * docs/plugins/inspect/plugin-sdp.xml:
87777           * docs/plugins/inspect/plugin-selector.xml:
87778           * docs/plugins/inspect/plugin-sndfile.xml:
87779           * docs/plugins/inspect/plugin-soundtouch.xml:
87780           * docs/plugins/inspect/plugin-spcdec.xml:
87781           * docs/plugins/inspect/plugin-speed.xml:
87782           * docs/plugins/inspect/plugin-speexresample.xml:
87783           * docs/plugins/inspect/plugin-stereo.xml:
87784           * docs/plugins/inspect/plugin-subenc.xml
87785           * docs/plugins/inspect/plugin-timidity.xml:
87786           * docs/plugins/inspect/plugin-tta.xml:
87787           * docs/plugins/inspect/plugin-vcdsrc.xml:
87788           * docs/plugins/inspect/plugin-videosignal.xml:
87789           * docs/plugins/inspect/plugin-vmnc.xml:
87790           * docs/plugins/inspect/plugin-wildmidi.xml:
87791           * docs/plugins/inspect/plugin-x264.xml:
87792           * docs/plugins/inspect/plugin-xvid.xml:
87793           * docs/plugins/inspect/plugin-y4menc.xml:
87794           * ext/amrwb/gstamrwbdec.c:
87795           * ext/amrwb/gstamrwbenc.c:
87796           * ext/amrwb/gstamrwbparse.c:
87797           * ext/dc1394/gstdc1394.c:
87798           * ext/directfb/dfbvideosink.c:
87799           * ext/ivorbis/vorbisdec.c:
87800           * ext/jack/gstjackaudiosink.c:
87801           * ext/mpeg2enc/gstmpeg2enc.cc:
87802           * ext/mplex/gstmplex.cc:
87803           * ext/musicbrainz/gsttrm.c:
87804           * ext/mythtv/gstmythtvsrc.c:
87805           * ext/theora/theoradec.c:
87806           * ext/timidity/gsttimidity.c:
87807           * ext/timidity/gstwildmidi.c:
87808           * gst-libs/gst/app/gstappsink.c:
87809           * gst/deinterlace/gstdeinterlace.c:
87810           * gst/dvdspu/gstdvdspu.c:
87811           * gst/festival/gstfestival.c:
87812           * gst/freeze/gstfreeze.c:
87813           * gst/interleave/deinterleave.c:
87814           * gst/interleave/interleave.c:
87815           * gst/modplug/gstmodplug.cc:
87816           * gst/nuvdemux/gstnuvdemux.c:
87817           Add missing elements to docs. Fix doc-markup: use convinience syntax
87818           for examples (produces valid docbook), add several refsec2 when we
87819           have several titles. Fix some types.
87820
87821 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87822
87823           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
87824           Original commit message from CVS:
87825           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
87826           (gst_udpsrc_create), (gst_udpsrc_set_property),
87827           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
87828           * gst/udp/gstudpsrc.h:
87829           Add property to control automatic join/leave of multicast groups.
87830           Add G_LIKELY.
87831           Remove setting caps on buffers explicitly, basesrc does that for us now.
87832           Improve debug info.
87833           Convert some non-fatal error into warnings.
87834           Use g_ntohs for better portability.
87835           Leave multicast groups when stopping.
87836           When using external sockets, use getsockname() on them to fill up the
87837           addr structure before calling methods that use the structure.
87838           Should all fix #536903.
87839           API: GstUDPSrc::auto-multicast property
87840
87841 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
87842
87843           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
87844           Original commit message from CVS:
87845           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
87846           Use g_ntohl for better portability.
87847
87848 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
87849
87850           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
87851           Original commit message from CVS:
87852           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
87853           (gst_multiudpsink_remove):
87854           Fix a typo and do some small cleanups.
87855
87856 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
87857
87858           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
87859           Original commit message from CVS:
87860           Patch by: Olivier Crete <tester at tester dot ca>
87861           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
87862           Make the delivery-method mandatory on the caps and only accept inline
87863           for now.
87864           Reverse strcmp checks for delivery-method.
87865           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
87866           Make delivery method optional when parsing caps and note this in the
87867           caps.
87868           Reverse strcmp checks for delivery-method.
87869           * gst/rtp/gstrtpvorbispay.c:
87870           Update a comment to note that the delivery-method is optional,
87871           Fixes #537675.
87872
87873 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
87874
87875           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
87876           Original commit message from CVS:
87877           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
87878           Set udpsrc for receiving data from multicast groups to PAUSED instead of
87879           leaving them in READY. Fixes #537832.
87880
87881 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87882
87883           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
87884           Original commit message from CVS:
87885           * gst/avi/gstavimux.c:
87886           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
87887           for a random constant in tagmuxing code.
87888
87889 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87890
87891           gst/debug/gsttaginject.*: Now actually adding the new element.
87892           Original commit message from CVS:
87893           * gst/debug/gsttaginject.c:
87894           * gst/debug/gsttaginject.h:
87895           Now actually adding the new element.
87896
87897 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87898
87899           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
87900           Original commit message from CVS:
87901           * docs/plugins/Makefile.am:
87902           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87903           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87904           * docs/plugins/gst-plugins-good-plugins.args:
87905           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87906           * docs/plugins/gst-plugins-good-plugins.interfaces:
87907           * docs/plugins/gst-plugins-good-plugins.prerequisites:
87908           * docs/plugins/inspect/plugin-aasink.xml:
87909           * docs/plugins/inspect/plugin-alaw.xml:
87910           * docs/plugins/inspect/plugin-alpha.xml:
87911           * docs/plugins/inspect/plugin-alphacolor.xml:
87912           * docs/plugins/inspect/plugin-annodex.xml:
87913           * docs/plugins/inspect/plugin-apetag.xml:
87914           * docs/plugins/inspect/plugin-audiofx.xml:
87915           * docs/plugins/inspect/plugin-auparse.xml:
87916           * docs/plugins/inspect/plugin-autodetect.xml:
87917           * docs/plugins/inspect/plugin-avi.xml:
87918           * docs/plugins/inspect/plugin-cacasink.xml:
87919           * docs/plugins/inspect/plugin-cairo.xml:
87920           * docs/plugins/inspect/plugin-cdio.xml:
87921           * docs/plugins/inspect/plugin-cutter.xml:
87922           * docs/plugins/inspect/plugin-debug.xml:
87923           * docs/plugins/inspect/plugin-dv.xml:
87924           * docs/plugins/inspect/plugin-efence.xml:
87925           * docs/plugins/inspect/plugin-effectv.xml:
87926           * docs/plugins/inspect/plugin-equalizer.xml:
87927           * docs/plugins/inspect/plugin-esdsink.xml:
87928           * docs/plugins/inspect/plugin-flac.xml:
87929           * docs/plugins/inspect/plugin-flxdec.xml:
87930           * docs/plugins/inspect/plugin-gamma.xml:
87931           * docs/plugins/inspect/plugin-gconfelements.xml:
87932           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87933           * docs/plugins/inspect/plugin-goom.xml:
87934           * docs/plugins/inspect/plugin-goom2k1.xml:
87935           * docs/plugins/inspect/plugin-halelements.xml:
87936           * docs/plugins/inspect/plugin-icydemux.xml:
87937           * docs/plugins/inspect/plugin-id3demux.xml:
87938           * docs/plugins/inspect/plugin-jpeg.xml:
87939           * docs/plugins/inspect/plugin-level.xml:
87940           * docs/plugins/inspect/plugin-matroska.xml:
87941           * docs/plugins/inspect/plugin-monoscope.xml:
87942           * docs/plugins/inspect/plugin-mulaw.xml:
87943           * docs/plugins/inspect/plugin-multifile.xml:
87944           * docs/plugins/inspect/plugin-multipart.xml:
87945           * docs/plugins/inspect/plugin-navigationtest.xml:
87946           * docs/plugins/inspect/plugin-ossaudio.xml:
87947           * docs/plugins/inspect/plugin-png.xml:
87948           * docs/plugins/inspect/plugin-quicktime.xml:
87949           * docs/plugins/inspect/plugin-rtp.xml:
87950           * docs/plugins/inspect/plugin-rtsp.xml:
87951           * docs/plugins/inspect/plugin-smpte.xml:
87952           * docs/plugins/inspect/plugin-soup.xml:
87953           * docs/plugins/inspect/plugin-spectrum.xml:
87954           * docs/plugins/inspect/plugin-speex.xml:
87955           * docs/plugins/inspect/plugin-taglib.xml:
87956           * docs/plugins/inspect/plugin-udp.xml:
87957           * docs/plugins/inspect/plugin-video4linux2.xml:
87958           * docs/plugins/inspect/plugin-videobalance.xml:
87959           * docs/plugins/inspect/plugin-videobox.xml:
87960           * docs/plugins/inspect/plugin-videocrop.xml:
87961           * docs/plugins/inspect/plugin-videoflip.xml:
87962           * docs/plugins/inspect/plugin-videomixer.xml:
87963           * docs/plugins/inspect/plugin-wavenc.xml:
87964           * docs/plugins/inspect/plugin-wavpack.xml:
87965           * docs/plugins/inspect/plugin-wavparse.xml:
87966           * docs/plugins/inspect/plugin-ximagesrc.xml:
87967           * gst/debug/Makefile.am:
87968           * gst/debug/breakmydata.c:
87969           * gst/debug/efence.c:
87970           * gst/debug/gstdebug.c:
87971           * gst/debug/gstnavseek.c:
87972           * gst/debug/gstpushfilesrc.c:
87973           * gst/debug/gstpushfilesrc.h:
87974           * gst/debug/negotiation.c:
87975           * gst/debug/progressreport.c:
87976           * gst/debug/progressreport.h:
87977           * gst/debug/rndbuffersize.c:
87978           * gst/debug/testplugin.c:
87979           Remove dummy plugin_init. Remove some undefined entries from doc-
87980           section file. Add taginject element and rebuild docs for it.
87981
87982 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87983
87984           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
87985           Original commit message from CVS:
87986           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
87987           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
87988           Update the counter for the number of streams when pads are added or
87989           removed. This will make sure that a seek table is generated for
87990           files with just one audio stream.
87991
87992 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87993
87994           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
87995           Original commit message from CVS:
87996           * gst/matroska/matroska-demux.c:
87997           (gst_matroska_demux_parse_metadata_id_simple_tag):
87998           * gst/matroska/matroska-ids.h:
87999           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
88000           Add some more tags, improve debugging a bit and make sure that
88001           GValue transformation has succeeded before using the result
88002           as a tag.
88003
88004 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
88005
88006           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
88007           Original commit message from CVS:
88008           Patch by: Olivier Crete <tester at tester dot ca>
88009           * gst/rtp/gstrtptheorapay.c:
88010           The Theora RTP payloader only supports the "inline" delievery method
88011           so let's declare this on the caps of the static pad template.
88012           Fixes bug #537675.
88013
88014 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
88015
88016           gst/videomixer/videomixer.c: Remove bogus check.
88017           Original commit message from CVS:
88018           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
88019           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
88020           Remove bogus check.
88021
88022 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
88023
88024           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
88025           Original commit message from CVS:
88026           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
88027           (gst_videomixer_blend_buffers):
88028           Use stream_time to synchronize the object properties.
88029           Use running_time of the master pad to timestamp outgoing buffers.
88030           Fix the initial segment event to extend an unknown amount of time.
88031           Fixes #537361.
88032
88033 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
88034
88035           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
88036           Original commit message from CVS:
88037           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
88038           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
88039           (gst_avi_demux_calculate_durations_from_index),
88040           (gst_avi_demux_stream_header_push),
88041           (gst_avi_demux_stream_header_pull):
88042           Try to ignore unparsable/unknown streams and give a warning instead of
88043           erroring out. Fixes #537377.
88044
88045 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88046
88047           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
88048           Original commit message from CVS:
88049           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
88050           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
88051           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
88052           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
88053           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
88054           (gst_matroska_demux_read_track_encodings),
88055           (gst_matroska_demux_add_stream),
88056           (gst_matroska_demux_handle_src_query),
88057           (gst_matroska_demux_init_stream),
88058           (gst_matroska_demux_parse_index_cuetrack),
88059           (gst_matroska_demux_parse_index_pointentry),
88060           (gst_matroska_demux_parse_info),
88061           (gst_matroska_demux_parse_metadata_id_simple_tag),
88062           (gst_matroska_demux_parse_metadata),
88063           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
88064           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
88065           (gst_matroska_demux_parse_cluster),
88066           (gst_matroska_demux_parse_contents_seekentry),
88067           (gst_matroska_demux_loop_stream_parse_id),
88068           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
88069           (gst_matroska_demux_audio_caps),
88070           (gst_matroska_demux_subtitle_caps):
88071           * gst/matroska/matroska-demux.h:
88072           * gst/matroska/matroska-ids.c:
88073           (gst_matroska_track_init_subtitle_context):
88074           * gst/matroska/matroska-ids.h:
88075           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
88076           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
88077           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
88078           (gst_matroska_mux_video_pad_setcaps),
88079           (gst_matroska_mux_audio_pad_setcaps),
88080           (gst_matroska_mux_subtitle_pad_setcaps),
88081           (gst_matroska_mux_request_new_pad),
88082           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
88083           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
88084           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
88085           (gst_matroska_mux_set_property):
88086           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
88087           elements, do some checks for valid values in the demuxer, handle
88088           tracktimecodescale in the demuxer, set correct default values for all
88089           settings in the demuxer, review and add all missing matroska
88090           IDs and some more raw YUV formats, and some trivial cleanup.
88091
88092 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88093
88094           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
88095           Original commit message from CVS:
88096           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
88097           (gst_pulsemixer_class_init):
88098           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
88099           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
88100           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
88101           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
88102           (gst_pulsesrc_prepare):
88103           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
88104           gst_element_class_set_details_simple() and fix coding style a bit
88105           more.
88106
88107 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88108
88109           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
88110           Original commit message from CVS:
88111           * docs/plugins/Makefile.am:
88112           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88113           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88114           * docs/plugins/gst-plugins-good-plugins.args:
88115           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88116           * docs/plugins/gst-plugins-good-plugins.interfaces:
88117           * docs/plugins/gst-plugins-good-plugins.prerequisites:
88118           * docs/plugins/inspect/plugin-aasink.xml:
88119           * docs/plugins/inspect/plugin-alaw.xml:
88120           * docs/plugins/inspect/plugin-alpha.xml:
88121           * docs/plugins/inspect/plugin-alphacolor.xml:
88122           * docs/plugins/inspect/plugin-annodex.xml:
88123           * docs/plugins/inspect/plugin-apetag.xml:
88124           * docs/plugins/inspect/plugin-audiofx.xml:
88125           * docs/plugins/inspect/plugin-auparse.xml:
88126           * docs/plugins/inspect/plugin-autodetect.xml:
88127           * docs/plugins/inspect/plugin-avi.xml:
88128           * docs/plugins/inspect/plugin-cacasink.xml:
88129           * docs/plugins/inspect/plugin-cairo.xml:
88130           * docs/plugins/inspect/plugin-cdio.xml:
88131           * docs/plugins/inspect/plugin-cutter.xml:
88132           * docs/plugins/inspect/plugin-debug.xml:
88133           * docs/plugins/inspect/plugin-dv.xml:
88134           * docs/plugins/inspect/plugin-efence.xml:
88135           * docs/plugins/inspect/plugin-effectv.xml:
88136           * docs/plugins/inspect/plugin-equalizer.xml:
88137           * docs/plugins/inspect/plugin-esdsink.xml:
88138           * docs/plugins/inspect/plugin-flac.xml:
88139           * docs/plugins/inspect/plugin-flxdec.xml:
88140           * docs/plugins/inspect/plugin-gamma.xml:
88141           * docs/plugins/inspect/plugin-gconfelements.xml:
88142           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88143           * docs/plugins/inspect/plugin-goom.xml:
88144           * docs/plugins/inspect/plugin-goom2k1.xml:
88145           * docs/plugins/inspect/plugin-halelements.xml:
88146           * docs/plugins/inspect/plugin-icydemux.xml:
88147           * docs/plugins/inspect/plugin-id3demux.xml:
88148           * docs/plugins/inspect/plugin-jpeg.xml:
88149           * docs/plugins/inspect/plugin-level.xml:
88150           * docs/plugins/inspect/plugin-matroska.xml:
88151           * docs/plugins/inspect/plugin-monoscope.xml:
88152           * docs/plugins/inspect/plugin-mulaw.xml:
88153           * docs/plugins/inspect/plugin-multifile.xml:
88154           * docs/plugins/inspect/plugin-multipart.xml:
88155           * docs/plugins/inspect/plugin-navigationtest.xml:
88156           * docs/plugins/inspect/plugin-ossaudio.xml:
88157           * docs/plugins/inspect/plugin-png.xml:
88158           * docs/plugins/inspect/plugin-pulseaudio.xml:
88159           * docs/plugins/inspect/plugin-quicktime.xml:
88160           * docs/plugins/inspect/plugin-rtp.xml:
88161           * docs/plugins/inspect/plugin-rtsp.xml:
88162           * docs/plugins/inspect/plugin-smpte.xml:
88163           * docs/plugins/inspect/plugin-soup.xml:
88164           * docs/plugins/inspect/plugin-spectrum.xml:
88165           * docs/plugins/inspect/plugin-speex.xml:
88166           * docs/plugins/inspect/plugin-taglib.xml:
88167           * docs/plugins/inspect/plugin-udp.xml:
88168           * docs/plugins/inspect/plugin-video4linux2.xml:
88169           * docs/plugins/inspect/plugin-videobalance.xml:
88170           * docs/plugins/inspect/plugin-videobox.xml:
88171           * docs/plugins/inspect/plugin-videocrop.xml:
88172           * docs/plugins/inspect/plugin-videoflip.xml:
88173           * docs/plugins/inspect/plugin-videomixer.xml:
88174           * docs/plugins/inspect/plugin-wavenc.xml:
88175           * docs/plugins/inspect/plugin-wavpack.xml:
88176           * docs/plugins/inspect/plugin-wavparse.xml:
88177           * docs/plugins/inspect/plugin-ximagesrc.xml:
88178           * ext/pulse/plugin.c:
88179           * ext/pulse/pulsemixer.c:
88180           * ext/pulse/pulsesink.c:
88181           * ext/pulse/pulsesrc.c:
88182           Add documentation to the pulseaudio plugin and run make update
88183           in docs/plugins.
88184
88185 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
88186
88187           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
88188           Original commit message from CVS:
88189           Patch by: Brian Cameron <brian.cameron at sun dot com>
88190           * sys/sunaudio/gstsunaudiomixerctrl.c:
88191           (gst_sunaudiomixer_ctrl_get_volume),
88192           (gst_sunaudiomixer_ctrl_set_volume):
88193           Improvements for the SunAudio mixer by handling mute as no gain
88194           for tracks that have a gain property but no mute property.
88195           Fixes bug #536067.
88196
88197 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88198
88199           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
88200           Original commit message from CVS:
88201           * configure.ac:
88202           * ext/pulse/Makefile.am:
88203           * ext/pulse/plugin.c: (plugin_init):
88204           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
88205           (gst_pulsemixer_implements_interface_init),
88206           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
88207           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
88208           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
88209           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
88210           * ext/pulse/pulsemixer.h:
88211           * ext/pulse/pulsemixerctrl.c:
88212           (gst_pulsemixer_ctrl_context_state_cb),
88213           (gst_pulsemixer_ctrl_sink_info_cb),
88214           (gst_pulsemixer_ctrl_source_info_cb),
88215           (gst_pulsemixer_ctrl_subscribe_cb),
88216           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
88217           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
88218           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
88219           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
88220           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
88221           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
88222           * ext/pulse/pulsemixerctrl.h:
88223           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
88224           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
88225           * ext/pulse/pulsemixertrack.h:
88226           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
88227           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
88228           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
88229           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
88230           (gst_pulseprobe_new), (gst_pulseprobe_free),
88231           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
88232           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
88233           (gst_pulseprobe_set_server):
88234           * ext/pulse/pulseprobe.h:
88235           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
88236           (gst_pulsesink_class_init), (gst_pulsesink_init),
88237           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
88238           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
88239           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
88240           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
88241           (gst_pulsesink_stream_request_cb),
88242           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
88243           (gst_pulsesink_close), (gst_pulsesink_prepare),
88244           (gst_pulsesink_unprepare), (gst_pulsesink_write),
88245           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
88246           (gst_pulsesink_reset), (gst_pulsesink_change_title),
88247           (gst_pulsesink_event), (gst_pulsesink_get_type):
88248           * ext/pulse/pulsesink.h:
88249           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
88250           (gst_pulsesrc_implements_interface_init),
88251           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
88252           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
88253           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
88254           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
88255           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
88256           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
88257           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
88258           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
88259           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
88260           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
88261           (gst_pulsesrc_get_type):
88262           * ext/pulse/pulsesrc.h:
88263           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
88264           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
88265           * ext/pulse/pulseutil.h:
88266           Add pulseaudio GStreamer element from gst-pulse. Development will
88267           continue here instead of pulseaudio SVN. Fixes bug #400679.
88268           Only changes over gst-pulse SVN are added copyright to the top of
88269           files and coding style changes.
88270
88271 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
88272
88273           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
88274           Original commit message from CVS:
88275           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
88276           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
88277           (gst_cdio_add_cdtext_album_tags):
88278           * ext/cdio/gstcdio.h:
88279           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
88280           Also extract album title and album genre from CD-TEXT if
88281           available (#537021).
88282
88283 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
88284
88285           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
88286           Original commit message from CVS:
88287           Patch by: Sjoerd Simons <sjoerd at luon dot net>
88288           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
88289           Improve negotiation a bit more by picking the smallest possible
88290           resolution that is larger than the resolution specified in the
88291           first caps entry of the peer caps. Fixes bug #536994.
88292
88293 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
88294
88295           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
88296           Original commit message from CVS:
88297           Patch by: Bastien Nocera <hadess at hadess dot net>
88298           * sys/v4l2/gstv4l2vidorient.c:
88299           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
88300           Fix compilation with newer GIT kernels that deprecated
88301           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
88302
88303 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
88304
88305           Require libcdio >= 0.76.
88306           Original commit message from CVS:
88307           * configure.ac:
88308           * ext/cdio/gstcdio.c:
88309           * ext/cdio/gstcdio.h:
88310           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
88311           Require libcdio >= 0.76.
88312
88313 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88314
88315           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
88316           Original commit message from CVS:
88317           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
88318           (gst_deinterleave_src_query):
88319           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
88320           (gst_interleave_src_query):
88321           Properly implement duration and position queries in bytes format. We
88322           have to take the upstream reply and divide/multiply it by the number
88323           of channels to get the correct result.
88324
88325 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88326
88327           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
88328           Original commit message from CVS:
88329           * gst/avi/gstavidemux.c:
88330           Catch UNEXPECTED when downstream has reached end of
88331           segment in reverse mode.
88332
88333 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88334
88335           gst/avi/gstavidemux.c: Fix typo in comment
88336           Original commit message from CVS:
88337           * gst/avi/gstavidemux.c:
88338           Fix typo in comment
88339
88340 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88341
88342           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
88343           Original commit message from CVS:
88344           * gst/avi/gstavidemux.c:
88345           Because we don't know the frame order we need to push till
88346           the next keyframe
88347
88348 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
88349
88350           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
88351           Original commit message from CVS:
88352           Patch by: Sjoerd Simons <sjoerd at luon dot net>
88353           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
88354           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
88355           Provide a custom negotiation function to make sure to pick the highest
88356           possible framerate and resolution. Fixes bug #536646.
88357
88358 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88359
88360           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
88361           Original commit message from CVS:
88362           * gst/avi/gstavidemux.c:
88363           Set EOS when going out of the segment in reverse playback
88364
88365 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88366
88367           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
88368           Original commit message from CVS:
88369           * ext/taglib/Makefile.am::
88370           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
88371           taglib headers (with gcc 4.3.1).
88372
88373 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
88374
88375           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
88376           Original commit message from CVS:
88377           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
88378           Use the new gst_rtsp_connection_get_ip() to access the IP address
88379           of a GstRTSPConnection since it is a private member.
88380
88381 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88382
88383           Use new utility functions in libgsttag to process coverart (#512333).
88384           Original commit message from CVS:
88385           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
88386           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
88387           Use new utility functions in libgsttag to process coverart (#512333).
88388
88389 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88390
88391           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
88392           Original commit message from CVS:
88393           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
88394           We actually support left/side, right/side and mid/side files. The
88395           conversion to normal, interleaved stereo is done by libflac.
88396
88397 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88398
88399           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
88400           Original commit message from CVS:
88401           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
88402           (gst_ebml_write_set_cache):
88403           Unref the write cache in finalize if it was set and add add "FIXME"
88404           to a comment that needs it.
88405
88406 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88407
88408           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
88409           Original commit message from CVS:
88410           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
88411           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
88412           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
88413           * gst/interleave/interleave.h:
88414           Use an always increasing integer for the number in the name of the
88415           requested sink pads to guarantuee a unique name. Add a "channel"
88416           property to GstInterleavePad to make it possible for applications
88417           to retrieve the channel number in the output for every pad.
88418           Use g_type_register_static_simple() instead of
88419           g_type_register_static() to save some relocations.
88420
88421 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88422
88423           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
88424           Original commit message from CVS:
88425           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
88426           (gst_interleave_change_state):
88427           Stop GstCollectPads before calling the parent's state change function
88428           when going from PAUSED to READY as we otherwise deadlock.
88429           Fixes bug #536258.
88430
88431 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88432
88433           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
88434           Original commit message from CVS:
88435           * gst/interleave/interleave.c:
88436           (gst_interleave_check_channel_positions),
88437           (gst_interleave_set_channel_positions),
88438           (gst_interleave_class_init):
88439           Use new gst_audio_check_channel_positions() function and register
88440           the GstInterleavePad type from a threadsafe context.
88441
88442 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88443
88444           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
88445           Original commit message from CVS:
88446           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
88447           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
88448           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
88449           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
88450           (gst_avi_demux_process_next_entry):
88451           * gst/avi/gstavidemux.h:
88452           Implement reverse playback. Fixes #535300.
88453           Small cleanups.
88454
88455 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88456
88457           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
88458           Original commit message from CVS:
88459           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
88460           (gst_interleave_finalize), (gst_audio_check_channel_positions),
88461           (gst_interleave_set_channel_positions),
88462           (gst_interleave_class_init), (gst_interleave_init),
88463           (gst_interleave_set_property), (gst_interleave_get_property),
88464           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
88465           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
88466           (gst_interleave_src_query_latency), (gst_interleave_collected):
88467           * gst/interleave/interleave.h:
88468           Allow setting channel positions via a property and allow using the
88469           channel positions on the input as the channel positions of the output.
88470           Fix some broken logic and memory leaks.
88471           * tests/check/Makefile.am:
88472           * tests/check/elements/interleave.c: (src_handoff_float32),
88473           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
88474           Add unit tests for checking correct handling of channel positions.
88475
88476 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88477
88478           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
88479           Original commit message from CVS:
88480           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
88481           (gst_videomixer_query_latency):
88482           When using gst_element_iterate_pads() one has to unref every pad
88483           after usage.
88484
88485 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
88486
88487           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
88488           Original commit message from CVS:
88489           Patch by: Bastien Nocera <hadess at hadess dot net>
88490           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
88491           (qtdemux_parse_udta):
88492           * gst/qtdemux/qtdemux_fourcc.h:
88493           Improve meta-data handling, add 'comment', 'description' and
88494           'copyright' tag handling.
88495           Fixes #535935
88496
88497 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
88498
88499           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
88500           Original commit message from CVS:
88501           2008-05-31  Julien Moutte  <julien@fluendo.com>
88502           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
88503           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
88504           (gst_qtdemux_seek_to_previous_keyframe),
88505           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
88506           we don't clip the segment's stop using the main segment duration
88507           as
88508           that could crop quite some video frames. Make reverse playback
88509           support
88510           more robust and support edit lists. Support seeking to the last
88511           frame,
88512           and fix reverse looping playback. Add some debugging.
88513           * win32/common/config.h: Updated.
88514
88515 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88516
88517           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
88518           Original commit message from CVS:
88519           * gst/equalizer/gstiirequalizer.c:
88520           (gst_iir_equalizer_transform_ip):
88521           Don't clip float/double samples, correctly unset passthrough mode
88522           and use better rounding for integer samples.
88523
88524 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88525
88526           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
88527           Original commit message from CVS:
88528           * gst/equalizer/gstiirequalizer.c:
88529           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
88530           (setup_filter), (set_passthrough), (update_coefficients),
88531           (gst_iir_equalizer_compute_frequencies),
88532           (gst_iir_equalizer_transform_ip):
88533           * gst/equalizer/gstiirequalizer.h:
88534           Update the filter coefficients only when needed in the transform_ip
88535           function and correctly set the element into passthrough mode if the
88536           gain of all bands is 0.
88537
88538 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
88539
88540           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
88541           Original commit message from CVS:
88542           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
88543           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
88544           (gst_alpha_set_property), (gst_alpha_get_property),
88545           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
88546           Try to skip pixels or areas that are too dark or too bright for us to do
88547           meaningfull color detection.
88548           Added properties to control the sensitivity to light and darkness.
88549           Added some small cleanups. Fixes #512345.
88550
88551 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88552
88553           Ignore some more generated things
88554           Original commit message from CVS:
88555           * docs/plugins/.cvsignore:
88556           * tests/check/elements/.cvsignore:
88557           Ignore some more generated things
88558           * tests/check/Makefile.am:
88559           Ignore OSS elements in the state changes test too.
88560
88561 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88562
88563           docs/plugins/: Add SMPTE effect elements to docs.
88564           Original commit message from CVS:
88565           * docs/plugins/Makefile.am:
88566           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88567           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88568           Add SMPTE effect elements to docs.
88569
88570 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88571
88572           Document whats first shown on the fdo plugin docs page :)
88573           Original commit message from CVS:
88574           * docs/plugins/Makefile.am:
88575           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88576           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88577           * ext/raw1394/gstdv1394src.c:
88578           Document whats first shown on the fdo plugin docs page :)
88579
88580 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88581
88582           Rename audiovoice to audiokaraoke and add it to the docs.
88583           Original commit message from CVS:
88584           * docs/plugins/Makefile.am:
88585           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88586           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88587           * docs/plugins/gst-plugins-good-plugins.args:
88588           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88589           * docs/plugins/inspect/plugin-audiofx.xml:
88590           * gst/audiofx/Makefile.am:
88591           * gst/audiofx/audiofx.c:
88592           * gst/audiofx/audiokaraoke.c:
88593           * gst/audiofx/audiokaraoke.h:
88594           * gst/audiofx/audiovoice.c:
88595           * gst/audiofx/audiovoice.h:
88596           Rename audiovoice to audiokaraoke and add it to the docs.
88597
88598 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88599
88600           Document aasink and cacasink.
88601           Original commit message from CVS:
88602           * REQUIREMENTS:
88603           * docs/plugins/Makefile.am:
88604           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88605           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88606           * docs/plugins/gst-plugins-good-plugins.args:
88607           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88608           * docs/plugins/gst-plugins-good-plugins.interfaces:
88609           * docs/plugins/gst-plugins-good-plugins.prerequisites:
88610           * docs/plugins/inspect/plugin-aasink.xml:
88611           * docs/plugins/inspect/plugin-alaw.xml:
88612           * docs/plugins/inspect/plugin-alpha.xml:
88613           * docs/plugins/inspect/plugin-alphacolor.xml:
88614           * docs/plugins/inspect/plugin-annodex.xml:
88615           * docs/plugins/inspect/plugin-apetag.xml:
88616           * docs/plugins/inspect/plugin-audiofx.xml:
88617           * docs/plugins/inspect/plugin-auparse.xml:
88618           * docs/plugins/inspect/plugin-autodetect.xml:
88619           * docs/plugins/inspect/plugin-avi.xml:
88620           * docs/plugins/inspect/plugin-cacasink.xml:
88621           * docs/plugins/inspect/plugin-cairo.xml:
88622           * docs/plugins/inspect/plugin-cdio.xml:
88623           * docs/plugins/inspect/plugin-cutter.xml:
88624           * docs/plugins/inspect/plugin-debug.xml:
88625           * docs/plugins/inspect/plugin-dv.xml:
88626           * docs/plugins/inspect/plugin-efence.xml:
88627           * docs/plugins/inspect/plugin-effectv.xml:
88628           * docs/plugins/inspect/plugin-equalizer.xml:
88629           * docs/plugins/inspect/plugin-esdsink.xml:
88630           * docs/plugins/inspect/plugin-flac.xml:
88631           * docs/plugins/inspect/plugin-flxdec.xml:
88632           * docs/plugins/inspect/plugin-gamma.xml:
88633           * docs/plugins/inspect/plugin-gconfelements.xml:
88634           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88635           * docs/plugins/inspect/plugin-goom.xml:
88636           * docs/plugins/inspect/plugin-goom2k1.xml:
88637           * docs/plugins/inspect/plugin-halelements.xml:
88638           * docs/plugins/inspect/plugin-icydemux.xml:
88639           * docs/plugins/inspect/plugin-id3demux.xml:
88640           * docs/plugins/inspect/plugin-jpeg.xml:
88641           * docs/plugins/inspect/plugin-level.xml:
88642           * docs/plugins/inspect/plugin-matroska.xml:
88643           * docs/plugins/inspect/plugin-monoscope.xml:
88644           * docs/plugins/inspect/plugin-mulaw.xml:
88645           * docs/plugins/inspect/plugin-multifile.xml:
88646           * docs/plugins/inspect/plugin-multipart.xml:
88647           * docs/plugins/inspect/plugin-navigationtest.xml:
88648           * docs/plugins/inspect/plugin-ossaudio.xml:
88649           * docs/plugins/inspect/plugin-png.xml:
88650           * docs/plugins/inspect/plugin-quicktime.xml:
88651           * docs/plugins/inspect/plugin-rtp.xml:
88652           * docs/plugins/inspect/plugin-rtsp.xml:
88653           * docs/plugins/inspect/plugin-smpte.xml:
88654           * docs/plugins/inspect/plugin-soup.xml:
88655           * docs/plugins/inspect/plugin-spectrum.xml:
88656           * docs/plugins/inspect/plugin-speex.xml:
88657           * docs/plugins/inspect/plugin-taglib.xml:
88658           * docs/plugins/inspect/plugin-udp.xml:
88659           * docs/plugins/inspect/plugin-video4linux2.xml:
88660           * docs/plugins/inspect/plugin-videobalance.xml:
88661           * docs/plugins/inspect/plugin-videobox.xml:
88662           * docs/plugins/inspect/plugin-videocrop.xml:
88663           * docs/plugins/inspect/plugin-videoflip.xml:
88664           * docs/plugins/inspect/plugin-videomixer.xml:
88665           * docs/plugins/inspect/plugin-wavenc.xml:
88666           * docs/plugins/inspect/plugin-wavpack.xml:
88667           * docs/plugins/inspect/plugin-wavparse.xml:
88668           * docs/plugins/inspect/plugin-ximagesrc.xml:
88669           * ext/aalib/gstaasink.c:
88670           * ext/libcaca/gstcacasink.c:
88671           Document aasink and cacasink.
88672
88673 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88674
88675           gst/videomixer/videomixer.*: duration and latency queries.
88676           Original commit message from CVS:
88677           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
88678           (gst_videomixer_init), (gst_videomixer_query_duration),
88679           (gst_videomixer_query_latency), (gst_videomixer_query),
88680           (gst_videomixer_blend_buffers):
88681           * gst/videomixer/videomixer.h:
88682           Implement position (in time), duration and latency queries.
88683
88684 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88685
88686           gst/interleave/interleave.c: Implement latency query.
88687           Original commit message from CVS:
88688           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
88689           (gst_interleave_src_query_latency), (gst_interleave_src_query):
88690           Implement latency query.
88691
88692 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
88693
88694           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
88695           Original commit message from CVS:
88696           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
88697           (gst_videomixer_init), (gst_videomixer_request_new_pad),
88698           (gst_videomixer_fill_queues), (forward_event_func),
88699           (forward_event), (gst_videomixer_src_event),
88700           (gst_videomixer_sink_event):
88701           * gst/videomixer/videomixer.h:
88702           Implement proper seek/newsegment handling.
88703           Based on adder's implementation.
88704           Fixes #535121
88705
88706 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
88707
88708           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
88709           Original commit message from CVS:
88710           Patch by: j^ <j at oil21 dot org>
88711           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
88712           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
88713
88714 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
88715
88716           gst/audiofx/: Add simple voice removal element. Yay karaoke.
88717           Original commit message from CVS:
88718           * gst/audiofx/Makefile.am:
88719           * gst/audiofx/audiofx.c: (plugin_init):
88720           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
88721           (gst_audio_voice_class_init), (gst_audio_voice_init),
88722           (update_filter), (gst_audio_voice_set_property),
88723           (gst_audio_voice_get_property), (gst_audio_voice_setup),
88724           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
88725           (gst_audio_voice_transform_ip):
88726           * gst/audiofx/audiovoice.h:
88727           Add simple voice removal element. Yay karaoke.
88728
88729 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
88730
88731           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
88732           Original commit message from CVS:
88733           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
88734           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
88735           Fix potential caps leak.
88736           If we can't get the framerate with an ioctl, try to get it with the
88737           current norm. Fixes #520092.
88738
88739 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
88740
88741           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
88742           Original commit message from CVS:
88743           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
88744           * sys/v4l2/v4l2src_calls.c:
88745           (gst_v4l2src_probe_caps_for_format_and_size):
88746           If we fail to get the frame intervals, simply don't touch the framerates
88747           on the template caps instead of discarding the format. See #520092.
88748
88749 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
88750
88751           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
88752           Original commit message from CVS:
88753           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
88754           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
88755           (gst_v4l2_get_caps_info):
88756           Add NV12, NV21 and bayer support. See #520092.
88757
88758 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
88759
88760           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
88761           Original commit message from CVS:
88762           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
88763           (gst_qtdemux_activate_segment):
88764           Unbreak segment activation again. Fixes #531672.
88765
88766 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88767
88768           gst/interleave/deinterleave.c: Add another example launch line.
88769           Original commit message from CVS:
88770           * gst/interleave/deinterleave.c:
88771           Add another example launch line.
88772           * gst/interleave/interleave.c: (interleave_24),
88773           (gst_interleave_finalize), (gst_interleave_base_init),
88774           (gst_interleave_class_init), (gst_interleave_init),
88775           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
88776           (gst_interleave_change_state), (__remove_channels),
88777           (__set_channels), (gst_interleave_sink_getcaps),
88778           (gst_interleave_set_process_function),
88779           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
88780           (gst_interleave_src_query_duration), (gst_interleave_src_query),
88781           (forward_event_func), (forward_event), (gst_interleave_src_event),
88782           (gst_interleave_collected):
88783           * gst/interleave/interleave.h:
88784           Major rewrite of interleave using GstCollectpads. This new version
88785           also supports almost all raw audio formats and has better caps
88786           negotiation. Fixes bug #506594.
88787           Also update docs and add some more examples.
88788           * tests/check/elements/interleave.c: (interleave_chain_func),
88789           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
88790           (interleave_suite):
88791           Add some more extensive unit tests for interleave.
88792
88793 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
88794
88795           Don't use _gst_pad().
88796           Original commit message from CVS:
88797           * examples/switch/switcher.c: (switch_timer):
88798           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
88799           * gst/rtpmanager/gstrtpclient.c: (create_stream):
88800           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
88801           (gst_sdp_demux_stream_configure_udp_sink):
88802           * tests/check/elements/deinterleave.c: (GST_START_TEST),
88803           (pad_added_setup_data_check_float32_8ch_cb):
88804           * tests/check/elements/rganalysis.c: (send_eos_event),
88805           (send_tag_event):
88806           Don't use _gst_pad().
88807
88808 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88809
88810           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
88811           Original commit message from CVS:
88812           * ext/flac/Makefile.am:
88813           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
88814           Set the channel layout when decoding FLAC files with more than 2
88815           channels as defined by the FLAC spec. Fixes bug #534570.
88816           Also don't try to decode left/side, right/side and mid/side files
88817           as we don't support this at all.
88818
88819 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
88820
88821           configure.ac: We need -base CVS (rtsp).
88822           Original commit message from CVS:
88823           * configure.ac:
88824           We need -base CVS (rtsp).
88825
88826 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88827
88828           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
88829           Original commit message from CVS:
88830           * docs/plugins/Makefile.am:
88831           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88832           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88833           * docs/plugins/gst-plugins-bad-plugins.args:
88834           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
88835           * docs/plugins/gst-plugins-bad-plugins.interfaces:
88836           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
88837           * docs/plugins/gst-plugins-bad-plugins.signals:
88838           * docs/plugins/inspect/plugin-alsaspdif.xml:
88839           * docs/plugins/inspect/plugin-amrwb.xml:
88840           * docs/plugins/inspect/plugin-app.xml:
88841           * docs/plugins/inspect/plugin-bayer.xml:
88842           * docs/plugins/inspect/plugin-bz2.xml:
88843           * docs/plugins/inspect/plugin-cdaudio.xml:
88844           * docs/plugins/inspect/plugin-cdxaparse.xml:
88845           * docs/plugins/inspect/plugin-dfbvideosink.xml:
88846           * docs/plugins/inspect/plugin-dtsdec.xml:
88847           * docs/plugins/inspect/plugin-dvb.xml:
88848           * docs/plugins/inspect/plugin-dvdspu.xml:
88849           * docs/plugins/inspect/plugin-faac.xml:
88850           * docs/plugins/inspect/plugin-faad.xml:
88851           * docs/plugins/inspect/plugin-fbdevsink.xml:
88852           * docs/plugins/inspect/plugin-festival.xml:
88853           * docs/plugins/inspect/plugin-filter.xml:
88854           * docs/plugins/inspect/plugin-flvdemux.xml:
88855           * docs/plugins/inspect/plugin-freeze.xml:
88856           * docs/plugins/inspect/plugin-gsm.xml:
88857           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
88858           * docs/plugins/inspect/plugin-h264parse.xml:
88859           * docs/plugins/inspect/plugin-interleave.xml:
88860           * docs/plugins/inspect/plugin-jack.xml:
88861           * docs/plugins/inspect/plugin-ladspa.xml:
88862           * docs/plugins/inspect/plugin-metadata.xml:
88863           * docs/plugins/inspect/plugin-mms.xml:
88864           * docs/plugins/inspect/plugin-modplug.xml:
88865           * docs/plugins/inspect/plugin-mpeg2enc.xml:
88866           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
88867           * docs/plugins/inspect/plugin-mpegtsparse.xml:
88868           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
88869           * docs/plugins/inspect/plugin-musepack.xml:
88870           * docs/plugins/inspect/plugin-musicbrainz.xml:
88871           * docs/plugins/inspect/plugin-mve.xml:
88872           * docs/plugins/inspect/plugin-nas.xml:
88873           * docs/plugins/inspect/plugin-neon.xml:
88874           * docs/plugins/inspect/plugin-nsfdec.xml:
88875           * docs/plugins/inspect/plugin-nuvdemux.xml:
88876           * docs/plugins/inspect/plugin-rawparse.xml:
88877           * docs/plugins/inspect/plugin-real.xml:
88878           * docs/plugins/inspect/plugin-replaygain.xml:
88879           * docs/plugins/inspect/plugin-rfbsrc.xml:
88880           * docs/plugins/inspect/plugin-sdl.xml:
88881           * docs/plugins/inspect/plugin-sdp.xml:
88882           * docs/plugins/inspect/plugin-selector.xml:
88883           * docs/plugins/inspect/plugin-sndfile.xml:
88884           * docs/plugins/inspect/plugin-soundtouch.xml:
88885           * docs/plugins/inspect/plugin-spcdec.xml:
88886           * docs/plugins/inspect/plugin-speed.xml:
88887           * docs/plugins/inspect/plugin-speexresample.xml:
88888           * docs/plugins/inspect/plugin-stereo.xml:
88889           * docs/plugins/inspect/plugin-tta.xml:
88890           * docs/plugins/inspect/plugin-vcdsrc.xml:
88891           * docs/plugins/inspect/plugin-videosignal.xml:
88892           * docs/plugins/inspect/plugin-vmnc.xml:
88893           * docs/plugins/inspect/plugin-wildmidi.xml:
88894           * docs/plugins/inspect/plugin-x264.xml:
88895           * docs/plugins/inspect/plugin-xvid.xml:
88896           * docs/plugins/inspect/plugin-y4menc.xml:
88897           Add interleave/deinterleave to the docs and while at that
88898           run make update in docs/plugins.
88899           * gst/interleave/deinterleave.c:
88900           Add a parapraph about using a queue and audioconvert after the source
88901           pads to the docs.
88902
88903 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88904
88905           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
88906           Original commit message from CVS:
88907           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
88908           (gst_deinterleave_class_init), (gst_deinterleave_init),
88909           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
88910           * gst/interleave/deinterleave.h:
88911           Don't set a getcaps() function on the src pads as it's not required
88912           and the default getcaps() function returns the correct results for
88913           our src pads.
88914           Complete documentation and add myself to the authors of the element.
88915
88916 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
88917
88918           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
88919           Original commit message from CVS:
88920           * gst/udp/Makefile.am:
88921           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
88922           when including netdb.h when building against glibc >= 2.8.
88923
88924 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
88925
88926           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
88927           Original commit message from CVS:
88928           2008-05-22  Julien Moutte  <julien@fluendo.com>
88929           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
88930           debug statement arguments.
88931           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
88932           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
88933           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
88934           on more platforms.
88935
88936 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88937
88938           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
88939           Original commit message from CVS:
88940           * tests/check/elements/avimux.c: (setup_src_pad),
88941           (teardown_src_pad):
88942           * tests/check/elements/icydemux.c: (icydemux_found_pad),
88943           (GST_START_TEST):
88944           * tests/check/elements/matroskamux.c: (setup_src_pad),
88945           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
88946           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
88947           (GST_START_TEST):
88948           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
88949           (setup_wavpackparse), (cleanup_wavpackparse):
88950           Don't use gst_element_get_pad(), it's a bad, bad method.
88951
88952 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
88953
88954           Don't use gst_element_get_pad(), it's a bad method.
88955           Original commit message from CVS:
88956           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
88957           (do_toggle_element):
88958           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
88959           (do_toggle_element):
88960           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
88961           (do_toggle_element):
88962           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
88963           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
88964           (do_toggle_element):
88965           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
88966           (do_toggle_element):
88967           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
88968           (gst_auto_audio_sink_detect):
88969           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
88970           (gst_auto_video_sink_detect):
88971           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
88972           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
88973           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
88974           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
88975           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
88976           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
88977           * tests/icles/videocrop-test.c: (test_with_caps),
88978           (video_crop_get_test_caps):
88979           Don't use gst_element_get_pad(), it's a bad method.
88980
88981 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
88982
88983           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
88984           Original commit message from CVS:
88985           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
88986           (gst_multiudpsink_add_internal):
88987           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
88988           (gst_udp_join_group):
88989           * gst/udp/gstudpnetutils.h:
88990           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
88991           Joining a multicast group and setting the loop/ttl properties are
88992           totally unrelated tasks are must be separated.
88993
88994 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88995
88996           gst/avi/gstavimux.c: Also support alaw/mulaw.
88997           Original commit message from CVS:
88998           * gst/avi/gstavimux.c:
88999           Also support alaw/mulaw.
89000
89001 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
89002
89003           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
89004           Original commit message from CVS:
89005           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
89006           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
89007           * gst/udp/gstmultiudpsink.h:
89008           Add a fixme for the auto-multicast property.
89009           Fix some confusing debug messages.
89010           Disable setting a qos value by default.
89011
89012 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
89013
89014           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
89015           Original commit message from CVS:
89016           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
89017           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
89018           Ignore EPERM errors from sendto. Fixes #533619.
89019
89020 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
89021
89022           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
89023           Original commit message from CVS:
89024           Patch by: Henrik Eriksson <henriken at axis dot com>
89025           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
89026           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
89027           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
89028           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
89029           * gst/udp/gstmultiudpsink.h:
89030           Add qos-dscp property to manage the Quality of service.
89031
89032 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
89033
89034           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
89035           Original commit message from CVS:
89036           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
89037           Improve debugging of the ident.
89038
89039 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
89040
89041           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
89042           Original commit message from CVS:
89043           Patch by: Bruno Santos <brunof at ua dot pt>
89044           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
89045           (gst_udp_join_group), (gst_udp_leave_group),
89046           (gst_udp_is_multicast):
89047           * gst/udp/gstudpnetutils.h:
89048           Provide a bunch of helper methods to deal with IPv4 and IPv6
89049           transparently.
89050           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
89051           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
89052           (gst_multiudpsink_get_property), (join_multicast),
89053           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
89054           (gst_multiudpsink_remove):
89055           * gst/udp/gstmultiudpsink.h:
89056           Add multicast TTL and loopback properties.
89057           Use the helper methods to implement ip4 and ip6.
89058           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
89059           * gst/udp/gstudpsrc.h:
89060           Use the helper methods to implement ip4 and ip6.
89061           Fixes #515962.
89062
89063 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
89064
89065           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
89066           Original commit message from CVS:
89067           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
89068           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
89069           (gst_multipart_demux_get_gstname),
89070           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
89071           * gst/multipart/multipartdemux.h:
89072           Don't blindly copy the mime-type as the caps name because they not
89073           always map directly. Instead use a hashtable with common mappings.
89074           Fixes #533287.
89075
89076 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
89077
89078           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...
89079           Original commit message from CVS:
89080           * ext/esd/esdsink.c: (gst_esdsink_write):
89081           When we post an error, we must return -1 to let the parent know that we
89082           cannot write the segment else it will loop and continue to call us again
89083           forever. Patch by Michael Meeks.
89084
89085 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89086
89087           gst/videomixer/videomixer.c: Add missing incudes.
89088           Original commit message from CVS:
89089           * gst/videomixer/videomixer.c:
89090           Add missing incudes.
89091
89092 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
89093
89094           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
89095           Original commit message from CVS:
89096           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
89097           (gst_rtp_h264_pay_handle_buffer):
89098           * gst/rtp/gstrtph264pay.h:
89099           Correct a typo (sinle -> single).
89100
89101 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
89102
89103           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
89104           Original commit message from CVS:
89105           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
89106           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
89107           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
89108           (gst_rtp_h264_depay_process):
89109           * gst/rtp/gstrtph264depay.h:
89110           Add experimental support for outputting quicktime-like AVC output in
89111           addition to the existing bytestream output.
89112           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
89113           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
89114           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
89115           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
89116           (gst_rtp_h264_pay_get_property):
89117           * gst/rtp/gstrtph264pay.h:
89118           Make the parsing mode configurable, for some inputs we don't need to
89119           scan every byte for start codes.
89120           Only set the marker bit on ACCESS units.
89121
89122 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89123
89124           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
89125           Original commit message from CVS:
89126           * gst/equalizer/gstiirequalizer.c:
89127           Use a bigger type in integer mode for the intermediate results to
89128           prevent overflows. This fixes the crippled sound when using the
89129           equalizer in integer mode. Fixes bug #510865.
89130
89131 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89132
89133           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
89134           Original commit message from CVS:
89135           * gst/videomixer/videomixer.c:
89136           * gst/videomixer/videomixer.h:
89137           Instead of a random number for the request pad id's,
89138           use a counter.
89139           Register the videomixerpad class from the element's class_init
89140           where it's safer, and allows the docs generator to scan it.
89141
89142 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
89143
89144           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
89145           Original commit message from CVS:
89146           * gst/smpte/Makefile.am:
89147           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
89148           * gst/smpte/gstsmpte.h:
89149           * gst/smpte/gstsmptealpha.c:
89150           (gst_smpte_alpha_transition_type_get_type),
89151           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
89152           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
89153           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
89154           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
89155           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
89156           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
89157           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
89158           * gst/smpte/gstsmptealpha.h:
89159           * gst/smpte/plugin.c: (plugin_init):
89160           Add new plugin that adds the SMPTE transition in the alpha channel of
89161           I420 and AYUV frames so that they can be blended with videomixer later
89162           on. Uses all niceties such as using base transform for efficient alloc
89163           and negotiation. It currently requires GstController to control the
89164           position in the transition effect.
89165
89166 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89167
89168           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
89169           Original commit message from CVS:
89170           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89171           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89172           * docs/plugins/gst-plugins-good-plugins.args:
89173           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89174           * docs/plugins/gst-plugins-good-plugins.interfaces:
89175           * docs/plugins/gst-plugins-good-plugins.types:
89176           * gst/videomixer/videomixer.c:
89177           Try using thaytans new mechanism to get extra classes into plugin
89178           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
89179           missing still.
89180
89181 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89182
89183           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
89184           Original commit message from CVS:
89185           * tests/check/elements/deinterleave.c: (GST_START_TEST):
89186           Set keep-positions property to TRUE for the 8 channel test to ensure
89187           that the original channel position is set on the output.
89188
89189 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89190
89191           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
89192           Original commit message from CVS:
89193           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
89194           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
89195           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
89196           (gst_deinterleave_get_property):
89197           * gst/interleave/deinterleave.h:
89198           Add a property to select whether channel positions should be kept on
89199           the mono output buffers or should be dropped.
89200
89201 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89202
89203           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
89204           Original commit message from CVS:
89205           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
89206           Set proper rate in avi stream header for PCM audio, and also do some
89207           more sanity checks on caps in this case.  Fixes #511489.
89208
89209 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89210
89211           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
89212           Original commit message from CVS:
89213           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
89214           (gst_deinterleave_init), (gst_deinterleave_sink_event),
89215           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
89216           * gst/interleave/deinterleave.h:
89217           Queue events until src pads were added and they can be sent. Otherwise
89218           downstream will never get the first newsegment event.
89219
89220 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89221
89222           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
89223           Original commit message from CVS:
89224           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
89225           (gst_deinterleave_getcaps):
89226           Always set the channel positions when gst_audio_get_channel_positions()
89227           returns something, even if they're not set in the caps. This makes
89228           sure that the output channels can be interleaved again correctly
89229           in the mono/stereo cases too.
89230           Don't ask for the peercaps of the current pad in getcaps() as this
89231           might call getcaps() again and deadlock.
89232
89233 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89234
89235           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
89236           Original commit message from CVS:
89237           * sys/v4l2/gstv4l2src.c:
89238           Don't include the gstv4l2xoverlay.h header as the XOverlay support
89239           isn't implemented at all yet and this requires X headers to be
89240           installed. Fixes bug #533264.
89241
89242 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89243
89244           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
89245           Original commit message from CVS:
89246           * gst/interleave/Makefile.am:
89247           * gst/interleave/deinterleave.c: (deinterleave_24),
89248           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
89249           (gst_deinterleave_class_init), (gst_deinterleave_init),
89250           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
89251           (gst_deinterleave_set_process_function),
89252           (gst_deinterleave_sink_setcaps), (__remove_channels),
89253           (__set_channels), (gst_deinterleave_getcaps),
89254           (gst_deinterleave_process), (gst_deinterleave_chain),
89255           (gst_deinterleave_sink_activate_push):
89256           * gst/interleave/deinterleave.h:
89257           Add support for all raw audio formats and provide better negotiation
89258           if the caps are changing.
89259           Don't allow changes of the channel positions and set the position of
89260           the corresponding channel on the src pad caps.
89261           General cleanup and smaller bugfixes.
89262           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
89263           Check the channel positions on the output buffer caps.
89264
89265 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89266
89267           Fix some compiler warnings.
89268           Original commit message from CVS:
89269           * ext/wavpack/gstwavpackstreamreader.c:
89270           * tests/examples/spectrum/demo-audiotest.c:
89271           * tests/examples/spectrum/demo-osssrc.c:
89272           Fix some compiler warnings.
89273
89274 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
89275
89276           gst/rtp/gstrtph264depay.c: Small comment added.
89277           Original commit message from CVS:
89278           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
89279           Small comment added.
89280           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
89281           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
89282           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
89283           Debug string cleanups (remove trailing \n)
89284           Refactor and clean up the payloader a bit and make sure that we only
89285           put one NAL unit in an RTP packet even if the input buffer contains
89286           multiple NAL units.
89287           Add suport for AVC format input.
89288
89289 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
89290
89291           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
89292           Original commit message from CVS:
89293           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
89294           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
89295           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
89296           * gst/rtp/gstrtph264pay.h:
89297           Make it possible to specify profile-level-id and sprop-parameter-sets
89298           using properties in case they are not available in-stream.
89299
89300 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
89301
89302           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
89303           Original commit message from CVS:
89304           * tests/check/Makefile.am:
89305           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
89306           weird invalid free errors in valgrind/libc after _exit for some
89307           reason.
89308           * tests/check/elements/deinterleave.c: (pads_created),
89309           (set_channel_positions), (src_handoff_float32_8ch),
89310           (float_buffer_check_probe),
89311           (pad_added_setup_data_check_float32_8ch_cb),
89312           (make_fake_src_8chans_float32), (GST_START_TEST),
89313           (deinterleave_suite):
89314           Add some more deinterleave unit test bits I had locally.
89315
89316 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89317
89318           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
89319           Original commit message from CVS:
89320           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89321           * docs/plugins/gst-plugins-good-plugins.args:
89322           * docs/plugins/inspect/plugin-ladspa.xml:
89323           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
89324
89325 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89326
89327           gst/interleave/: Split definitions into separate header files for better documentation generation.
89328           Original commit message from CVS:
89329           * gst/interleave/Makefile.am:
89330           * gst/interleave/deinterleave.h:
89331           * gst/interleave/interleave.h:
89332           * gst/interleave/plugin.h:
89333           Split definitions into separate header files for better documentation
89334           generation.
89335           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
89336           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
89337           (gst_deinterleave_process):
89338           Don't use alloca, allow caps changes as long as the number of channels
89339           does not change, don't use g_warning, return NOT_NEGOTIATED as early
89340           as possible and some other cleanup.
89341           * gst/interleave/interleave.c: (gst_interleave_base_init),
89342           (gst_interleave_class_init):
89343           Do some random cleanup.
89344           * tests/check/Makefile.am:
89345           * tests/check/elements/deinterleave.c: (GST_START_TEST),
89346           (deinterleave_chain_func), (deinterleave_pad_added),
89347           (deinterleave_suite):
89348           Add unit tests for the deinterleave element.
89349
89350 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89351
89352           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
89353           Original commit message from CVS:
89354           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
89355           Send an initial BYTE segment to inform downstream of later seeking,
89356           and to forego sync attempts.
89357
89358 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
89359
89360           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
89361           Original commit message from CVS:
89362           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
89363           Fix wrong caps string.
89364
89365 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
89366
89367           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
89368           Original commit message from CVS:
89369           Based on patch by: Olivier Crete <tester at tester dot ca>
89370           * gst/rtp/Makefile.am:
89371           * gst/rtp/gstrtp.c: (plugin_init):
89372           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
89373           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
89374           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
89375           (gst_rtp_g729_depay_plugin_init):
89376           * gst/rtp/gstrtpg729depay.h:
89377           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
89378           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
89379           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
89380           * gst/rtp/gstrtpg729pay.h:
89381           Added G729 pay and depayloaders. Fixes #532409.
89382
89383 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89384
89385           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
89386           Original commit message from CVS:
89387           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
89388           Fix the calculation of the duration of the concealment packets.
89389
89390 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
89391
89392           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
89393           Original commit message from CVS:
89394           Based on patch by: Olivier Crete <tester at tester dot ca>
89395           * gst/rtp/Makefile.am:
89396           * gst/rtp/gstrtp.c: (plugin_init):
89397           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
89398           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
89399           (parse_encode), (gst_rtp_dv_depay_setcaps),
89400           (calculate_difblock_location), (gst_rtp_dv_depay_process),
89401           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
89402           (gst_rtp_dv_depay_plugin_init):
89403           * gst/rtp/gstrtpdvdepay.h:
89404           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
89405           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
89406           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
89407           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
89408           (gst_dv_pay_negotiate), (include_dif),
89409           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
89410           * gst/rtp/gstrtpdvpay.h:
89411           Add DV pay and depayloaders. Fixes #532423.
89412
89413 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89414
89415           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
89416           Original commit message from CVS:
89417           * gst/matroska/matroska-demux.c:
89418           (gst_matroska_demux_push_dvd_clut_change_event):
89419           Convert subtitle palette info in VobSub private data from VobSub's
89420           (buggy) RGB to YUV.
89421
89422 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89423
89424           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
89425           Original commit message from CVS:
89426           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
89427           Do not leave fourcc stream header field empty upon reset.
89428           Fixes #519301.
89429
89430 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89431
89432           Add goom2k1 into the docs.
89433           Original commit message from CVS:
89434           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89435           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89436           * docs/plugins/inspect/plugin-goom.xml:
89437           * docs/plugins/inspect/plugin-goom2k1.xml:
89438           * gst/goom/gstgoom.c:
89439           * gst/goom2k1/gstgoom.c:
89440           Add goom2k1 into the docs.
89441
89442 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
89443
89444           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
89445           Original commit message from CVS:
89446           Based on patch by: Wouter Cloetens  <wouter at mind be>
89447           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
89448           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
89449           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
89450           (gst_rtsp_decode_quoted_string),
89451           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
89452           (gst_rtspsrc_setup_auth):
89453           Support Digest authentication. Fixes #532065.
89454
89455 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89456
89457           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
89458           Original commit message from CVS:
89459           * gst/level/gstlevel.c:
89460           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
89461           about whats needed for liboil acceleration. Simplify docs a bit.
89462
89463 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
89464
89465           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
89466           Original commit message from CVS:
89467           Patch by: Sjoerd Simons <sjoerd at luon dot net>
89468           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
89469           Update the track duration if the old one was invalid.
89470           Fixes bug #532117.
89471
89472 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89473
89474           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
89475           Original commit message from CVS:
89476           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
89477           Use GST_STR_NULL when trying to print sps and pps strings that could
89478           be NULL, as this might crash on some platforms.
89479
89480 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
89481
89482           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
89483           Original commit message from CVS:
89484           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
89485           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
89486           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
89487           set after creating the clipper.
89488
89489 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
89490
89491           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
89492           Original commit message from CVS:
89493           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
89494           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
89495           Added checking of surface lost case after an unsuccessful
89496           IDirectDrawSurface7_Lock() call.
89497           If surface is lost, return GST_FLOW_OK.
89498
89499 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
89500
89501         * ChangeLog:
89502         * sys/directdraw/gstdirectdrawsink.c:
89503           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
89504           Original commit message from CVS:
89505           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
89506           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
89507           WndProc, gst_directdraw_sink_window_thread):
89508           Improved Windows message loop and fixed window destruction issue.
89509           When the window which DirectDraw is rendering to is destroyed, the
89510           render/show_frame function will return GST_FLOW_ERROR.
89511           Partially fixes #520885.
89512
89513 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
89514
89515           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
89516           Original commit message from CVS:
89517           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
89518           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
89519           Fixed mid stream resolution change bug, the offscreen surface is now
89520           released when set_caps is called.
89521           Partially fixes #520885.
89522
89523 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89524
89525         * ChangeLog:
89526         * sys/directdraw/gstdirectdrawsink.c:
89527           sys/directdraw/gstdirectdrawsink.c
89528           Original commit message from CVS:
89529           * sys/directdraw/gstdirectdrawsink.c
89530           (gst_directdraw_sink_buffer_alloc):
89531           Make it so that gst_directdraw_sink_buffer_alloc uses the right
89532           width/height.
89533           Especially when looking through the pool of buffers, make sure that
89534           the width/height of caps is used instead of the already negotiated
89535           dimensions.
89536           For example if a buffer with different caps is requested, i.e.
89537           higher resolution, the caller would get a buffer with the old
89538           dimensions and thus corrupt the heap.
89539
89540 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89541
89542         * sys/directdraw/gstdirectdrawsink.c:
89543           sys/directdraw/gstdirectdrawsink.c
89544           Original commit message from CVS:
89545           * sys/directdraw/gstdirectdrawsink.c
89546           (gst_directdraw_sink_buffer_alloc):
89547           Clear the flags on recycled buffers from buffer_alloc.
89548           Partially fixes #520885.
89549           The right fix this time.
89550
89551 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89552
89553         * sys/directdraw/gstdirectdrawsink.c:
89554           sys/directdraw/gstdirectdrawsink.c
89555           Original commit message from CVS:
89556           * sys/directdraw/gstdirectdrawsink.c
89557           (gst_directdraw_sink_buffer_alloc):
89558           Reverting previous commit, it had it all mixed up, was for a different
89559           patch (major automation screw-up). Sorry!
89560
89561 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89562
89563         * ChangeLog:
89564         * sys/directdraw/gstdirectdrawsink.c:
89565           sys/directdraw/gstdirectdrawsink.c
89566           Original commit message from CVS:
89567           * sys/directdraw/gstdirectdrawsink.c
89568           (gst_directdraw_sink_buffer_alloc):
89569           Clear the flags on recycled buffers from buffer_alloc.
89570           Partially fixes #520885.
89571
89572 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89573
89574           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
89575           Original commit message from CVS:
89576           * gst/rtp/gstrtpilbcpay.c:
89577           Added missing stdlib.h include for strtol(), and made include ordering and
89578           style consistent with the corresponding depayloader.
89579
89580 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89581
89582           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
89583           Original commit message from CVS:
89584           * gst/rtp/gstrtpilbcpay.c:
89585           Added missing stdlib.h include for strtol(), and made include ordering and
89586           style consistent with the corresponding depayloader.
89587
89588 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
89589
89590           configure.ac: Error out if we don't have the required core/base versions.
89591           Original commit message from CVS:
89592           * configure.ac:
89593           Error out if we don't have the required core/base versions.
89594
89595 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89596
89597           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
89598           Original commit message from CVS:
89599           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
89600           * sys/osxvideo/cocoawindow.m:
89601           Fix compiler warnings on PPC64. Fixes bug #499318.
89602
89603 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
89604
89605           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
89606           Original commit message from CVS:
89607           Patch by: Sjoerd Simons <sjoerd at luon dot net>
89608           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
89609           Don't leak file descriptors on error. Fixes #531532.
89610
89611 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89612
89613           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
89614           Original commit message from CVS:
89615           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
89616           (gst_gconf_audio_src_change_state):
89617           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
89618           (gst_gconf_video_sink_change_state):
89619           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
89620           (gst_gconf_video_src_change_state):
89621           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
89622           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
89623           When we can't create a fakesink/fakesrc complain instead of unreffing
89624           NULL pointers and crashing later. See bug #530535.
89625
89626 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
89627
89628           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
89629           Original commit message from CVS:
89630           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
89631           Add some more debug info and guard against small payloads.
89632           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
89633           Set duration on outgoing buffers because we can.
89634
89635 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
89636
89637           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
89638           Original commit message from CVS:
89639           Patch by: Olivier Crete <tester at tester dot ca>
89640           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
89641           (gst_speex_enc_init), (gst_speex_enc_chain):
89642           Add negotiation for the speex channels and rate. Fixes #465146.
89643
89644 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
89645
89646           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
89647           Original commit message from CVS:
89648           Patch by: Olivier Crete <tester at tester dot ca>
89649           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
89650           (gst_rtp_speex_pay_getcaps):
89651           Add negotiation for the speec channels and rate. See #465146.
89652
89653 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
89654
89655           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
89656           Original commit message from CVS:
89657           Patch by: Olivier Crete <tester at tester dot ca>
89658           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
89659           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
89660           Add negotiation for the ILBC mode. See #465146.
89661
89662 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89663
89664           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
89665           Original commit message from CVS:
89666           * ext/soup/gstsouphttpsrc.c:
89667           Include stdlib to fix the build. Use g_free instead of free, libsoup
89668           uses glib.
89669
89670 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
89671
89672           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
89673           Original commit message from CVS:
89674           Patch by: j^ <j@bootlab.org>
89675           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
89676           Add more mpeg2 variants. Fixes #530886.
89677
89678 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
89679
89680           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
89681           Original commit message from CVS:
89682           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
89683           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
89684           Don't error out if we get an ICMP destination-unreachable
89685           message when trying to read packets on win32 (#529454).
89686
89687 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
89688
89689           Use new error code for encrypted streams (which requires core CVS).
89690           Original commit message from CVS:
89691           * configure.ac:
89692           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
89693           Use new error code for encrypted streams (which requires core CVS).
89694
89695 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
89696
89697           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
89698           Original commit message from CVS:
89699           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
89700           (gst_qtdemux_audiosrc_template):
89701           Fix swapped pad template names, spotted by Thiago Sousa Santos.
89702
89703 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
89704
89705           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
89706           Original commit message from CVS:
89707           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
89708           (speex_dec_chain_parse_data):
89709           Produce concealment data when time progresses in a segment update.
89710
89711 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
89712
89713           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
89714           Original commit message from CVS:
89715           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
89716           (speex_dec_chain):
89717           Try to preserve input timestamps when we can.
89718           Do beginnings of error concealment.
89719
89720 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
89721
89722           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
89723           Original commit message from CVS:
89724           * gst/debug/gstnavigationtest.c:
89725           MSVC doesn't provide rint(), define an adequate replacement locally as
89726           elsewhere.
89727
89728 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
89729
89730           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
89731           Original commit message from CVS:
89732           2008-04-28  Julien Moutte  <julien@fluendo.com>
89733           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
89734           format to pacify Mac OSX's gcc.
89735
89736 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
89737
89738           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
89739           Original commit message from CVS:
89740           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
89741           (DEFAULT_MAX), (src_template), (sink_template),
89742           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
89743           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
89744           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
89745           Bring rndbuffersize element into a state that doesn't require us
89746           to move it to -bad immediately. For one, fix up default min/max
89747           values so that the element actuall works using the default values.
89748           Also, don't ignore flow return values and do some kind of minimal
89749           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
89750           other gratuitious clean-ups.
89751
89752 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
89753
89754           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
89755           Original commit message from CVS:
89756           * docs/plugins/Makefile.am:
89757           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89758           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89759           * docs/plugins/gst-plugins-good-plugins.args:
89760           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89761           * docs/plugins/gst-plugins-good-plugins.interfaces:
89762           * docs/plugins/gst-plugins-good-plugins.prerequisites:
89763           * docs/plugins/inspect/plugin-1394.xml:
89764           * docs/plugins/inspect/plugin-aasink.xml:
89765           * docs/plugins/inspect/plugin-alaw.xml:
89766           * docs/plugins/inspect/plugin-alpha.xml:
89767           * docs/plugins/inspect/plugin-alphacolor.xml:
89768           * docs/plugins/inspect/plugin-annodex.xml:
89769           * docs/plugins/inspect/plugin-apetag.xml:
89770           * docs/plugins/inspect/plugin-audiofx.xml:
89771           * docs/plugins/inspect/plugin-auparse.xml:
89772           * docs/plugins/inspect/plugin-autodetect.xml:
89773           * docs/plugins/inspect/plugin-avi.xml:
89774           * docs/plugins/inspect/plugin-cacasink.xml:
89775           * docs/plugins/inspect/plugin-cairo.xml:
89776           * docs/plugins/inspect/plugin-cdio.xml:
89777           * docs/plugins/inspect/plugin-cutter.xml:
89778           * docs/plugins/inspect/plugin-debug.xml:
89779           * docs/plugins/inspect/plugin-dv.xml:
89780           * docs/plugins/inspect/plugin-efence.xml:
89781           * docs/plugins/inspect/plugin-effectv.xml:
89782           * docs/plugins/inspect/plugin-equalizer.xml:
89783           * docs/plugins/inspect/plugin-esdsink.xml:
89784           * docs/plugins/inspect/plugin-flac.xml:
89785           * docs/plugins/inspect/plugin-flxdec.xml:
89786           * docs/plugins/inspect/plugin-gamma.xml:
89787           * docs/plugins/inspect/plugin-gconfelements.xml:
89788           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89789           * docs/plugins/inspect/plugin-goom.xml:
89790           * docs/plugins/inspect/plugin-halelements.xml:
89791           * docs/plugins/inspect/plugin-icydemux.xml:
89792           * docs/plugins/inspect/plugin-id3demux.xml:
89793           * docs/plugins/inspect/plugin-jpeg.xml:
89794           * docs/plugins/inspect/plugin-level.xml:
89795           * docs/plugins/inspect/plugin-matroska.xml:
89796           * docs/plugins/inspect/plugin-monoscope.xml:
89797           * docs/plugins/inspect/plugin-mulaw.xml:
89798           * docs/plugins/inspect/plugin-multifile.xml:
89799           * docs/plugins/inspect/plugin-multipart.xml:
89800           * docs/plugins/inspect/plugin-navigationtest.xml:
89801           * docs/plugins/inspect/plugin-ossaudio.xml:
89802           * docs/plugins/inspect/plugin-png.xml:
89803           * docs/plugins/inspect/plugin-quicktime.xml:
89804           * docs/plugins/inspect/plugin-rtp.xml:
89805           * docs/plugins/inspect/plugin-rtsp.xml:
89806           * docs/plugins/inspect/plugin-shout2send.xml:
89807           * docs/plugins/inspect/plugin-smpte.xml:
89808           * docs/plugins/inspect/plugin-spectrum.xml:
89809           * docs/plugins/inspect/plugin-speex.xml:
89810           * docs/plugins/inspect/plugin-taglib.xml:
89811           * docs/plugins/inspect/plugin-udp.xml:
89812           * docs/plugins/inspect/plugin-video4linux2.xml:
89813           * docs/plugins/inspect/plugin-videobalance.xml:
89814           * docs/plugins/inspect/plugin-videobox.xml:
89815           * docs/plugins/inspect/plugin-videocrop.xml:
89816           * docs/plugins/inspect/plugin-videoflip.xml:
89817           * docs/plugins/inspect/plugin-videomixer.xml:
89818           * docs/plugins/inspect/plugin-wavenc.xml:
89819           * docs/plugins/inspect/plugin-wavpack.xml:
89820           * docs/plugins/inspect/plugin-wavparse.xml:
89821           * docs/plugins/inspect/plugin-ximagesrc.xml:
89822           Add docs for gdkpixbufsink; update docs to CVS version.
89823
89824 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
89825
89826           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
89827           Original commit message from CVS:
89828           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
89829           Remove test sync-offset by default.
89830
89831 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
89832
89833           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
89834           Original commit message from CVS:
89835           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
89836           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
89837           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
89838           Use GLib versions of htonl, htons, ntohl and ntohs in order
89839           to avoid problems on win32 (#529707).
89840
89841 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
89842
89843           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
89844           Original commit message from CVS:
89845           Patch by: Jesús Corrius <jesus at softcatala org>
89846           * gst/goom/filters.c: (zoomVector):
89847           * gst/goom/goom_core.c: (init_buffers):
89848           Fix build with mingw32: use rand() instead of random() and
89849           replace bzero() with memset(). Fixes #529692.
89850
89851 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
89852
89853           gst/avi/gstavidemux.c: Fix typo in comments.
89854           Original commit message from CVS:
89855           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
89856           Fix typo in comments.
89857           * tests/examples/rtp/client-H263p-PCMA.sdp:
89858           * tests/examples/rtp/client-H263p-PCMA.sh:
89859           * tests/examples/rtp/client-H264-PCMA.sdp:
89860           * tests/examples/rtp/client-H264-PCMA.sh:
89861           * tests/examples/rtp/client-H264.sdp:
89862           * tests/examples/rtp/client-H264.sh:
89863           * tests/examples/rtp/client-PCMA.sdp:
89864           * tests/examples/rtp/client-PCMA.sh:
89865           * tests/examples/rtp/server-alsasrc-PCMA.sh:
89866           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
89867           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
89868           Add some more docs and fix examples.
89869
89870 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89871
89872           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
89873           Original commit message from CVS:
89874           * tests/check/elements/multifile.c:
89875           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
89876           declared in the former, some have it declared in the latter.
89877
89878 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89879
89880           Stop using deprecated GLib functions.
89881           Original commit message from CVS:
89882           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
89883           * gst/debug/tests.c: (md5_get_value):
89884           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
89885           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
89886           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
89887           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
89888           Stop using deprecated GLib functions.
89889
89890 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89891
89892           configure.ac: Back to development -> 0.10.8.1
89893           Original commit message from CVS:
89894           * configure.ac:
89895           Back to development -> 0.10.8.1
89896           === release 0.10.8 ===
89897
89898 === release 0.10.8 ===
89899
89900 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89901
89902         * NEWS:
89903         * RELEASE:
89904           Release 0.10.8 a little harder (edited the release notes)
89905           Original commit message from CVS:
89906           Release 0.10.8 a little harder (edited the release notes)
89907
89908 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89909
89910         * ChangeLog:
89911         * NEWS:
89912         * RELEASE:
89913         * configure.ac:
89914         * docs/plugins/gst-plugins-good-plugins.args:
89915         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89916         * docs/plugins/gst-plugins-good-plugins.interfaces:
89917         * docs/plugins/gst-plugins-good-plugins.prerequisites:
89918         * docs/plugins/inspect/plugin-1394.xml:
89919         * docs/plugins/inspect/plugin-aasink.xml:
89920         * docs/plugins/inspect/plugin-alaw.xml:
89921         * docs/plugins/inspect/plugin-alpha.xml:
89922         * docs/plugins/inspect/plugin-alphacolor.xml:
89923         * docs/plugins/inspect/plugin-annodex.xml:
89924         * docs/plugins/inspect/plugin-apetag.xml:
89925         * docs/plugins/inspect/plugin-audiofx.xml:
89926         * docs/plugins/inspect/plugin-auparse.xml:
89927         * docs/plugins/inspect/plugin-autodetect.xml:
89928         * docs/plugins/inspect/plugin-avi.xml:
89929         * docs/plugins/inspect/plugin-cacasink.xml:
89930         * docs/plugins/inspect/plugin-cairo.xml:
89931         * docs/plugins/inspect/plugin-cdio.xml:
89932         * docs/plugins/inspect/plugin-cutter.xml:
89933         * docs/plugins/inspect/plugin-debug.xml:
89934         * docs/plugins/inspect/plugin-dv.xml:
89935         * docs/plugins/inspect/plugin-efence.xml:
89936         * docs/plugins/inspect/plugin-effectv.xml:
89937         * docs/plugins/inspect/plugin-equalizer.xml:
89938         * docs/plugins/inspect/plugin-esdsink.xml:
89939         * docs/plugins/inspect/plugin-flac.xml:
89940         * docs/plugins/inspect/plugin-flxdec.xml:
89941         * docs/plugins/inspect/plugin-gamma.xml:
89942         * docs/plugins/inspect/plugin-gconfelements.xml:
89943         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89944         * docs/plugins/inspect/plugin-goom.xml:
89945         * docs/plugins/inspect/plugin-halelements.xml:
89946         * docs/plugins/inspect/plugin-icydemux.xml:
89947         * docs/plugins/inspect/plugin-id3demux.xml:
89948         * docs/plugins/inspect/plugin-jpeg.xml:
89949         * docs/plugins/inspect/plugin-level.xml:
89950         * docs/plugins/inspect/plugin-matroska.xml:
89951         * docs/plugins/inspect/plugin-mulaw.xml:
89952         * docs/plugins/inspect/plugin-multifile.xml:
89953         * docs/plugins/inspect/plugin-multipart.xml:
89954         * docs/plugins/inspect/plugin-navigationtest.xml:
89955         * docs/plugins/inspect/plugin-ossaudio.xml:
89956         * docs/plugins/inspect/plugin-png.xml:
89957         * docs/plugins/inspect/plugin-quicktime.xml:
89958         * docs/plugins/inspect/plugin-rtp.xml:
89959         * docs/plugins/inspect/plugin-rtsp.xml:
89960         * docs/plugins/inspect/plugin-shout2send.xml:
89961         * docs/plugins/inspect/plugin-smpte.xml:
89962         * docs/plugins/inspect/plugin-soup.xml:
89963         * docs/plugins/inspect/plugin-spectrum.xml:
89964         * docs/plugins/inspect/plugin-speex.xml:
89965         * docs/plugins/inspect/plugin-taglib.xml:
89966         * docs/plugins/inspect/plugin-udp.xml:
89967         * docs/plugins/inspect/plugin-videobalance.xml:
89968         * docs/plugins/inspect/plugin-videobox.xml:
89969         * docs/plugins/inspect/plugin-videocrop.xml:
89970         * docs/plugins/inspect/plugin-videoflip.xml:
89971         * docs/plugins/inspect/plugin-videomixer.xml:
89972         * docs/plugins/inspect/plugin-wavenc.xml:
89973         * docs/plugins/inspect/plugin-wavpack.xml:
89974         * docs/plugins/inspect/plugin-wavparse.xml:
89975         * docs/plugins/inspect/plugin-ximagesrc.xml:
89976         * gst-plugins-good.doap:
89977         * po/LINGUAS:
89978         * win32/common/config.h:
89979           Release 0.10.8
89980           Original commit message from CVS:
89981           Release 0.10.8
89982
89983 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89984
89985         * common:
89986         * po/af.po:
89987         * po/az.po:
89988         * po/bg.po:
89989         * po/cs.po:
89990         * po/da.po:
89991         * po/en_GB.po:
89992         * po/es.po:
89993         * po/eu.po:
89994         * po/fi.po:
89995         * po/fr.po:
89996         * po/hu.po:
89997         * po/it.po:
89998         * po/ja.po:
89999         * po/nb.po:
90000         * po/nl.po:
90001         * po/or.po:
90002         * po/pl.po:
90003         * po/ru.po:
90004         * po/sk.po:
90005         * po/sq.po:
90006         * po/sr.po:
90007         * po/sv.po:
90008         * po/uk.po:
90009         * po/vi.po:
90010         * po/zh_CN.po:
90011         * po/zh_HK.po:
90012         * po/zh_TW.po:
90013           Update .po files
90014           Original commit message from CVS:
90015           Update .po files
90016
90017 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90018
90019           configure.ac: 0.10.7.4 pre-release
90020           Original commit message from CVS:
90021           * configure.ac:
90022           0.10.7.4 pre-release
90023
90024 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90025
90026           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
90027           Original commit message from CVS:
90028           * gst/goom/config_param.c: (goom_plugin_parameters_free):
90029           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
90030           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
90031           * gst/goom/flying_stars_fx.c: (fs_free):
90032           * gst/goom/goom_config_param.h:
90033           * gst/goom/goom_core.c: (goom_init), (goom_close):
90034           * gst/goom/goom_plugin_info.h:
90035           * gst/goom/gstgoom.c: (gst_goom_finalize):
90036           * gst/goom/lines.c: (goom_lines_free):
90037           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
90038           * gst/goom/surf3d.c: (grid3d_free):
90039           * gst/goom/surf3d.h:
90040           * gst/goom/tentacle3d.c: (tentacle_free):
90041           Free a bunch of stuff, and initialise things to fix leaks
90042           and valgrind warnings in the testsuite.
90043           Fixes: #529268
90044
90045 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90046
90047           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
90048           Original commit message from CVS:
90049           * tests/check/elements/rganalysis.c: (GST_START_TEST):
90050           Don't leak a tag list. Fixes bug #529285.
90051
90052 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
90053
90054           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
90055           Original commit message from CVS:
90056           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
90057           (gst_rtspsrc_configure_caps):
90058           Ref caps as the return value for the request_pt_map signal.
90059           Remove some caps weirdness when configuring a stream. See #528245.
90060
90061 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
90062
90063           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
90064           Original commit message from CVS:
90065           * tests/icles/gdkpixbufsink-test.c:
90066           Add cast to placate gcc 4.1.2.
90067
90068 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90069
90070           configure.ac: 0.10.7.3 pre-release
90071           Original commit message from CVS:
90072           * configure.ac:
90073           0.10.7.3 pre-release
90074
90075 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90076
90077           tests/check/Makefile.am: Disable some more elements in the state test.
90078           Original commit message from CVS:
90079           * tests/check/Makefile.am:
90080           Disable some more elements in the state test.
90081           Add a define so the soup test can find the test files
90082           it needs at runtime.
90083           * tests/check/elements/souphttpsrc.c: (run_server):
90084           Add a define so the soup test can find the test files
90085           it needs at runtime.
90086
90087 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90088
90089           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
90090           Original commit message from CVS:
90091           * gst/goom/convolve_fx.c: (convolve_apply):
90092           Don't ever draw the GOOM logo.
90093           Fixes: #528615
90094
90095 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
90096
90097           ext/: gst_atomic_int_set ==> g_atomic_int_set
90098           Original commit message from CVS:
90099           * ext/cdio/gstcdiocddasrc.c:
90100           * ext/dv/gstdvdemux.c:
90101           gst_atomic_int_set ==> g_atomic_int_set
90102
90103 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
90104
90105           Strip out the config/script parsing stuff, we don't need it.
90106           Original commit message from CVS:
90107           * configure.ac:
90108           * gst/goom/Makefile.am:
90109           * gst/goom/convolve_fx.c:
90110           * gst/goom/default_scripts.h:
90111           * gst/goom/goom.h:
90112           * gst/goom/goom_core.c: (choose_a_goom_line):
90113           * gst/goom/goom_plugin_info.h:
90114           * gst/goom/goomsl.c:
90115           * gst/goom/goomsl.h:
90116           * gst/goom/goomsl_hash.c:
90117           * gst/goom/goomsl_hash.h:
90118           * gst/goom/goomsl_heap.c:
90119           * gst/goom/goomsl_heap.h:
90120           * gst/goom/goomsl_private.h:
90121           * gst/goom/plugin_info.c:
90122           Strip out the config/script parsing stuff, we don't need it.
90123           Fixes #527999.
90124
90125 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
90126
90127           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
90128           Original commit message from CVS:
90129           * gst/goom/plugin_info.c: (setOptimizedMethods):
90130           Disable altivec optimisations for 32-bit PPC as well to make
90131           things build properly on all PPC systems. Fixes #528143
90132
90133 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
90134
90135           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
90136           Original commit message from CVS:
90137           * gst-plugins-good.spec.in:
90138           Update for souphttpsrc plugin which has moved to -good.
90139
90140 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
90141
90142           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
90143           Original commit message from CVS:
90144           * gst/matroska/matroska-demux.c:
90145           (gst_matroska_demux_handle_seek_event):
90146           Fix open-ended seeks in matroskademux
90147           Patch by: Mark Nauwelaerts <manauw skynet be>
90148           Fixes: #526557
90149
90150 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90151
90152           tests/check/Makefile.am: Add soup test certificates to the dist.
90153           Original commit message from CVS:
90154           * tests/check/Makefile.am:
90155           Add soup test certificates to the dist.
90156
90157 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90158
90159           ext/Makefile.am: Remove LADSPA reference I missed.
90160           Original commit message from CVS:
90161           * ext/Makefile.am:
90162           Remove LADSPA reference I missed.
90163
90164 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90165
90166           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
90167           Original commit message from CVS:
90168           * ext/soup/gstsouphttpsrc.c: (plugin_init):
90169           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
90170           over gnome-vfs and everything else. Fixes bug #527848.
90171
90172 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90173
90174           Remove LADSPA plugin. Fixes: #515978
90175           Original commit message from CVS:
90176           * configure.ac:
90177           * ext/Makefile.am:
90178           Remove LADSPA plugin. Fixes: #515978
90179
90180 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90181
90182           Move soup plugin from -bad (Fixes: #523124)
90183           Original commit message from CVS:
90184           * configure.ac:
90185           * docs/plugins/Makefile.am:
90186           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90187           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90188           * docs/plugins/gst-plugins-good-plugins.args:
90189           * docs/plugins/inspect/plugin-soup.xml:
90190           * ext/Makefile.am:
90191           * tests/check/Makefile.am:
90192           Move soup plugin from -bad (Fixes: #523124)
90193
90194 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90195
90196         * ChangeLog:
90197           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
90198           Original commit message from CVS:
90199           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
90200
90201 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90202
90203           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
90204           Original commit message from CVS:
90205           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
90206           Fix bounds checking of mode in Speex header, which may
90207           produce negative numbers in speex < 1.1.12
90208
90209 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90210
90211           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
90212           Original commit message from CVS:
90213           * tests/check/elements/souphttpsrc.c: (got_buffer),
90214           (souphttpsrc_suite):
90215           Increase the timeout for the internet tests to 250 seconds
90216           and check for NULL caps instead of just crashing.
90217           The real fix would be to implement an shoutcast server for the unit test
90218           instead of relying on a working internet connection.
90219           Fixes bug #521749.
90220
90221 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
90222
90223           gst/goom/: Remove a bunch of font/text related code that we don't need.
90224           Original commit message from CVS:
90225           * gst/goom/Makefile.am:
90226           * gst/goom/gfontlib.c:
90227           * gst/goom/gfontlib.h:
90228           * gst/goom/gfontrle.c:
90229           * gst/goom/gfontrle.h:
90230           * gst/goom/goom.h:
90231           * gst/goom/goom_core.c: (goom_update):
90232           * gst/goom/goom_plugin_info.h:
90233           * gst/goom/gstgoom.c: (gst_goom_chain):
90234           * gst/goom/plugin_info.c:
90235           Remove a bunch of font/text related code that we don't need.
90236
90237 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
90238
90239           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
90240           Original commit message from CVS:
90241           * gst/goom/ppc_drawings.s:
90242           * gst/goom/ppc_zoom_ultimate.s:
90243           Change license of these files to LGPL, as permitted by the
90244           author, Guillaume Borios. See #515073.
90245
90246 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90247
90248           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
90249           Original commit message from CVS:
90250           * gst/goom/convolve_fx.c:
90251           * gst/goom/motif_goom1.h:
90252           * gst/goom/motif_goom2.h:
90253           As hinted in Bug #518213, revert one change and fix warnings properly.
90254           This fixes both #518213 and #520073 for me.
90255
90256 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90257
90258           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
90259           Original commit message from CVS:
90260           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
90261           * gst/matroska/matroska-demux.c:
90262           (gst_matroska_demux_handle_seek_event),
90263           (gst_matroska_demux_parse_contents_seekentry),
90264           (gst_matroska_demux_loop):
90265           Fix the Forte build by making function declaration signatures
90266           match the implementations.
90267
90268 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90269
90270           sys/oss/: More logging when probing (see #518474), some comments in _reset().
90271           Original commit message from CVS:
90272           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
90273           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
90274           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
90275           More logging when probing (see #518474), some comments in _reset().
90276
90277 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
90278
90279           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
90280           Original commit message from CVS:
90281           2008-04-07  Julien Moutte  <julien@fluendo.com>
90282           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
90283           because of a bad argument number.
90284
90285 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
90286
90287           tests/icles/: Interactive test app for gdkpixbufsink.
90288           Original commit message from CVS:
90289           * tests/icles/.cvsignore:
90290           * tests/icles/Makefile.am:
90291           * tests/icles/gdkpixbufsink-test.c:
90292           Interactive test app for gdkpixbufsink.
90293
90294 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
90295
90296           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
90297           Original commit message from CVS:
90298           Patch by: Sjoerd Simons <sjoerd at luon dot net>
90299           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
90300           Only ignore actual redirects not all responses when in state
90301           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
90302
90303 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
90304
90305           configure.ac: Actually build dlls when cross-compiling with mingw32.
90306           Original commit message from CVS:
90307           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
90308           * configure.ac:
90309           Actually build dlls when cross-compiling with mingw32.
90310           Fixes bug #526247.
90311
90312 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
90313
90314           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
90315           Original commit message from CVS:
90316           * ext/hal/hal.c: (gst_hal_get_alsa_element):
90317           Don't munge device string to 'default:x' for capture devices.
90318           Fixes #525833.
90319
90320 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90321
90322           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
90323           Original commit message from CVS:
90324           * ext/wavpack/gstwavpackparse.c:
90325           (gst_wavpack_parse_index_entry_free):
90326           Always use GSlice as we actually depend on GLib 2.12 already.
90327
90328 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
90329
90330           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
90331           Original commit message from CVS:
90332           * configure.ac:
90333           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
90334           Also bump the GLib requirement to the current de-facto requirement
90335           (ie. 2.12).
90336
90337 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
90338
90339           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
90340           Original commit message from CVS:
90341           * gst/rtp/gstrtph264pay.c: (encode_base64),
90342           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
90343           * gst/rtp/gstrtph264pay.h:
90344           Parse codec_data for future AVC compatibility.
90345           Fail when we encounter AVC data for now.
90346
90347 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
90348
90349           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
90350           Original commit message from CVS:
90351           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
90352           (gst_spectrum_init), (gst_spectrum_set_property),
90353           (gst_spectrum_get_property), (gst_spectrum_message_new):
90354           Rename property enums and default defines for the properties to match
90355           the property names and rephrase property descriptions to make them a
90356           bit clearer (hopefully). See #518188.
90357
90358 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
90359
90360           tests/check/: Add unit test for gdkpixbufsink element.
90361           Original commit message from CVS:
90362           * tests/check/Makefile.am:
90363           * tests/check/elements/.cvsignore:
90364           * tests/check/elements/gdkpixbufsink.c:
90365           Add unit test for gdkpixbufsink element.
90366
90367 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
90368
90369           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
90370           Original commit message from CVS:
90371           * ext/gdk_pixbuf/Makefile.am:
90372           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
90373           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
90374           (gst_gdk_pixbuf_sink_base_init),
90375           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
90376           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
90377           (gst_gdk_pixbuf_sink_set_caps),
90378           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
90379           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
90380           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
90381           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
90382           (gst_gdk_pixbuf_sink_get_property):
90383           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
90384           Add gdkpixbufsink element for easy snapshotting (#525946).
90385
90386 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90387
90388           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
90389           Original commit message from CVS:
90390           * tests/check/pipelines/wavpack.c: (wavpack_suite):
90391           Bump timeout from 3 to 60 seconds.
90392
90393 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90394
90395           tests/check/pipelines/.cvignore: Remove useless file.
90396           Original commit message from CVS:
90397           * tests/check/pipelines/.cvignore:
90398           Remove useless file.
90399           * tests/check/pipelines/.cvsignore:
90400           Add new test to .cvsignore.
90401
90402 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90403
90404           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
90405           Original commit message from CVS:
90406           * tests/check/Makefile.am:
90407           * tests/check/pipelines/wavpack.c: (bus_handler),
90408           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
90409           (wavpack_suite), (main):
90410           Add unit test that encodes and decodes some data, checks that it
90411           is still the same and that all timestamps/offsets are perfect.
90412
90413 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90414
90415           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
90416           Original commit message from CVS:
90417           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
90418           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
90419           * ext/wavpack/gstwavpackparse.c:
90420           (gst_wavpack_parse_index_entry_new),
90421           (gst_wavpack_parse_index_entry_free),
90422           (gst_wavpack_parse_base_init),
90423           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
90424           Use GSlice for allocating index entries and use
90425           gst_element_class_set_details_simple().
90426
90427 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
90428
90429           sys/sunaudio/: Fix up copyrights (#525860).
90430           Original commit message from CVS:
90431           Patch by: Brian Cameron <brian.cameron at sun dot com>
90432           * sys/sunaudio/gstsunaudio.c:
90433           * sys/sunaudio/gstsunaudiomixer.c:
90434           * sys/sunaudio/gstsunaudiomixer.h:
90435           * sys/sunaudio/gstsunaudiomixerctrl.c:
90436           * sys/sunaudio/gstsunaudiomixerctrl.h:
90437           * sys/sunaudio/gstsunaudiomixertrack.c:
90438           * sys/sunaudio/gstsunaudiomixertrack.h:
90439           * sys/sunaudio/gstsunaudiosink.c:
90440           * sys/sunaudio/gstsunaudiosink.h:
90441           * sys/sunaudio/gstsunaudiosrc.c:
90442           * sys/sunaudio/gstsunaudiosrc.h:
90443           Fix up copyrights (#525860).
90444
90445 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
90446
90447         * gst-plugins-good.spec.in:
90448           add new goom plugin to spec file
90449           Original commit message from CVS:
90450           add new goom plugin to spec file
90451
90452 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
90453
90454           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
90455           Original commit message from CVS:
90456           * gst/goom/goomsl.c: (gsl_read_file):
90457           Check return value of fread() to avoid compiler warnings.
90458
90459 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
90460
90461           gst/law/: Make negotiation a bit modern.
90462           Original commit message from CVS:
90463           Based on patch by: mersad <mersad at axis dot com>
90464           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
90465           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
90466           * gst/law/alaw-decode.h:
90467           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
90468           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
90469           (gst_mulawdec_chain), (gst_mulawdec_change_state):
90470           * gst/law/mulaw-decode.h:
90471           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
90472           Make negotiation a bit modern.
90473           Use pad_alloc. Fixes #525359.
90474
90475 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
90476
90477           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
90478           Original commit message from CVS:
90479           * gst/goom/xmmx.c: Fix constraints on asm code so that it
90480           compiles consistently.  Fixes #522278.
90481
90482 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
90483
90484           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...
90485           Original commit message from CVS:
90486           Patch by: Brian Cameron <brian.cameron at sun dot com>
90487           * sys/sunaudio/gstsunaudiomixerctrl.c:
90488           (gst_sunaudiomixer_ctrl_get_volume),
90489           (gst_sunaudiomixer_ctrl_set_volume):
90490           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
90491           Fix up the mixer tracks to use a volume range of 0-255, which is what
90492           the sun audio API uses. This simplifies the code and avoids rounding
90493           errors. Fixes #524593.
90494
90495 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
90496
90497         * ChangeLog:
90498         * sys/v4l2/gstv4l2object.c:
90499         * sys/v4l2/gstv4l2object.h:
90500           Add device-fd property to make it possible to apps to call ioctl's.
90501           Original commit message from CVS:
90502           Add device-fd property to make it possible to apps to call ioctl's.
90503
90504 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
90505
90506           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
90507           Original commit message from CVS:
90508           * gst/qtdemux/qtdemux.c: (next_entry_size):
90509           Unbreak streaming mode again.
90510
90511 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
90512
90513           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
90514           Original commit message from CVS:
90515           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
90516           Remove superfluous DEBUG macro.
90517
90518 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
90519
90520           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
90521           Original commit message from CVS:
90522           Based on patch by: William M. Brack <wbrack at mmm com hk>
90523           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
90524           (gst_v4l2src_set_capture):
90525           Check whether the device supports setting the framerate before
90526           trying to set it and then posting a warning or error if it doesn't
90527           work (#516649, #520092). Also compare fractions more correctly.
90528
90529 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
90530
90531           Make rganalysis and rglimiter elements GAP-flag aware.
90532           Original commit message from CVS:
90533           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
90534           (gst_rg_analysis_transform_ip):
90535           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
90536           (gst_rg_limiter_transform_ip):
90537           Make rganalysis and rglimiter elements GAP-flag aware.
90538           * tests/check/elements/rganalysis.c: (test_gap_buffers),
90539           (rganalysis_suite):
90540           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
90541           Add tests to verify gap-awareness.
90542
90543 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
90544
90545           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
90546           Original commit message from CVS:
90547           * gst/goom/Makefile.am:
90548           Remove ppc assembler optimisations from the build until they
90549           actually build (they also seem to have GPL headers).
90550
90551 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
90552
90553           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
90554           Original commit message from CVS:
90555           * m4/Makefile.am:
90556           Better not dist files that don't exist any longer (lrint*m4).
90557
90558 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90559
90560           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
90561           Original commit message from CVS:
90562           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
90563           (gst_soup_http_src_chunk_allocator),
90564           (gst_soup_http_src_got_chunk_cb),
90565           (gst_soup_http_src_uri_get_protocols):
90566           Don't autoplug souphttpsrc for dav/davs. This is better handled by
90567           GIO and GnomeVFS as they provide authentication.
90568           Don't leak the icy caps if we already set them and get a new
90569           icy-metaint header.
90570           Try harder to set the icy caps on the output buffer to have correct
90571           caps for the first buffer already.
90572           * tests/check/elements/souphttpsrc.c: (got_buffer),
90573           (GST_START_TEST):
90574           Check that we get a buffer with application/x-icy caps if iradio-mode
90575           is enabled and we have an icecast URL.
90576
90577 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90578
90579           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
90580           Original commit message from CVS:
90581           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
90582           Actually set the icy caps on our src pad if we have icecast data.
90583           Fixes bug #523854.
90584
90585 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90586
90587           Remove lrint/lrintf checks. We don't use it anywhere.
90588           Original commit message from CVS:
90589           * configure.ac:
90590           * m4/lrint.m4:
90591           * m4/lrintf.m4:
90592           Remove lrint/lrintf checks. We don't use it anywhere.
90593
90594 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90595
90596           gst/freeze/: Add example to source code documentation blob and remove the 3 line
90597           Original commit message from CVS:
90598           * gst/freeze/FAQ:
90599           * gst/freeze/Makefile.am:
90600           * gst/freeze/gstfreeze.c:
90601           Add example to source code documentation blob and remove the 3 line
90602           FAQ.
90603           * gst/interleave/interleave.c:
90604           Add a source code documentation blob.
90605
90606 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
90607
90608         * ChangeLog:
90609         * sys/osxvideo/osxvideosink.h:
90610         * sys/osxvideo/osxvideosink.m:
90611           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
90612           Original commit message from CVS:
90613           2008-03-18  Andy Wingo  <wingo@pobox.com>
90614           * sys/osxvideo/osxvideosink.m
90615           (gst_osx_video_sink_osxwindow_destroy)
90616           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
90617           task, whoopdee.
90618           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
90619           2 ms.
90620
90621 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
90622
90623           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
90624           Original commit message from CVS:
90625           2008-03-18  Andy Wingo  <wingo@pobox.com>
90626           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
90627           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
90628           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
90629           need to run an event loop, do so in a task instead of assuming
90630           that there will be a GMainLoop. Fixes #523134.
90631
90632 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
90633
90634           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
90635           Original commit message from CVS:
90636           Patch by: William M. Brack <wbrack at mmm com hk>
90637           * sys/v4l2/v4l2src_calls.c:
90638           (gst_v4l2src_probe_caps_for_format_and_size),
90639           (gst_v4l2src_probe_caps_for_format):
90640           Make sure the probed frame sizes are reversed in the resulting
90641           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
90642           highest resolution first); also remove unused variable.
90643           (Partly fixes #520092)
90644
90645 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90646
90647           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
90648           Original commit message from CVS:
90649           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
90650           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
90651           (gst_rtspsrc_finalize):
90652           Call WSAStartup() and WSACleanup before using the Winsock API.
90653           See #520808.
90654
90655 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90656
90657           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
90658           Original commit message from CVS:
90659           * gst/avi/gstavidemux.c:
90660           Erm, the buffer-size is just guint, no need for the special format
90661           specifier.
90662
90663 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
90664
90665           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
90666           Original commit message from CVS:
90667           * gst/goom/plugin_info.c:
90668           * gst/goom/ppc_zoom_ultimate.h:
90669           Small fixes to build more on PPC: ifdef out code that uses unknown
90670           define; add newline at end of header file to avoid compiler warning.
90671           Assembler code still doesn't build though.
90672
90673 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90674
90675           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
90676           Original commit message from CVS:
90677           * gst/avi/gstavidemux.c:
90678           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
90679           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
90680
90681 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90682
90683           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
90684           Original commit message from CVS:
90685           * gst/avi/gstavidemux.c:
90686           Chunksize is uint32. Fix format specifier.
90687
90688 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
90689
90690         * ChangeLog:
90691         * gst/rtsp/COPYING.MIT:
90692           fix license file, remove extra line copied over by mistake
90693           Original commit message from CVS:
90694           fix license file, remove extra line copied over by mistake
90695
90696 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90697
90698           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
90699           Original commit message from CVS:
90700           * gst/audiofx/audiofx.c:
90701           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
90702           of hardcoding values.
90703
90704 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
90705
90706           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
90707           Original commit message from CVS:
90708           Patch by: Wouter Cloetens <wouter at mind dot be>
90709           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
90710           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
90711           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
90712           * ext/soup/gstsouphttpsrc.h:
90713           Try to resume on server disconnect. Fixes bug #522134.
90714
90715 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
90716
90717           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
90718           Original commit message from CVS:
90719           Patch by: Mark Nauwelaerts <manauw skynet be>
90720           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
90721           (gst_oss_src_close):
90722           * sys/oss/gstosssrc.h:
90723           Cache probed caps, so _get_caps() during recording doesn't cause
90724           ioctl calls which may disrupt the recording (fixes #521875).
90725
90726 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
90727
90728           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
90729           Original commit message from CVS:
90730           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
90731           (gst_qtdemux_activate_segment),
90732           (gst_qtdemux_prepare_current_sample),
90733           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
90734           Make sure we always send a DISCONT after a seek by setting the sample
90735           index to an undefined value after a seek.
90736
90737 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
90738
90739           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
90740           Original commit message from CVS:
90741           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
90742           (GST_IS_AVI_SUBTITLE_CLASS):
90743           Fix up IS_FOO macros, which makes gtk-doc much happier.
90744
90745 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
90746
90747           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
90748           Original commit message from CVS:
90749           * tests/icles/Makefile.am:
90750           Move the -lgstfoo where it belongs.
90751
90752 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
90753
90754         * ChangeLog:
90755           ChangeLog surgery
90756           Original commit message from CVS:
90757           ChangeLog surgery
90758
90759 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90760
90761           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
90762           Original commit message from CVS:
90763           * gst/matroska/ebml-ids.h:
90764           Add ID for EBML CRC32 elements.
90765           * gst/matroska/Makefile.am:
90766           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
90767           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
90768           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
90769           (gst_ebml_read_header):
90770           Support reading 80bit floats, add finalize method to clean up
90771           in any case, support reading length/id elements with any length
90772           as long as it's smaller than our supported maximum, don't leak
90773           buffers if reading as much data as we wanted failed and some
90774           smaller cleanup.
90775
90776 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
90777
90778           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
90779           Original commit message from CVS:
90780           Patch by: Olivier Crete <tester at tester dot ca>
90781           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
90782           Check that a buffer is large enough before reading from it.
90783           Fixes bug #521102.
90784
90785 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
90786
90787           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
90788           Original commit message from CVS:
90789           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
90790           Fix compilation after removing the GstPollMode from the
90791           constructor.
90792
90793 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90794
90795           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
90796           Original commit message from CVS:
90797           * configure.ac:
90798           * gst/audiofx/Makefile.am:
90799           * gst/audiofx/audiochebband.c:
90800           * gst/audiofx/audiocheblimit.c:
90801           * gst/audiofx/math_compat.h:
90802           Check for sinh(), cosh() and asinh() and define our own
90803           implementations if they're not available. Fixes bug #520880.
90804
90805 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
90806
90807           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
90808           Original commit message from CVS:
90809           Patch by: Olivier Crete <tester at tester dot ca>
90810           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
90811           Unref the buffers only once when handling not-negotiated errors.
90812           Fixes bug #520764.
90813
90814 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90815
90816           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
90817           Original commit message from CVS:
90818           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
90819           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
90820           (gst_udpsrc_stop):
90821           Properly balance WSA_Cleanup with WSA_Startup.
90822           Also make the poll controllable on windows. Fixes #520888.
90823
90824 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90825
90826           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
90827           Original commit message from CVS:
90828           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
90829           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
90830           (gst_ebml_read_element_length), (gst_ebml_peek_id),
90831           (gst_ebml_read_skip), (gst_ebml_read_buffer),
90832           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
90833           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
90834           (gst_ebml_read_date), (gst_ebml_read_master),
90835           (gst_ebml_read_binary), (gst_ebml_read_header):
90836           * gst/matroska/ebml-read.h:
90837           * gst/matroska/matroska-demux.c:
90838           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
90839           (gst_matroska_demux_read_track_encodings),
90840           (gst_matroska_demux_add_stream),
90841           (gst_matroska_demux_handle_src_query),
90842           (gst_matroska_demux_handle_seek_event),
90843           (gst_matroska_demux_init_stream),
90844           (gst_matroska_demux_parse_tracks),
90845           (gst_matroska_demux_parse_index_cuetrack),
90846           (gst_matroska_demux_parse_index_pointentry),
90847           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
90848           (gst_matroska_demux_parse_metadata_id_simple_tag),
90849           (gst_matroska_demux_parse_metadata_id_tag),
90850           (gst_matroska_demux_parse_metadata),
90851           (gst_matroska_demux_sync_streams),
90852           (gst_matroska_demux_push_hdr_buf),
90853           (gst_matroska_demux_push_flac_codec_priv_data),
90854           (gst_matroska_demux_push_xiph_codec_priv_data),
90855           (gst_matroska_demux_add_wvpk_header),
90856           (gst_matroska_demux_check_subtitle_buffer),
90857           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
90858           (gst_matroska_demux_parse_cluster),
90859           (gst_matroska_demux_parse_contents_seekentry),
90860           (gst_matroska_demux_parse_contents),
90861           (gst_matroska_demux_loop_stream_parse_id),
90862           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
90863           * gst/matroska/matroska-demux.h:
90864           * gst/matroska/matroska-ids.h:
90865           Handle return values from pull_range in a more granular way to properly
90866           shut down on seeks.
90867           Combine return values from push.
90868           Implement proper error handling.
90869           Prepare for handling seeking correctly.
90870
90871 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90872
90873           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
90874           Original commit message from CVS:
90875           * gst/matroska/ebml-read.c:
90876           Use GINT64 formatting constants from GLIB.
90877           * gst/matroska/matroska-demux.c:
90878           Add some guards to avoid a possible division by 0 and crashing
90879           with NULL events on some systems.
90880           Use gst_gdouble_to_guint64 somewhere instead of an implicit
90881           conversion.
90882           * gst/matroska/matroska-mux.c:
90883           Check for invalid timestamps in a bunch of places to avoid
90884           writing bogus durations into the output file.
90885           Fix some double<->gint64 conversions that weren't using
90886           gst_guint64_to_gdouble
90887
90888 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
90889
90890           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
90891           Original commit message from CVS:
90892           * configure.ac:
90893           Move the checks for bison, flex and as to the program section and the
90894           check for gcc inline asm to the compiler characteristics section.
90895
90896 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
90897
90898           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
90899           Original commit message from CVS:
90900           * configure.ac:
90901           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
90902           plug-ins are included/excluded. (#498222)
90903
90904 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
90905
90906           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
90907           Original commit message from CVS:
90908           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
90909           Don't call gst_object_sync_values() unless we have a valid timestamp.
90910
90911 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
90912
90913           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
90914           Original commit message from CVS:
90915           * gst/matroska/matroska-demux.c:
90916           * gst/matroska/matroska-ids.h:
90917           * gst/matroska/matroska-mux.c:
90918           Fix Dirac mapping.  I had previously added a VfW-type
90919           mapping, but it looks like Dirac will get a native Matroska
90920           mapping, and this is the most likely method.
90921
90922 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
90923
90924           gst/avi/gstavimux.c: Add Dirac encoding
90925           Original commit message from CVS:
90926           * gst/avi/gstavimux.c: Add Dirac encoding
90927
90928 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
90929
90930           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
90931           Original commit message from CVS:
90932           Patch by: Peter Kjellerstedt <pkj at axis com>
90933           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
90934           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
90935           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
90936           * gst/udp/gstudpsrc.h:
90937           Port to GstPoll. See #505417.
90938
90939 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90940
90941           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
90942           Original commit message from CVS:
90943           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
90944           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
90945           yet on the srcpad. We need rate and channels before we
90946           can do any processing. Fixes bug #519088.
90947
90948 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90949
90950           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
90951           Original commit message from CVS:
90952           * configure.ac:
90953           Detect and indicate if GCC inline assembly syntax is
90954           available.
90955           * gst/goom/Makefile.am:
90956           * gst/goom/convolve_fx.c:
90957           * gst/goom/flying_stars_fx.c:
90958           * gst/goom/goom_config.h:
90959           * gst/goom/goom_core.c:
90960           * gst/goom/goomsl.c:
90961           * gst/goom/ifs.c:
90962           * gst/goom/mmx.c:
90963           * gst/goom/plugin_info.c:
90964           * gst/goom/xmmx.c:
90965           Fix various GCC-isms, and only build the inline assembly
90966           with compilers that support GCC inline assembly.
90967           Fix a couple of other warnings shown with Forte.
90968
90969 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
90970
90971           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
90972           Original commit message from CVS:
90973           Patch by: Wouter Cloetens <wouter at mind dot be>
90974           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
90975           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
90976           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
90977           (gst_soup_http_src_create):
90978           * ext/soup/gstsouphttpsrc.h:
90979           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
90980           (souphttpsrc_suite):
90981           Add support for specifying a list of cookies to be passed in
90982           the HTTP request. Fixes bug #518722.
90983
90984 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90985
90986           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
90987           Original commit message from CVS:
90988           * gst/goom/xmmx.c:
90989           Use 'emms' instead of 'femms' to not crash on cpus that do not
90990           implement this 3dnow specific instruction.
90991
90992 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90993
90994           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
90995           Original commit message from CVS:
90996           * gst/goom/plugin_info.c: (setOptimizedMethods):
90997           Use extended MMX for draw_line() too if available, not only
90998           normal MMX.
90999
91000 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91001
91002           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
91003           Original commit message from CVS:
91004           * ext/jpeg/gstjpeg.c: (plugin_init):
91005           Remove (commented out) smoke typefinder. This is in base now.
91006
91007 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91008
91009           gst/goom2k1/: Rename the installed library, and don't register the same
91010           Original commit message from CVS:
91011           * gst/goom2k1/Makefile.am:
91012           * gst/goom2k1/gstgoom.c:
91013           Rename the installed library, and don't register the same
91014           GType name as the new goom.
91015
91016 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
91017
91018           Check for and define ERROR_CXXFLAGS and use them when building
91019           Original commit message from CVS:
91020           * configure.ac:
91021           * ext/taglib/Makefile.am:
91022           Check for and define ERROR_CXXFLAGS and use them when building
91023           C++ code (#516509).
91024
91025 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
91026
91027           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
91028           Original commit message from CVS:
91029           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
91030           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
91031           (setOptimizedMethods):
91032           Call oil_init(), otherwise oil_get_cpu_flags() won't return
91033           anything useful. Export goom debug category so we can get
91034           rid of the VERBOSE define and the printfs.
91035
91036 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
91037
91038           gst/goom/: Compile fixes for x86-64.
91039           Original commit message from CVS:
91040           * gst/goom/goomsl_heap.c: (align_it):
91041           * gst/goom/plugin_info.c: (setOptimizedMethods):
91042           Compile fixes for x86-64.
91043
91044 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
91045
91046           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
91047           Original commit message from CVS:
91048           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
91049           with warnings, but add other CFLAGS
91050           * gst/goom/goomsl.c (gsl_instr_set_namespace),
91051           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
91052           (calculate_labels), (gsl_read_file):
91053           * gst/goom/goomsl_lex.l:
91054           * gst/goom/goomsl_yacc.y:
91055           * gst/goom/plugin_info.c: Remove a few live printf, and
91056           fprintf, replace exit() calls with g_assert_not_reached()
91057           if it not optimal for a library
91058
91059 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
91060
91061           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
91062           Original commit message from CVS:
91063           * gst/goom/Makefile.am: Remove the warnings being disabled,
91064           fix linkage on x86, spotted by Sebastian Dröge
91065           <slomo@circular-chaos.org>
91066           * gst/goom/convolve_fx.c (convolve_init),
91067           (create_output_with_brightness), (convolve_apply):
91068           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
91069           * gst/goom/goomsl.c:
91070           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
91071           * gst/goom/plugin_info.c:
91072           * gst/goom/tentacle3d.c (tentacle_fx_create):
91073           Fix warnings, and disable the motifs in the convolve_fx
91074           plugin (they were causing warnings, and they were just
91075           "Goom" in funny letterring)
91076
91077 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
91078
91079           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
91080           Original commit message from CVS:
91081           2008-02-23  Bastien Nocera  <hadess@hadess.net>
91082           * configure.ac: Add checks for Flex/Yacc/Bison and other
91083           furry animals, for the new goom 2k4 based plugin
91084           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
91085           CPU optimisations (not working yet), move the old plugin to...
91086           * gst/goom2k1/*: ... here, in case somebody is sick enough
91087           Fixes #515073
91088
91089 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
91090
91091           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
91092           Original commit message from CVS:
91093           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
91094           Post the server response code in an error message instead of a generic
91095           'error' message. Fixes #517237.
91096
91097 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
91098
91099           Implement zero-copy and make the buffer size configurable.
91100           Original commit message from CVS:
91101           Patch by: Wouter Cloetens <wouter at mind dot be>
91102           * configure.ac:
91103           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
91104           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
91105           (gst_soup_http_src_chunk_allocator),
91106           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
91107           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
91108           * ext/soup/gstsouphttpsrc.h:
91109           Implement zero-copy and make the buffer size configurable.
91110           Prefix proxy URIs with "http://" if they don't start with it
91111           already and catch errors earlier, fixes hanging in some situations.
91112           Fixes bug #514948.
91113
91114 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91115
91116           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
91117           Original commit message from CVS:
91118           * tests/check/Makefile.am:
91119           Ignore gconfaudiosrc for the states unit test too. It will fallback
91120           to alsasrc if the gconf settings can't be read and not everybody has
91121           alsa.
91122
91123 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91124
91125           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
91126           Original commit message from CVS:
91127           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
91128           (gst_wavpack_parse_create_src_pad):
91129           * ext/wavpack/gstwavpackparse.h:
91130           Always report the duration if we know it in push mode and don't
91131           return 0 just to make totem believe we can't seek in push mode.
91132           Newer totem version use the SEEKING query which properly reports
91133           if we can seek or not.
91134
91135 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
91136
91137           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
91138           Original commit message from CVS:
91139           Patch by: Jens Granseuer <jensgr at gmx dot net>
91140           * tests/examples/equalizer/demo.c: (main):
91141           C89 fix, moving variable declarations to the beginning of
91142           the block. Fixes bug #517933.
91143
91144 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91145
91146           configure.ac: Back to development...
91147           Original commit message from CVS:
91148           * configure.ac:
91149           Back to development...
91150
91151 === release 0.10.7 ===
91152
91153 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91154
91155         * ChangeLog:
91156         * NEWS:
91157         * RELEASE:
91158         * configure.ac:
91159         * docs/plugins/gst-plugins-good-plugins.args:
91160         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91161         * docs/plugins/gst-plugins-good-plugins.interfaces:
91162         * docs/plugins/gst-plugins-good-plugins.prerequisites:
91163         * docs/plugins/inspect/plugin-1394.xml:
91164         * docs/plugins/inspect/plugin-aasink.xml:
91165         * docs/plugins/inspect/plugin-alaw.xml:
91166         * docs/plugins/inspect/plugin-alpha.xml:
91167         * docs/plugins/inspect/plugin-alphacolor.xml:
91168         * docs/plugins/inspect/plugin-annodex.xml:
91169         * docs/plugins/inspect/plugin-apetag.xml:
91170         * docs/plugins/inspect/plugin-audiofx.xml:
91171         * docs/plugins/inspect/plugin-auparse.xml:
91172         * docs/plugins/inspect/plugin-autodetect.xml:
91173         * docs/plugins/inspect/plugin-avi.xml:
91174         * docs/plugins/inspect/plugin-cacasink.xml:
91175         * docs/plugins/inspect/plugin-cairo.xml:
91176         * docs/plugins/inspect/plugin-cdio.xml:
91177         * docs/plugins/inspect/plugin-cutter.xml:
91178         * docs/plugins/inspect/plugin-debug.xml:
91179         * docs/plugins/inspect/plugin-dv.xml:
91180         * docs/plugins/inspect/plugin-efence.xml:
91181         * docs/plugins/inspect/plugin-effectv.xml:
91182         * docs/plugins/inspect/plugin-equalizer.xml:
91183         * docs/plugins/inspect/plugin-esdsink.xml:
91184         * docs/plugins/inspect/plugin-flac.xml:
91185         * docs/plugins/inspect/plugin-flxdec.xml:
91186         * docs/plugins/inspect/plugin-gamma.xml:
91187         * docs/plugins/inspect/plugin-gconfelements.xml:
91188         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91189         * docs/plugins/inspect/plugin-goom.xml:
91190         * docs/plugins/inspect/plugin-halelements.xml:
91191         * docs/plugins/inspect/plugin-icydemux.xml:
91192         * docs/plugins/inspect/plugin-id3demux.xml:
91193         * docs/plugins/inspect/plugin-jpeg.xml:
91194         * docs/plugins/inspect/plugin-level.xml:
91195         * docs/plugins/inspect/plugin-matroska.xml:
91196         * docs/plugins/inspect/plugin-monoscope.xml:
91197         * docs/plugins/inspect/plugin-mulaw.xml:
91198         * docs/plugins/inspect/plugin-multifile.xml:
91199         * docs/plugins/inspect/plugin-multipart.xml:
91200         * docs/plugins/inspect/plugin-navigationtest.xml:
91201         * docs/plugins/inspect/plugin-ossaudio.xml:
91202         * docs/plugins/inspect/plugin-png.xml:
91203         * docs/plugins/inspect/plugin-quicktime.xml:
91204         * docs/plugins/inspect/plugin-rtp.xml:
91205         * docs/plugins/inspect/plugin-rtsp.xml:
91206         * docs/plugins/inspect/plugin-shout2send.xml:
91207         * docs/plugins/inspect/plugin-smpte.xml:
91208         * docs/plugins/inspect/plugin-spectrum.xml:
91209         * docs/plugins/inspect/plugin-speex.xml:
91210         * docs/plugins/inspect/plugin-taglib.xml:
91211         * docs/plugins/inspect/plugin-udp.xml:
91212         * docs/plugins/inspect/plugin-video4linux2.xml:
91213         * docs/plugins/inspect/plugin-videobalance.xml:
91214         * docs/plugins/inspect/plugin-videobox.xml:
91215         * docs/plugins/inspect/plugin-videocrop.xml:
91216         * docs/plugins/inspect/plugin-videoflip.xml:
91217         * docs/plugins/inspect/plugin-videomixer.xml:
91218         * docs/plugins/inspect/plugin-wavenc.xml:
91219         * docs/plugins/inspect/plugin-wavpack.xml:
91220         * docs/plugins/inspect/plugin-wavparse.xml:
91221         * docs/plugins/inspect/plugin-ximagesrc.xml:
91222         * gst-plugins-good.doap:
91223         * po/LINGUAS:
91224         * win32/common/config.h:
91225           Release 0.10.7 - Red Door Black
91226           Original commit message from CVS:
91227           Release 0.10.7 - Red Door Black
91228
91229 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91230
91231         * po/af.po:
91232         * po/az.po:
91233         * po/bg.po:
91234         * po/ca.po:
91235         * po/cs.po:
91236         * po/da.po:
91237         * po/en_GB.po:
91238         * po/es.po:
91239         * po/eu.po:
91240         * po/fi.po:
91241         * po/hu.po:
91242         * po/it.po:
91243         * po/ja.po:
91244         * po/nb.po:
91245         * po/nl.po:
91246         * po/or.po:
91247         * po/pl.po:
91248         * po/sk.po:
91249         * po/sq.po:
91250         * po/sr.po:
91251         * po/sv.po:
91252         * po/uk.po:
91253         * po/vi.po:
91254         * po/zh_CN.po:
91255         * po/zh_HK.po:
91256         * po/zh_TW.po:
91257           Update .po files
91258           Original commit message from CVS:
91259           Update .po files
91260
91261 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91262
91263           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
91264           Original commit message from CVS:
91265           * gst/alpha/Makefile.am:
91266           Link alpha plugin with libgstbase. Fixes bug #517386.
91267
91268 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
91269
91270           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
91271           Original commit message from CVS:
91272           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
91273           Init values to -1 instead of the default 0 value.
91274           Fixes #516524.
91275
91276 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91277
91278           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
91279           Original commit message from CVS:
91280           * tests/examples/spectrum/spectrum-example.c:
91281           Add missing include to fix compilation when libxml usage is disabled.
91282           Fixes: #516371
91283
91284 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
91285
91286           fixes: #514889
91287           Original commit message from CVS:
91288           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
91289           fixes: #514889
91290           * gst/rtp/gstrtph264pay.c:
91291           * gst/rtp/gstrtpmp4gdepay.c:
91292           * gst/rtp/gstrtpmp4gpay.c:
91293           * gst/rtp/gstrtpmp4gpay.h:
91294           * gst/rtp/gstrtptheorapay.c:
91295           * gst/rtp/gstrtpvorbispay.c:
91296           Fix various leaks shown up in valgrind
91297           - free sprops and buffer in error cases in H264 payloader
91298           - fix leak in mp4g depayloader when construction the caps
91299           - don't leak config string in the mp4g payloader
91300           - don't leak buffers and headers in theora and vorbis payloaders
91301           * tests/check/elements/rtp-payloading.c:
91302           Fix the RTP data test
91303           - Actually send valid amr data to the payloader instead of 20
91304           zero-bytes
91305           - The mp4g payloader expects codec_data on the caps
91306
91307 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
91308
91309           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
91310           Original commit message from CVS:
91311           * win32/MANIFEST:
91312           Add libgstpng.dsp to MANIFEST.
91313           * win32/vs6/libgstaudiofx.dsp:
91314           Add new source files to VS project file.
91315
91316 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91317
91318           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
91319           Original commit message from CVS:
91320           * sys/ximage/gstximagesrc.c:
91321           Initialise variables when opening the X display rather
91322           than in _start(), as the display can be opened before that.
91323           Fixes: #515985
91324
91325 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91326
91327           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
91328           Original commit message from CVS:
91329           * sys/directdraw/gstdirectdrawsink.c:
91330           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
91331           (gst_directdraw_sink_finalize):
91332           Properly chain up finalize functions. Fixes bug #515980.
91333
91334 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91335
91336           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
91337           Original commit message from CVS:
91338           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
91339           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
91340           (gst_v4l2_buffer_pool_class_init):
91341           Chain up the finalize functions. Fixes bug #515984.
91342
91343 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91344
91345           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
91346           Original commit message from CVS:
91347           * sys/ximage/ximageutil.c:
91348           Chain up in the finalize function for our custom
91349           buffer sub-class.
91350           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
91351           Fixes: #515706
91352
91353 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91354
91355           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
91356           Original commit message from CVS:
91357           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
91358           (gst_fenced_buffer_class_init):
91359           Properly chain up finalize method. Fixes bug #515979.
91360
91361 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91362
91363           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
91364           Original commit message from CVS:
91365           * sys/ximage/gstximagesrc.c:
91366           Free allocated Damage memory before closing our connection to the
91367           X server. Fixes: #515706
91368
91369 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91370
91371           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
91372           Original commit message from CVS:
91373           * tests/check/elements/souphttpsrc.c:
91374           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
91375
91376 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91377
91378           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
91379           Original commit message from CVS:
91380           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
91381           * tests/check/Makefile.am:
91382           * tests/check/gst-plugins-good.supp:
91383           Add a few libjpeg suppressions and initialize a variable to
91384           make smokeenc valgrind clean. Fixes bug #515701.
91385
91386 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91387
91388           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
91389           Original commit message from CVS:
91390           * gst/avi/gstavidemux.c:
91391           Revert patch which sends timestamps only on keyframes, as it
91392           breaks playback with current gst-ffmpeg.
91393           Fixes: #515562
91394
91395 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91396
91397           Close some memory leaks spotted by the unit test. Fixes bug #515697.
91398           Original commit message from CVS:
91399           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
91400           * tests/check/elements/multifile.c: (GST_START_TEST):
91401           Close some memory leaks spotted by the unit test. Fixes bug #515697.
91402
91403 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91404
91405           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
91406           Original commit message from CVS:
91407           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
91408           Use and unset the GError when pipeline creation fails instead of
91409           simply leaking it. Fixes bug #515704.
91410
91411 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91412
91413           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
91414           Original commit message from CVS:
91415           * gst/audiofx/audioamplify.c:
91416           * gst/audiofx/audiochebband.c:
91417           * gst/audiofx/audiocheblimit.c:
91418           * gst/audiofx/audiodynamic.c:
91419           * gst/audiofx/audioinvert.c:
91420           * gst/audiofx/audiopanorama.c:
91421           * gst/audiofx/audiowsincband.c:
91422           * gst/audiofx/audiowsinclimit.c:
91423           Fix long description of audiofx elements. Fixes bug #515457.
91424
91425 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91426
91427           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
91428           Original commit message from CVS:
91429           * docs/plugins/Makefile.am:
91430           * gst/spectrum/gstspectrum.c:
91431           * tests/examples/spectrum/.cvsignore:
91432           * tests/examples/spectrum/Makefile.am:
91433           * tests/examples/spectrum/spectrum-example.c:
91434           Add a simple example application for the spectrum element, include it
91435           in the docs, and fix some documentation ambiguities.
91436           Fixes: #348085
91437
91438 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91439
91440           gst/: Fix includes order
91441           Original commit message from CVS:
91442           * gst/equalizer/Makefile.am:
91443           * gst/spectrum/Makefile.am:
91444           Fix includes order
91445           * tests/check/Makefile.am:
91446           Exclude v4l2src from the states test - it takes too long to start.
91447           * tests/check/elements/spectrum.c:
91448           Make the test run properly with CK_FORK=no
91449
91450 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
91451
91452         * gst-plugins-good.spec.in:
91453           add 3 new plugins to spec file
91454           Original commit message from CVS:
91455           add 3 new plugins to spec file
91456
91457 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
91458
91459         * ChangeLog:
91460         * gst/audiofx/Makefile.am:
91461           add missing header files for disting
91462           Original commit message from CVS:
91463           add missing header files for disting
91464
91465 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
91466
91467           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
91468           Original commit message from CVS:
91469           2008-02-08  Julien Moutte  <julien@fluendo.com>
91470           * gst/matroska/matroska-demux.c:
91471           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
91472           keyframe and delta units correctly when dealign with a
91473           BlockGroup.
91474           Fixes: #514397
91475
91476 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91477
91478           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
91479           Original commit message from CVS:
91480           * tests/check/elements/.cvsignore:
91481           Spell the new tests correctly in .cvsignore
91482
91483 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91484
91485           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
91486           Original commit message from CVS:
91487           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
91488           Need to use gsize here for the size, fixes compiler warning.
91489           * tests/examples/equalizer/.cvsignore:
91490           * tests/examples/equalizer/Makefile.am:
91491           * tests/examples/spectrum/.cvsignore:
91492           * tests/examples/spectrum/Makefile.am:
91493           Add missing files to fix the build.
91494
91495 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91496
91497           Move multifile plugin from -bad.
91498           Original commit message from CVS:
91499           * configure.ac:
91500           * docs/plugins/Makefile.am:
91501           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91502           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91503           * docs/plugins/gst-plugins-good-plugins.args:
91504           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91505           * docs/plugins/inspect/plugin-multifile.xml:
91506           * tests/check/Makefile.am:
91507           * tests/check/elements/.cvsignore:
91508           Move multifile plugin from -bad.
91509           Fixes: #490283
91510
91511 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
91512
91513           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
91514           Original commit message from CVS:
91515           * gst/multifile/gstmultifilesink.c:
91516           * gst/multifile/gstmultifilesrc.c:
91517           Use g_file_[sg]et_contents() instead of using stdio functions.
91518           Should be less error prone.
91519           * tests/check/elements/multifile.c:
91520           Create a temporary directory using standard functions instead of
91521           creating a directory in the current dir.
91522
91523 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91524
91525           Move spectrum plugin from -bad.
91526           Original commit message from CVS:
91527           * configure.ac:
91528           * docs/plugins/Makefile.am:
91529           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91530           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91531           * docs/plugins/gst-plugins-good-plugins.args:
91532           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91533           * docs/plugins/inspect/plugin-spectrum.xml:
91534           * gst/spectrum/Makefile.am:
91535           * tests/check/Makefile.am:
91536           * tests/check/elements/.cvsignore:
91537           * tests/examples/Makefile.am:
91538           Move spectrum plugin from -bad.
91539           Move examples into tests/examples/spectrum.
91540
91541 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91542
91543         * ChangeLog:
91544           Mention bug 415627 fixed with previous commit
91545           Original commit message from CVS:
91546           Mention bug 415627 fixed with previous commit
91547
91548 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91549
91550           Move the equalizer plugin across from -bad
91551           Original commit message from CVS:
91552           * configure.ac:
91553           * docs/plugins/Makefile.am:
91554           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91555           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91556           * docs/plugins/gst-plugins-good-plugins.args:
91557           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91558           * docs/plugins/gst-plugins-good-plugins.interfaces:
91559           * docs/plugins/inspect/plugin-equalizer.xml:
91560           * gst/equalizer/Makefile.am:
91561           * tests/check/Makefile.am:
91562           * tests/examples/Makefile.am:
91563           Move the equalizer plugin across from -bad
91564           * tests/check/elements/.cvsignore:
91565           Add equalizer, audiosincwband and audiosincwlimit
91566           * tests/check/elements/equalizer.c:
91567           Fix compiler warnings
91568
91569 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91570
91571           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
91572           Original commit message from CVS:
91573           * docs/plugins/gst-plugins-bad-plugins.args:
91574           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91575           * docs/plugins/gst-plugins-bad-plugins.interfaces:
91576           Remove equalizer plugin docs
91577           * tests/check/Makefile.am:
91578           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
91579           other modules.
91580           * tests/check/elements/multifile.c:
91581           * tests/check/elements/rganalysis.c:
91582           * tests/check/elements/rglimiter.c:
91583           Fix compiler warnings from -Wall -Werror
91584
91585 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91586
91587           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
91588           Original commit message from CVS:
91589           * configure.ac:
91590           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
91591           are treated like releases and build without it.
91592
91593 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91594
91595           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
91596           Original commit message from CVS:
91597           * docs/plugins/Makefile.am:
91598           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91599           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91600           * docs/plugins/gst-plugins-good-plugins.args:
91601           * docs/plugins/inspect/plugin-audiofx.xml:
91602           * gst/audiofx/Makefile.am:
91603           * gst/audiofx/audiofx.c:
91604           * gst/audiofx/audiowsincband.c:
91605           * gst/audiofx/audiowsincband.h:
91606           * gst/audiofx/audiowsinclimit.c:
91607           * gst/audiofx/audiowsinclimit.h:
91608           * tests/check/Makefile.am:
91609           * tests/check/elements/audiowsincband.c:
91610           * tests/check/elements/audiowsinclimit.c:
91611           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
91612           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
91613           respectively.
91614           Fixes: #467666
91615
91616 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
91617
91618           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
91619           Original commit message from CVS:
91620           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
91621           * tests/check/elements/icydemux.c:
91622           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
91623           caps, and add a somewhat useful debug message. Plus test.
91624
91625 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
91626
91627           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
91628           Original commit message from CVS:
91629           * gst/rtsp/gstrtspsrc.c:
91630           Include unistd.h only if HAVE_UNISTD_H is defined
91631           * win32/common/config.h.in:
91632           * win32/common/config.h:
91633           Define socklen_t as it seems it's not defined in default
91634           Visual Studio headers.
91635           * win32/vs6/libgstalpha.dsp:
91636           * win32/vs6/libgstapetag.dsp:
91637           * win32/vs6/libgstavi.dsp:
91638           * win32/vs6/libgstrtp.dsp:
91639           * win32/vs6/libgstrtsp.dsp:
91640           * win32/vs6/libgstvideomixer.dsp:
91641           Update project file dependencies and add new source files
91642
91643 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
91644
91645           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
91646           Original commit message from CVS:
91647           Patch by: Bjarne Rosengren <bjarne at axis dot com>
91648           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
91649           Don't leak buffers when we don't push them downstream.
91650           Fixes bug #514965.
91651
91652 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91653
91654           gst/multifile/gstmultifilesink.c: Add a fixme comment.
91655           Original commit message from CVS:
91656           * gst/multifile/gstmultifilesink.c:
91657           Add a fixme comment.
91658           * gst/selector/gstoutputselector.c:
91659           Fix same leak as in input-selector.
91660           * tests/icles/output-selector-test.c:
91661           Improve the test.
91662
91663 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91664
91665           gst/spectrum/gstspectrum.c: Improve the docs.
91666           Original commit message from CVS:
91667           * gst/spectrum/gstspectrum.c:
91668           Improve the docs.
91669
91670 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
91671
91672           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
91673           Original commit message from CVS:
91674           * configure.ac:
91675           Bump requirements to (good) released versions to avoid
91676           confusion and make implicit core requirement explicit.
91677
91678 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91679
91680           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
91681           Original commit message from CVS:
91682           * gst/filter/gstlpwsinc.c:
91683           Fix typo in the long description of the element.
91684
91685 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91686
91687           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
91688           Original commit message from CVS:
91689           * docs/plugins/Makefile.am:
91690           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91691           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91692           * docs/plugins/gst-plugins-good-plugins.args:
91693           * docs/plugins/inspect/plugin-audiofx.xml:
91694           * gst/audiofx/Makefile.am:
91695           * gst/audiofx/audiochebband.c:
91696           * gst/audiofx/audiochebband.h:
91697           * gst/audiofx/audiocheblimit.c:
91698           * gst/audiofx/audiocheblimit.h:
91699           * gst/audiofx/audiochebyshevfreqband.c:
91700           * gst/audiofx/audiochebyshevfreqband.h:
91701           * gst/audiofx/audiochebyshevfreqlimit.c:
91702           * gst/audiofx/audiochebyshevfreqlimit.h:
91703           * gst/audiofx/audiofx.c:
91704           * tests/check/Makefile.am:
91705           * tests/check/elements/.cvsignore:
91706           * tests/check/elements/audiochebband.c:
91707           * tests/check/elements/audiocheblimit.c:
91708           * tests/check/elements/audiochebyshevfreqband.c:
91709           * tests/check/elements/audiochebyshevfreqlimit.c:
91710           Rename audiochebyshevfreqband -> audiochebband and
91711           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
91712           surgery.
91713           Closes: #491811
91714
91715 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
91716
91717           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
91718           Original commit message from CVS:
91719           Patch by: Wouter Cloetens <wouter at mind dot be>
91720           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
91721           (gst_soup_http_src_create):
91722           Fix memory leak and improve debugging a bit.
91723
91724 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
91725
91726           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
91727           Original commit message from CVS:
91728           Patch by: orjan <orjanf at axis dot com>
91729           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
91730           Fix caps memory leak. Fixes #514573.
91731
91732 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
91733
91734           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
91735           Original commit message from CVS:
91736           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
91737           If there's no entries in the subindex, don't try to do anything stupid,
91738           just return.
91739
91740 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
91741
91742           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
91743           Original commit message from CVS:
91744           Patch by: John Millikin <jmillikin at gmail dot com>
91745           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
91746           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
91747           Fix extraction of picture blocks with newer libflac versions again:
91748           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
91749
91750 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
91751
91752           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
91753           Original commit message from CVS:
91754           * tests/check/Makefile.am:
91755           Add rtp-payloading test to VALGRIND_TO_FIX.
91756           * tests/check/elements/rtp-payloading.c:
91757           Add semicolons after GST_TEST_END so gst-indent gets the
91758           formatting right; make test less verbose in general, but
91759           more verbose in the error case (which should probably
91760           make the test fail anyway).
91761
91762 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
91763
91764           Add documentation for avisubtitle and change class to
91765           Original commit message from CVS:
91766           * docs/plugins/Makefile.am:
91767           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91768           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91769           * gst/avi/gstavisubtitle.c:
91770           Add documentation for avisubtitle and change class to
91771           Codec/Parser/Subtitle
91772
91773 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91774
91775           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
91776           Original commit message from CVS:
91777           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
91778           Treat ENOTTY (driver does not implement ioctl) the same as
91779           EINVAL since it implies there are no available standards.
91780           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
91781           (gst_v4l2src_get_nearest_size):
91782           Replace gst_v4l2src_get_size_limits with 2 calls to new function
91783           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
91784           probe if the driver does not support VIDIOC_TRY_FMT for whatever
91785           reason, and if we aren't yet actively capturing.
91786           * sys/v4l2/v4l2src_calls.h:
91787           Remove replaced function declaration.
91788
91789 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91790
91791           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
91792           Original commit message from CVS:
91793           * configure.ac:
91794           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
91795           API.
91796
91797 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91798
91799           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
91800           Original commit message from CVS:
91801           * ext/soup/gstsouphttpsrc.c: (_do_init),
91802           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
91803           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
91804           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
91805           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
91806           (gst_soup_http_src_queue_message),
91807           (gst_soup_http_src_add_range_header),
91808           (gst_soup_http_src_session_unpause_message),
91809           (gst_soup_http_src_session_pause_message),
91810           (gst_soup_http_src_session_close),
91811           (gst_soup_http_src_got_headers_cb),
91812           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
91813           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
91814           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
91815           (gst_soup_http_src_start), (gst_soup_http_src_stop),
91816           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
91817           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
91818           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
91819           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
91820           (gst_soup_http_src_uri_get_protocols),
91821           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
91822           (gst_soup_http_src_uri_handler_init), (plugin_init):
91823           Add changes to gstsouphttpsrc.c that were missing from last commit.
91824
91825 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
91826
91827           Make coding style more consistent, including class renaming.
91828           Original commit message from CVS:
91829           Patch by: Wouter Cloetens <wouter at mind dot be>
91830           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91831           * docs/plugins/gst-plugins-bad-plugins.args:
91832           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91833           * docs/plugins/gst-plugins-bad-plugins.interfaces:
91834           * docs/plugins/inspect/plugin-soup.xml:
91835           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
91836           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
91837           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
91838           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
91839           (gst_soup_http_src_queue_message),
91840           (gst_soup_http_src_add_range_header),
91841           (gst_soup_http_src_session_unpause_message),
91842           (gst_soup_http_src_session_pause_message),
91843           (gst_soup_http_src_session_close),
91844           (gst_soup_http_src_got_headers_cb),
91845           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
91846           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
91847           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
91848           (gst_soup_http_src_start), (gst_soup_http_src_stop),
91849           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
91850           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
91851           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
91852           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
91853           (gst_soup_http_src_uri_get_protocols),
91854           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
91855           (gst_soup_http_src_uri_handler_init), (plugin_init):
91856           * ext/soup/gstsouphttpsrc.h:
91857           Make coding style more consistent, including class renaming.
91858
91859 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91860
91861           configure.ac: Fix typo.
91862           Original commit message from CVS:
91863           * configure.ac:
91864           Fix typo.
91865
91866 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91867
91868           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
91869           Original commit message from CVS:
91870           * gst/alpha/Makefile.am:
91871           * gst/alpha/gstalpha.c:
91872           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
91873           some stuff, and making buffer-alloc and resizing work automatically.
91874           No longer crashes on odd frame widths and heights, although there
91875           seems to be a disagreement with ffmpegcolorspace about what size
91876           an AYUV frame with odd height should be.
91877
91878 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
91879
91880           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
91881           Original commit message from CVS:
91882           Patch by: Wouter Cloetens <wouter at mind dot be>
91883           * ext/soup/gstsouphttpsrc.c:
91884           Update documentation a bit.
91885           * docs/plugins/gst-plugins-bad-plugins.args:
91886           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91887           * docs/plugins/gst-plugins-bad-plugins.interfaces:
91888           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
91889           * docs/plugins/inspect/plugin-alsaspdif.xml:
91890           * docs/plugins/inspect/plugin-dvb.xml:
91891           * docs/plugins/inspect/plugin-filter.xml:
91892           * docs/plugins/inspect/plugin-glimagesink.xml:
91893           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
91894           * docs/plugins/inspect/plugin-quicktime.xml:
91895           * docs/plugins/inspect/plugin-rawparse.xml:
91896           * docs/plugins/inspect/plugin-replaygain.xml:
91897           * docs/plugins/inspect/plugin-sdl.xml:
91898           * docs/plugins/inspect/plugin-soundtouch.xml:
91899           * docs/plugins/inspect/plugin-soup.xml:
91900           * docs/plugins/inspect/plugin-spcdec.xml:
91901           * docs/plugins/inspect/plugin-spectrum.xml:
91902           * docs/plugins/inspect/plugin-speed.xml:
91903           * docs/plugins/inspect/plugin-speexresample.xml:
91904           * docs/plugins/inspect/plugin-switch.xml:
91905           * docs/plugins/inspect/plugin-videocrop.xml:
91906           Regenerate everything for the documentation changes we had.
91907
91908 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
91909
91910           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
91911           Original commit message from CVS:
91912           Patch by: Wouter Cloetens <wouter at mind dot be>
91913           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
91914           Let the proxy property default to the content of the $http_proxy
91915           environment variable.
91916
91917 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
91918
91919           tests/check/: Add missing files for the unit test.
91920           Original commit message from CVS:
91921           Patch by: Wouter Cloetens <wouter at mind dot be>
91922           * tests/check/test-cert.pem:
91923           * tests/check/test-key.pem:
91924           Add missing files for the unit test.
91925
91926 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
91927
91928           docs/plugins/: Add souphttpsrc to the docs.
91929           Original commit message from CVS:
91930           Patch by: Wouter Cloetens <wouter at mind dot be>
91931           * docs/plugins/Makefile.am:
91932           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91933           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91934           Add souphttpsrc to the docs.
91935           * configure.ac:
91936           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
91937           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
91938           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
91939           (gst_souphttp_src_cancel_message),
91940           (gst_souphttp_src_queue_message),
91941           (gst_souphttp_src_add_range_header),
91942           (gst_souphttp_src_session_unpause_message),
91943           (gst_souphttp_src_session_pause_message),
91944           (gst_souphttp_src_session_close),
91945           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
91946           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
91947           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
91948           (gst_souphttp_src_create), (gst_souphttp_src_start),
91949           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
91950           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
91951           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
91952           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
91953           (plugin_init):
91954           * ext/soup/gstsouphttpsrc.h:
91955           Add support for libsoup2.4 and require it. Also implement redirection
91956           and manual proxy specification. Fixes bug #510708.
91957           * tests/check/Makefile.am:
91958           * tests/check/elements/.cvsignore:
91959           * tests/check/elements/souphttpsrc.c:
91960           Add unit test for souphttpsrc.
91961
91962 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
91963
91964           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
91965           Original commit message from CVS:
91966           Patch by: Alessandro Decina <alessandro at nnva dot org>
91967           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
91968           * ext/libpng/gstpngenc.h:
91969           Preallocate the output buffer so that g_memdup() and
91970           gst_buffer_merge() aren't needed anymore. This greatly improves
91971           performances and fixes #512544.
91972
91973 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91974
91975           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
91976           Original commit message from CVS:
91977           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
91978           (gst_avi_demux_stream_data):
91979           GStreamer timestamps are PTS values while AVI only knows about DTS
91980           timestamps. Make sure we only copy the DTS as the buffer timestamp when
91981           we are dealing with a key frame.
91982
91983 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91984
91985           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
91986           Original commit message from CVS:
91987           * tests/check/Makefile.am:
91988           * tests/check/elements/.cvsignore:
91989           * tests/check/elements/rtp-payloading.c:
91990           Add add testsuite for the rtp-payloader that tries simulating
91991           dataflow. Needs more test data.
91992
91993 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91994
91995           tests/check/elements/alphacolor.c: Remove two unused variables.
91996           Original commit message from CVS:
91997           * tests/check/elements/alphacolor.c:
91998           Remove two unused variables.
91999
92000 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
92001
92002           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
92003           Original commit message from CVS:
92004           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
92005           Use g_ascii_strtoll() instead of atoll, which is only
92006           available in C99.
92007
92008 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92009
92010           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
92011           Original commit message from CVS:
92012           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
92013           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
92014           Don't implement get_unit_size() ourselves, the GstAudioFilter base
92015           class already does this for us.
92016
92017 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92018
92019           gst/rtp/: Add MPEG2 video payloader
92020           Original commit message from CVS:
92021           * gst/rtp/Makefile.am:
92022           * gst/rtp/gstrtp.c:
92023           * gst/rtp/gstrtpmpvpay.c:
92024           * gst/rtp/gstrtpmpvpay.h:
92025           Add MPEG2 video payloader
92026
92027 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92028
92029           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
92030           Original commit message from CVS:
92031           * gst/level/gstlevel.c:
92032           Use #include <math.h> instead of #include "math.h".
92033
92034 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92035
92036           tests/check/Makefile.am: Fix up some CFLAGS sets.
92037           Original commit message from CVS:
92038           * tests/check/Makefile.am:
92039           Fix up some CFLAGS sets.
92040           Don't include gconfvideosrc in the states test.
92041           * tests/check/elements/autodetect.c: (GST_START_TEST):
92042           Add some error strings to fail_unless arguments to fix some weird
92043           compiler errors on Solaris.
92044
92045 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
92046
92047           configure.ac: Detect video4linux headers on Solaris too.
92048           Original commit message from CVS:
92049           * configure.ac:
92050           Detect video4linux headers on Solaris too.
92051           * sys/v4l2/gstv4l2colorbalance.h:
92052           * sys/v4l2/gstv4l2object.h:
92053           * sys/v4l2/v4l2_calls.c:
92054           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
92055           (gst_v4l2_buffer_new):
92056           Make v4l2 build on Solaris.
92057           Patch by: Brian Cameron  <brian.cameron at sun dot com>
92058           Fixes: #510505
92059
92060 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92061
92062           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
92063           Original commit message from CVS:
92064           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92065           Update list from (still local) scanning script.
92066
92067 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92068
92069           docs/plugins/: Add symbols from -unused.txt to the right place.
92070           Original commit message from CVS:
92071           * docs/plugins/Makefile.am:
92072           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92073           Add symbols from -unused.txt to the right place.
92074           * gst/dvdspu/gstdvdspu.c:
92075           * gst/dvdspu/gstdvdspu.h:
92076           Coherent namespace usage.
92077           * gst/spectrum/gstspectrum.c:
92078           Fix broken XML fragment in doc snippet even more.
92079
92080 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92081
92082           docs/plugins/Makefile.am: Update include list.
92083           Original commit message from CVS:
92084           * docs/plugins/Makefile.am:
92085           Update include list.
92086           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92087           Update xml includes.
92088           * docs/plugins/inspect/plugin-alsaspdif.xml:
92089           * docs/plugins/inspect/plugin-amrwb.xml:
92090           * docs/plugins/inspect/plugin-bayer.xml:
92091           * docs/plugins/inspect/plugin-bz2.xml:
92092           * docs/plugins/inspect/plugin-cdxaparse.xml:
92093           * docs/plugins/inspect/plugin-dtsdec.xml:
92094           * docs/plugins/inspect/plugin-dvbsrc.xml:
92095           * docs/plugins/inspect/plugin-dvdspu.xml:
92096           * docs/plugins/inspect/plugin-equalizer.xml:
92097           * docs/plugins/inspect/plugin-faac.xml:
92098           * docs/plugins/inspect/plugin-faad.xml:
92099           * docs/plugins/inspect/plugin-fbdevsink.xml:
92100           * docs/plugins/inspect/plugin-festival.xml:
92101           * docs/plugins/inspect/plugin-filter.xml:
92102           * docs/plugins/inspect/plugin-flvdemux.xml:
92103           * docs/plugins/inspect/plugin-freeze.xml:
92104           * docs/plugins/inspect/plugin-gsm.xml:
92105           * docs/plugins/inspect/plugin-gstinterlace.xml:
92106           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
92107           * docs/plugins/inspect/plugin-h264parse.xml:
92108           * docs/plugins/inspect/plugin-interleave.xml:
92109           * docs/plugins/inspect/plugin-ladspa.xml:
92110           * docs/plugins/inspect/plugin-metadata.xml:
92111           * docs/plugins/inspect/plugin-modplug.xml:
92112           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
92113           * docs/plugins/inspect/plugin-mpegtsparse.xml:
92114           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
92115           * docs/plugins/inspect/plugin-musicbrainz.xml:
92116           * docs/plugins/inspect/plugin-mve.xml:
92117           * docs/plugins/inspect/plugin-nsfdec.xml:
92118           * docs/plugins/inspect/plugin-nuvdemux.xml:
92119           * docs/plugins/inspect/plugin-qtdemux.xml:
92120           * docs/plugins/inspect/plugin-quicktime.xml:
92121           * docs/plugins/inspect/plugin-real.xml:
92122           * docs/plugins/inspect/plugin-replaygain.xml:
92123           * docs/plugins/inspect/plugin-sdl.xml:
92124           * docs/plugins/inspect/plugin-sdp.xml:
92125           * docs/plugins/inspect/plugin-spectrum.xml:
92126           * docs/plugins/inspect/plugin-speed.xml:
92127           * docs/plugins/inspect/plugin-speexresample.xml:
92128           * docs/plugins/inspect/plugin-stereo.xml:
92129           * docs/plugins/inspect/plugin-switch.xml:
92130           * docs/plugins/inspect/plugin-timidity.xml:
92131           * docs/plugins/inspect/plugin-tta.xml:
92132           * docs/plugins/inspect/plugin-videocrop.xml:
92133           * docs/plugins/inspect/plugin-videoparse.xml:
92134           * docs/plugins/inspect/plugin-videosignal.xml:
92135           * docs/plugins/inspect/plugin-vmnc.xml:
92136           * docs/plugins/inspect/plugin-wildmidi.xml:
92137           * docs/plugins/inspect/plugin-x264.xml:
92138           * docs/plugins/inspect/plugin-xingheader.xml:
92139           * docs/plugins/inspect/plugin-xvid.xml:
92140           * docs/plugins/inspect/plugin-y4menc.xml:
92141           Regenerate files.
92142           * gst/spectrum/gstspectrum.c:
92143           Fix broken XML fragment in doc snippet.
92144           * tests/check/elements/.cvsignore:
92145           Add test binary to ignores.
92146
92147 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
92148
92149           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
92150           Original commit message from CVS:
92151           Patch by: Wouter Cloetens <wouter at mind dot be>
92152           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
92153           Report the size of the stream as the total size instead of
92154           the remaining Content-Length, which is wrong after a seek.
92155
92156 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92157
92158         * ChangeLog:
92159           Add bug number to the latest entry
92160           Original commit message from CVS:
92161           Add bug number to the latest entry
92162
92163 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92164
92165           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
92166           Original commit message from CVS:
92167           Based on a patch by:
92168           Victor STINNER <victor dot stinner at haypocalc dot com>
92169           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
92170           Set variable to NULL after freeing it to prevent double frees
92171           or make failures by another use of it afterwards more obvious
92172           and fix use of it after the freeing.
92173
92174 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
92175
92176           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
92177           Original commit message from CVS:
92178           Patch by: Wouter Cloetens <wouter at mind dot be>
92179           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
92180           Correctly set duration on the GstBaseSrc segment when we know it
92181           to fix failing the duration query.
92182
92183 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92184
92185           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
92186           Original commit message from CVS:
92187           * gst/udp/gstmultiudpsink.c:
92188           use GST_WARNING for logging
92189
92190 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92191
92192           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
92193           Original commit message from CVS:
92194           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
92195           Fix memory leak spotted by the unit test.
92196
92197 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92198
92199           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
92200           Original commit message from CVS:
92201           * gst/udp/gstmultiudpsink.c:
92202           Don't try to leave a multicast group with an invalid socket
92203
92204 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92205
92206           tests/check/: Add some minimal tests for the equalizer plugin.
92207           Original commit message from CVS:
92208           * tests/check/Makefile.am:
92209           * tests/check/elements/.cvsignore:
92210           * tests/check/elements/equalizer.c: (setup_equalizer),
92211           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
92212           Add some minimal tests for the equalizer plugin.
92213
92214 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92215
92216           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
92217           Original commit message from CVS:
92218           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
92219           Unparent all bands from the equalizer when finalizing to stop
92220           leaking       them.
92221
92222 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92223
92224           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
92225           Original commit message from CVS:
92226           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
92227           Add support for WebDAV.
92228
92229 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
92230
92231           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
92232           Original commit message from CVS:
92233           Patch by: Wouter Cloetens <wouter at mind dot be>
92234           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
92235           (gst_souphttp_src_init), (gst_souphttp_src_create),
92236           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
92237           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
92238           * ext/soup/gstsouphttpsrc.h:
92239           Add support for seeking to souphttpsrc. Fixes bug #502335.
92240
92241 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
92242
92243           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
92244           Original commit message from CVS:
92245           * ext/flac/gstflacdec.c:
92246           Fix compilation against flac 1.1.2 (as on debian stable), where
92247           the picture metadata defines and structs don't exist yet.
92248           Fixes #509301.
92249
92250 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
92251
92252           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
92253           Original commit message from CVS:
92254           Patch by: Olivier Crete <tester at tester dot ca>
92255           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
92256           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
92257           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
92258           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
92259           * gst/udp/gstmultiudpsink.h:
92260           Add property to automatically join a multicast group or not. This can be
92261           useful when sharing a socket between multiple elements.
92262           Fixes #509531.
92263
92264 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92265
92266           gst/videomixer/Makefile.am: Add controller flags.
92267           Original commit message from CVS:
92268           * gst/videomixer/Makefile.am:
92269           Add controller flags.
92270
92271 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92272
92273           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
92274           Original commit message from CVS:
92275           * gst/videomixer/videomixer.c:
92276           Also commit the missing gst_object_sync_values().
92277
92278 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92279
92280           docs/plugins/Makefile.am: Remove duplicate entry.
92281           Original commit message from CVS:
92282           * docs/plugins/Makefile.am:
92283           Remove duplicate entry.
92284
92285 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92286
92287           docs/plugins/: Add 3 more plugins to docs.
92288           Original commit message from CVS:
92289           * docs/plugins/Makefile.am:
92290           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92291           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92292           * docs/plugins/inspect/plugin-gamma.xml:
92293           * docs/plugins/inspect/plugin-monoscope.xml:
92294           * docs/plugins/inspect/plugin-video4linux2.xml:
92295           Add 3 more plugins to docs.
92296
92297 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92298
92299           Revert previous change caused by a file that got stuck on an old revision.
92300           Original commit message from CVS:
92301           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92302           * sys/osxvideo/osxvideosink.h:
92303           Revert previous change caused by a file that got stuck on an old
92304           revision.
92305
92306 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92307
92308           Re-add multipartdemux to the docs. Last round of section cleanup.
92309           Original commit message from CVS:
92310           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92311           * gst/multipart/Makefile.am:
92312           * gst/multipart/multipartdemux.c:
92313           * gst/multipart/multipartdemux.h:
92314           * gst/multipart/multipartmux.c:
92315           * gst/multipart/multipartmux.h:
92316           Re-add multipartdemux to the docs. Last round of section cleanup.
92317
92318 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92319
92320           Managed to resolve most unused declarations. Filed a bug for one left.
92321           Original commit message from CVS:
92322           * docs/plugins/Makefile.am:
92323           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92324           * sys/osxaudio/gstosxaudiosink.h:
92325           * sys/osxvideo/osxvideosink.h:
92326           Managed to resolve most unused declarations. Filed a bug for one left.
92327
92328 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92329
92330           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
92331           Original commit message from CVS:
92332           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92333           Cleanup section file.
92334
92335 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92336
92337           docs/plugins/: Update plugin docs.
92338           Original commit message from CVS:
92339           * docs/plugins/Makefile.am:
92340           * docs/plugins/gst-plugins-good-plugins.args:
92341           * docs/plugins/gst-plugins-good-plugins.signals:
92342           * docs/plugins/inspect/plugin-alaw.xml:
92343           * docs/plugins/inspect/plugin-alpha.xml:
92344           * docs/plugins/inspect/plugin-alphacolor.xml:
92345           * docs/plugins/inspect/plugin-annodex.xml:
92346           * docs/plugins/inspect/plugin-apetag.xml:
92347           * docs/plugins/inspect/plugin-audiofx.xml:
92348           * docs/plugins/inspect/plugin-auparse.xml:
92349           * docs/plugins/inspect/plugin-autodetect.xml:
92350           * docs/plugins/inspect/plugin-avi.xml:
92351           * docs/plugins/inspect/plugin-cairo.xml:
92352           * docs/plugins/inspect/plugin-cdio.xml:
92353           * docs/plugins/inspect/plugin-cutter.xml:
92354           * docs/plugins/inspect/plugin-debug.xml:
92355           * docs/plugins/inspect/plugin-dv.xml:
92356           * docs/plugins/inspect/plugin-efence.xml:
92357           * docs/plugins/inspect/plugin-effectv.xml:
92358           * docs/plugins/inspect/plugin-flac.xml:
92359           * docs/plugins/inspect/plugin-flxdec.xml:
92360           * docs/plugins/inspect/plugin-gconfelements.xml:
92361           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92362           * docs/plugins/inspect/plugin-goom.xml:
92363           * docs/plugins/inspect/plugin-halelements.xml:
92364           * docs/plugins/inspect/plugin-icydemux.xml:
92365           * docs/plugins/inspect/plugin-id3demux.xml:
92366           * docs/plugins/inspect/plugin-jpeg.xml:
92367           * docs/plugins/inspect/plugin-ladspa.xml:
92368           * docs/plugins/inspect/plugin-level.xml:
92369           * docs/plugins/inspect/plugin-matroska.xml:
92370           * docs/plugins/inspect/plugin-mulaw.xml:
92371           * docs/plugins/inspect/plugin-multipart.xml:
92372           * docs/plugins/inspect/plugin-navigationtest.xml:
92373           * docs/plugins/inspect/plugin-png.xml:
92374           * docs/plugins/inspect/plugin-quicktime.xml:
92375           * docs/plugins/inspect/plugin-rtp.xml:
92376           * docs/plugins/inspect/plugin-rtsp.xml:
92377           * docs/plugins/inspect/plugin-shout2send.xml:
92378           * docs/plugins/inspect/plugin-smpte.xml:
92379           * docs/plugins/inspect/plugin-speex.xml:
92380           * docs/plugins/inspect/plugin-taglib.xml:
92381           * docs/plugins/inspect/plugin-udp.xml:
92382           * docs/plugins/inspect/plugin-videobalance.xml:
92383           * docs/plugins/inspect/plugin-videobox.xml:
92384           * docs/plugins/inspect/plugin-videocrop.xml:
92385           * docs/plugins/inspect/plugin-videoflip.xml:
92386           * docs/plugins/inspect/plugin-videomixer.xml:
92387           * docs/plugins/inspect/plugin-wavenc.xml:
92388           * docs/plugins/inspect/plugin-wavpack.xml:
92389           * docs/plugins/inspect/plugin-wavparse.xml:
92390           Update plugin docs.
92391           * gst/videomixer/Makefile.am:
92392           * gst/videomixer/videomixer.c:
92393           * gst/videomixer/videomixer.h:
92394           * gst/videomixer/videomixerpad.h:
92395           Split out header to fix warnings from the doc-build.
92396
92397 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
92398
92399           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
92400           Original commit message from CVS:
92401           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
92402           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
92403           Use atoll to parse the rtptime with enough precision. Fixes #509329.
92404
92405 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
92406
92407           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
92408           Original commit message from CVS:
92409           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
92410           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
92411           Initialise variables to work around (false) 'foo might be used
92412           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
92413
92414 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
92415
92416           Ignore more files for the buildbot.
92417           Original commit message from CVS:
92418           * docs/plugins/.cvsignore:
92419           * tests/check/pipelines/.cvsignore:
92420           Ignore more files for the buildbot.
92421
92422 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92423
92424           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
92425           Original commit message from CVS:
92426           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
92427           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
92428           Generate the image-type values correctly. Leave them out of the caps
92429           when outputting a "preview image" tag, since it only makes sense
92430           to have one of those - the type is irrelevant.
92431           * sys/sunaudio/gstsunaudiomixerctrl.c:
92432           (gst_sunaudiomixer_ctrl_open):
92433           If we can, mark the mixer multiple open when we use it, in case
92434           (for some reason) the process wants to open it again elsewhere.
92435
92436 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
92437
92438           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
92439           Original commit message from CVS:
92440           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
92441           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
92442           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
92443           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
92444           (test_buffer_square_int16_stereo):
92445           * tests/check/elements/rglimiter.c: (create_test_buffer):
92446           * tests/check/elements/rgvolume.c: (test_buffer_new):
92447           It's "endianness", not "endianess". Fixes unit tests.
92448
92449 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
92450
92451         * tests/check/pipelines/.cvignore:
92452           ignore some more
92453           Original commit message from CVS:
92454           ignore some more
92455
92456 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
92457
92458         * tests/check/elements/.gitignore:
92459           ignore some more
92460           Original commit message from CVS:
92461           ignore some more
92462
92463 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
92464
92465           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
92466           Original commit message from CVS:
92467           Patch by: Olivier Crete <tester at tester dot ca>
92468           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
92469           * gst/rtp/gstrtptheorapay.c:
92470           Fix the clock rate to 90000 as required by the RFC.
92471           Fixes #508644.
92472
92473 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
92474
92475           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
92476           Original commit message from CVS:
92477           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
92478           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
92479
92480 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92481
92482           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
92483           Original commit message from CVS:
92484           * autogen.sh:
92485           Add -Wno-portability to the automake parameters to stop warnings
92486           about GNU make extensions being used. We require GNU make in almost
92487           every Makefile anyway.
92488           * configure.ac:
92489           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
92490           at the same time is required for per target flags.
92491
92492 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
92493
92494           gst/videomixer/videomixer.c: Fix error from my last commit.
92495           Original commit message from CVS:
92496           * gst/videomixer/videomixer.c: (gst_videomixer_init):
92497           Fix error from my last commit.
92498
92499 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
92500
92501           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...
92502           Original commit message from CVS:
92503           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
92504           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
92505           Make sure the ISO 639-X language code in ID3v2 COMM frames
92506           is actually valid UTF-8 (or rather: ASCII), so we don't end
92507           up with non-UTF8 strings in tags if there's garbage in the
92508           language field. Also make sure the language code is always
92509           lower case. Fixes: #508291.
92510
92511 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92512
92513           ChangeLog: Fix ChangeLog typo.
92514           Original commit message from CVS:
92515           * ChangeLog:
92516           Fix ChangeLog typo.
92517
92518 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92519
92520           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
92521           Original commit message from CVS:
92522           * Makefile.am:
92523           Include lcov.mak to allow builging coverage reports. Guard
92524           check-torture target like in the other packages.
92525
92526 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
92527
92528           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
92529           Original commit message from CVS:
92530           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
92531           * gst/videomixer/videomixer.c:
92532           (gst_videomixer_set_master_geometry), (_do_init),
92533           (gst_videomixer_child_proxy_get_child_by_index),
92534           (gst_videomixer_child_proxy_get_children_count),
92535           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
92536           (gst_videomixer_init), (gst_videomixer_request_new_pad),
92537           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
92538           Implement GstChildProxy interface.
92539           Send newsegment at the right moment
92540           Fixes #488879
92541
92542 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
92543
92544           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
92545           Original commit message from CVS:
92546           * gst/alpha/Makefile.am:
92547           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
92548           (gst_alpha_sink_event), (gst_alpha_chain),
92549           (gst_alpha_change_state), (plugin_init):
92550           Make the various properties of 'alpha' controllable. This allows doing
92551           niceties like fade-in/fade-out.
92552
92553 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92554
92555           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
92556           Original commit message from CVS:
92557           * gst/rtp/gstasteriskh263.c:
92558           * gst/rtp/gstrtpL16depay.c:
92559           * gst/rtp/gstrtpac3depay.c:
92560           * gst/rtp/gstrtpamrpay.c:
92561           * gst/rtp/gstrtpdepay.c:
92562           * gst/rtp/gstrtpgsmdepay.c:
92563           * gst/rtp/gstrtph263depay.c:
92564           * gst/rtp/gstrtph263pdepay.c:
92565           * gst/rtp/gstrtph263ppay.c:
92566           * gst/rtp/gstrtph264depay.c:
92567           * gst/rtp/gstrtph264pay.c:
92568           * gst/rtp/gstrtpmp2tdepay.c:
92569           * gst/rtp/gstrtpmp4adepay.c:
92570           * gst/rtp/gstrtpmp4gdepay.c:
92571           * gst/rtp/gstrtpmp4gpay.c:
92572           * gst/rtp/gstrtpmp4vdepay.c:
92573           * gst/rtp/gstrtpmpadepay.c:
92574           * gst/rtp/gstrtpmpvdepay.c:
92575           * gst/rtp/gstrtpsv3vdepay.c:
92576           * gst/rtp/gstrtptheoradepay.c:
92577           * gst/rtp/gstrtptheorapay.c:
92578           * gst/rtp/gstrtpvorbisdepay.c:
92579           * gst/rtp/gstrtpvorbispay.c:
92580           Remove copy/paste unused code (property setters and getter) found by
92581           the coverage suite (yay, saves ~20k on disk).
92582
92583 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
92584
92585           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
92586           Original commit message from CVS:
92587           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
92588           (videosink_templ):
92589           Also fix up pad templates to indicate that image/jpeg doesn't
92590           absolutely require the framerate property to be set (#504081).
92591
92592 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
92593
92594           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
92595           Original commit message from CVS:
92596           Based on patch by: Wouter Cloetens  <wouter at mind be>
92597           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
92598           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
92599           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
92600           * gst/matroska/matroska-mux.h:
92601           Keep track of first and last timestamps for each incoming stream,
92602           so we can calculate the total duration for live sources and other
92603           input where we can't query the duration from the start or where
92604           there's no constant framerate from which we can deduce the
92605           duration; also use calculated/observed duration if it is bigger
92606           than the previously queried duration. Furthermore, use
92607           gst_pad_query_peer_duration() and take into account that it may
92608           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
92609           screws up comparisons when using unsigned integers. Fixes #504081.
92610
92611 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92612
92613           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
92614           Original commit message from CVS:
92615           * configure.ac:
92616           * gst/audiofx/audioamplify.c:
92617           (gst_audio_amplify_clipping_method_get_type),
92618           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
92619           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
92620           (gst_audio_dynamic_transform_ip):
92621           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
92622           (gst_audio_invert_transform_ip):
92623           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
92624           (gst_audio_panorama_transform):
92625           * gst/level/gstlevel.c: (gst_level_init):
92626           Make elements GST_BUFFER_FLAG_GAP aware and call
92627           gst_base_transform_set_gap_aware for this.
92628           Bump core requirement to CVS.
92629           * gst/audiofx/audiochebyshevfreqband.c:
92630           (gst_audio_chebyshev_freq_band_transform_ip):
92631           * gst/audiofx/audiochebyshevfreqlimit.c:
92632           (gst_audio_chebyshev_freq_limit_transform_ip):
92633           Also sync GObject properties to the controller if operating
92634           in passthrough mode.
92635
92636 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
92637
92638           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
92639           Original commit message from CVS:
92640           * sys/directdraw/gstdirectdrawsink.c:
92641           (gst_directdraw_sink_window_thread):
92642           FALSE is not a gpointer.
92643
92644 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
92645
92646           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
92647           Original commit message from CVS:
92648           2008-01-05  Julien Moutte  <julien@fluendo.com>
92649           * sys/directdraw/gstdirectdrawsink.c:
92650           (gst_directdraw_sink_set_window_id),
92651           (gst_directdraw_sink_set_caps),
92652           (gst_directdraw_sink_change_state),
92653           (gst_directdraw_sink_buffer_alloc),
92654           (gst_directdraw_sink_draw_borders),
92655           (gst_directdraw_sink_show_frame),
92656           (gst_directdraw_sink_setup_ddraw),
92657           (gst_directdraw_sink_window_thread),
92658           (gst_directdraw_sink_get_ddrawcaps),
92659           (gst_directdraw_sink_surface_create): Make sure we create our
92660           internal window only when we need it. That will give a chance to
92661           the application to get the prepare-xwindow-id bus message. Draw
92662           black borders when keeping aspect ratio. Handle the case where
92663           our
92664           rendering window disappears (closed or errors) like other sinks
92665           do. Various 80 columns fixes, improve state change order. That
92666           element could need some more love.
92667
92668 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92669
92670           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
92671           Original commit message from CVS:
92672           * ext/taglib/gstapev2mux.h:
92673           * ext/taglib/gstid3v2mux.h:
92674           Remove useless typedefs without new type name. Fixes a warning with
92675           gcc 4.3.
92676
92677 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
92678
92679           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
92680           Original commit message from CVS:
92681           Patch by: John Millikin <jmillikin at gmail dot com>
92682           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
92683           (gst_flac_dec_setup_stream_decoder),
92684           (gst_flac_normalize_picture_mime_type),
92685           (gst_flac_extract_picture_buffer),
92686           (gst_flac_dec_metadata_callback):
92687           Emit metadata messages when a PICTURE block is encountered.
92688           Fixes #506715.
92689
92690 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92691
92692           gst/avi/gstavi.c: increase rank because no known issues anymore ...
92693           Original commit message from CVS:
92694           * gst/avi/gstavi.c:
92695           increase rank because no known issues anymore ...
92696           * gst/avi/gstavisubtitle.c:
92697           send subtitle name to the srcpad
92698
92699 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
92700
92701           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
92702           Original commit message from CVS:
92703           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
92704           * gst/rtsp/gstrtspsrc.h:
92705           Implement redirect for the DESCRIBE reply. Fixes #506025.
92706
92707 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92708
92709           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
92710           Original commit message from CVS:
92711           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
92712           Fix 'xyz may be used uninitialized' compiler warnings caused
92713           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
92714           abort() in any case but properly report the error.
92715
92716 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
92717
92718           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
92719           Original commit message from CVS:
92720           * ext/soup/Makefile.am:
92721           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
92722           (gst_souphttp_src_unicodify), (soup_got_headers):
92723           Use gst_tag_freeform_string_to_utf8() and post radio station
92724           info as tags on the bus.
92725
92726 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
92727
92728           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
92729           Original commit message from CVS:
92730           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
92731           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
92732           * sys/ximage/gstximagesrc.c: (composite_pixel):
92733           Fix 'xyz may be used uninitialized' compiler warnings caused
92734           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
92735           not really nice to abort in any case). Fixes #505745.
92736
92737 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
92738
92739           gst/: Ignore more.
92740           Original commit message from CVS:
92741           * gst/equalizer/.cvsignore:
92742           * gst/switch/.cvsignore:
92743           Ignore more.
92744
92745 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
92746
92747           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
92748           Original commit message from CVS:
92749           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
92750           Small unit test fix (has no practical impact at the moment,
92751           since we're only feeding utf8 and hence just create a sub-
92752           buffer for the output).
92753
92754 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92755
92756           Add seeking support for avi subtitle
92757           Original commit message from CVS:
92758           * gst/avi/gstavisubtitle.c:
92759           * tests/check/elements/avisubtitle.c:
92760           Add seeking support for avi subtitle
92761
92762 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
92763
92764           ext/flac/gstflacdec.*: Remove some unused vars.
92765           Original commit message from CVS:
92766           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
92767           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
92768           (gst_flac_dec_write):
92769           * ext/flac/gstflacdec.h:
92770           Remove some unused vars.
92771           Do more cleanup of leftover events and tags.
92772           Output tags after the segment event. Fixes #504018.
92773
92774 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
92775
92776           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
92777           Original commit message from CVS:
92778           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
92779           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
92780           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
92781           Detect other UTF byte order markers and convert to UTF-8 as
92782           appropriate.
92783
92784 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
92785
92786           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
92787           Original commit message from CVS:
92788           * gst/avi/gstavisubtitle.c: (src_template),
92789           (gst_avi_subtitle_extract_utf8_file),
92790           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
92791           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
92792           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
92793           * gst/avi/gstavisubtitle.h:
92794           Refactor a bit; fix name extraction; don't assume all the data
92795           in the chunk is actually subtitle data, there may be padding at
92796           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
92797           file so it's there to send again after a seek (for future use).
92798
92799 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92800
92801           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
92802           Original commit message from CVS:
92803           * gst/avi/Makefile.am:
92804           * gst/avi/gstavi.c:
92805           * gst/avi/gstavisubtitle.c:
92806           * gst/avi/gstavisubtitle.h:
92807           * tests/check/Makefile.am:
92808           * tests/check/elements/avisubtitle.c:
92809           * win32/common/config.h:
92810           Add avi subtitle element for bug #442034. Need seeking support
92811           and more support for character conversion.
92812
92813 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92814
92815           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
92816           Original commit message from CVS:
92817           * Makefile.am:
92818           Include common/win32.mak for CRLF check of win32 project
92819           files (see #393626).
92820           * win32/vs6/libgstpng.dsp:
92821           Fix line endings and do cvs admin -kb.
92822
92823 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
92824
92825           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
92826           Original commit message from CVS:
92827           * gst/multifile/gstmultifilesrc.c:
92828           * gst/multifile/gstmultifilesrc.h:
92829           When subsequent files are read, if the file doesn't exist, send
92830           an EOS instead of causing an error.
92831
92832 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
92833
92834           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
92835           Original commit message from CVS:
92836           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
92837           Actually drop the buffers which are outside the currently configured
92838           segment instead of just emitting a WARNING.
92839
92840 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
92841
92842           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
92843           Original commit message from CVS:
92844           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
92845           (gst_flac_dec_write):
92846           * ext/flac/gstflacdec.h:
92847           Send segments from the streaming thread. Fixes #502187.
92848           Fix segment seeking and a bunch of other seeking cases.
92849
92850 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
92851
92852           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
92853           Original commit message from CVS:
92854           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
92855           Parse WOAF frames and put the result into GST_TAG_CONTACT,
92856           which is where it would end up if the same information was
92857           put in a vorbis comment (don't think it's worth adding a
92858           new URI tag for this). Fixes #488112.
92859
92860 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
92861
92862           configure.ac: We need core/base 0.10.15 or later.
92863           Original commit message from CVS:
92864           * configure.ac:
92865           We need core/base 0.10.15 or later.
92866
92867 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
92868
92869           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
92870           Original commit message from CVS:
92871           Patch by: Mark Nauwelaerts <manauw skynet be>
92872           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
92873           Fix regression in stream numbering. Fixes #502655.
92874
92875 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
92876
92877           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
92878           Original commit message from CVS:
92879           Patch by: Wouter Cloetens <wouter at mind dot be>
92880           * ext/soup/gstsouphttpsrc.c: (_do_init),
92881           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
92882           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
92883           (gst_souphttp_src_get_property), (unicodify),
92884           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
92885           (gst_souphttp_src_start), (gst_souphttp_src_stop),
92886           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
92887           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
92888           (soup_got_headers), (soup_got_body), (soup_finished),
92889           (soup_got_chunk), (soup_response), (soup_parse_status),
92890           (gst_souphttp_src_uri_get_type),
92891           (gst_souphttp_src_uri_get_protocols),
92892           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
92893           (gst_souphttp_src_uri_handler_init):
92894           * ext/soup/gstsouphttpsrc.h:
92895           Do not try to unpause I/O in the "queued" state.
92896           Reorganise a bunch of things and cleanups.
92897           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
92898           See #502335.
92899
92900 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
92901
92902           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
92903           Original commit message from CVS:
92904           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
92905           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
92906           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
92907           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
92908           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
92909           (gst_rtp_h264_pay_handle_buffer):
92910           * gst/rtp/gstrtph264pay.h:
92911           Use higher performance start-code searching.
92912           Parse NALs and store SPS, PPS and profile in the caps so that they can
92913           be used in the SDP. Fixes #502814.
92914
92915 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
92916
92917           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
92918           Original commit message from CVS:
92919           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
92920           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
92921           Init some structs to zero before we pass them to ioctl, which
92922           avoids valgrind warnings.  Also fix a small memory leak.
92923
92924 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
92925
92926           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
92927           Original commit message from CVS:
92928           Patch by: Wouter Cloetens <wouter at mind dot be>
92929           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
92930           Copy timestamp from input to output. Not very perfect yet but better
92931           than nothing. Fixes #503023.
92932
92933 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92934
92935           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
92936           Original commit message from CVS:
92937           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
92938           Also print a useful error message with the old Wavpack API
92939           if possible.
92940
92941 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
92942
92943           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
92944           Original commit message from CVS:
92945           * ext/wavpack/gstwavpackdec.c:
92946           More build fixes for old libwavpack versions: include config.h so
92947           that WAVPACK_OLD_API is actually defined as detected; only use
92948           WavpackGetErrorMessage if it is available. This fixes the build
92949           on debian stable for me.
92950
92951 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92952
92953           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
92954           Original commit message from CVS:
92955           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
92956           * ext/wavpack/gstwavpackparse.c:
92957           (gst_wavpack_parse_create_src_pad):
92958           Workaround the non-existance of WavpackGetChannelMask in Wavpack
92959           versions below 4.40.0.
92960
92961 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92962
92963           configure.ac: And now do it right for real...
92964           Original commit message from CVS:
92965           * configure.ac:
92966           And now do it right for real...
92967
92968 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92969
92970           configure.ac: Correctly reset $LIBS to not contain -lm.
92971           Original commit message from CVS:
92972           * configure.ac:
92973           Correctly reset $LIBS to not contain -lm.
92974
92975 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
92976
92977           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
92978           Original commit message from CVS:
92979           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
92980           * configure.ac:
92981           * ext/cairo/gsttimeoverlay.c:
92982           (gst_cairo_time_overlay_print_smpte_time):
92983           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
92984           and checking for rint() and implementing it ourself if it doesn't
92985           exist.
92986
92987 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92988
92989           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
92990           Original commit message from CVS:
92991           * configure.ac:
92992           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
92993
92994 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92995
92996           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
92997           Original commit message from CVS:
92998           * sys/oss/gstosshelper.c:
92999           Verify that the format returned after the ioctl is the one
93000           we requested. It is valid for the ioctl to succeed while
93001           substituting an alternate 'supported' sample format.
93002
93003 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93004
93005           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
93006           Original commit message from CVS:
93007           * sys/oss/gstossaudio.c: (plugin_init):
93008           * sys/oss/gstosssink.c: (gst_oss_sink_open):
93009           * sys/oss/gstosssrc.c: (gst_oss_src_open):
93010           Post decent (and translated) error message when we can't
93011           open the audio device for some reason.
93012
93013 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93014
93015           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
93016           Original commit message from CVS:
93017           * sys/oss/gstosssink.c:
93018           * sys/oss/gstosssrc.c:
93019           Allow the AUDIODEV environment variable to redirect us
93020           to a different default OSS device, like sunaudiosink does
93021           on Solaris (makes audio play automatically on SunRays).
93022
93023 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93024
93025           gst/equalizer/gstiirequalizer.c: Fix compilation.
93026           Original commit message from CVS:
93027           * gst/equalizer/gstiirequalizer.c:
93028           (gst_iir_equalizer_transform_ip):
93029           Fix compilation.
93030
93031 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93032
93033           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
93034           Original commit message from CVS:
93035           * gst/equalizer/gstiirequalizer.c:
93036           (gst_iir_equalizer_transform_ip):
93037           Don't process buffers in passthrough mode.
93038
93039 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93040
93041           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
93042           Original commit message from CVS:
93043           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
93044           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
93045           The transform() methods are not called in passthrough mode so
93046           there's no need for checking if the element is in passthrough mode.
93047
93048 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93049
93050           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
93051           Original commit message from CVS:
93052           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
93053           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
93054           Sync the GObject properties with the controller even in passthrough
93055           mode to get consistent property values.
93056
93057 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93058
93059           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
93060           Original commit message from CVS:
93061           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
93062           * gst/audiofx/audiochebyshevfreqband.c:
93063           (gst_audio_chebyshev_freq_band_transform_ip):
93064           * gst/audiofx/audiochebyshevfreqlimit.c:
93065           (gst_audio_chebyshev_freq_limit_transform_ip):
93066           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
93067           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
93068           The transform_ip() methods should do nothing if in passthrough mode.
93069           It might get non-writable buffers in that case but the buffer might
93070           as well be writable.
93071           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
93072           The transform() methods won't be called in passthrough mode and
93073           otherwise the buffer is always writable so don't check here.
93074
93075 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
93076
93077           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
93078           Original commit message from CVS:
93079           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
93080           Fix seeking in .wav files again (#501775).  Some people seem to think
93081           they don't need to test their changes when they're just 'reflowing'
93082           some code.
93083
93084 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93085
93086           gst/autodetect/gstautovideosink.*: Fix docs.
93087           Original commit message from CVS:
93088           * gst/autodetect/gstautovideosink.c:
93089           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
93090           (gst_auto_video_sink_init),
93091           (gst_auto_video_sink_create_element_with_pretty_name),
93092           (gst_auto_video_sink_find_best),
93093           (gst_auto_video_sink_set_property),
93094           (gst_auto_video_sink_get_property):
93095           * gst/autodetect/gstautovideosink.h:
93096           Fix docs.
93097           Use same error reporting code as autoaudiosink.
93098           Add property to filter sinks based on caps. Only select raw video sinks
93099           by default for backwards compat.
93100           API: GstAutoVideoSink::filter-caps
93101
93102 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93103
93104           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
93105           Original commit message from CVS:
93106           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
93107           * gst/autodetect/gstautoaudiosink.c:
93108           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
93109           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
93110           (gst_auto_audio_sink_set_property),
93111           (gst_auto_audio_sink_get_property):
93112           * gst/autodetect/gstautoaudiosink.h:
93113           Add property to filter sinks based on caps. Only select raw audio sinks
93114           by default for backwards compat.  Fixes #417420.
93115           API: GstAutoAudioSink::filter-caps
93116
93117 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
93118
93119           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
93120           Original commit message from CVS:
93121           Patch by: Arek Korbik <arkadini@gmail.com>
93122           * gst/videobox/gstvideobox.c: (plugin_init):
93123           Initialise liboil in plugin_init()
93124
93125 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
93126
93127           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
93128           Original commit message from CVS:
93129           Patch by: Wouter Cloetens <wouter at mind dot be>
93130           * configure.ac:
93131           Bump libsoup requirement as libsoup does not support async client
93132           operation prior to version 2.2.104 and it has some leaks.
93133           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
93134           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
93135           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
93136           (gst_souphttp_src_start), (gst_souphttp_src_stop),
93137           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
93138           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
93139           (soup_finished), (soup_got_chunk), (soup_response),
93140           (soup_session_close):
93141           * ext/soup/gstsouphttpsrc.h:
93142           Implement unlock().
93143           Picks up the size from the Content-Length header and emit a duration
93144           message.
93145           Don't leak the GMainContext object.
93146           Fixes #500099.
93147
93148 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93149
93150           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
93151           Original commit message from CVS:
93152           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
93153           Post error before sending EOS. Fixes #499178.
93154
93155 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
93156
93157           win32/vs6/: Add a project file for libgstpng
93158           Original commit message from CVS:
93159           * win32/vs6/gst_plugins_good.dsw:
93160           * win32/vs6/libgstpng.dsp:
93161           Add a project file for libgstpng
93162
93163 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
93164
93165           gst/rtp/gstrtph263depay.c: Code beautification.
93166           Original commit message from CVS:
93167           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
93168           (gst_rtp_h263_depay_process):
93169           Code beautification.
93170           Added debug statements.
93171           Don't bit-shift everything, just do operations on last/first byte
93172           instead.
93173
93174 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
93175
93176           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
93177           Original commit message from CVS:
93178           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
93179           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
93180           Fix wrong comparison in overrun check. Fixes #499239 some more.
93181
93182 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
93183
93184           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
93185           Original commit message from CVS:
93186           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
93187           (gst_rtp_h263_depay_process):
93188           * gst/rtp/gstrtph263depay.h:
93189           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
93190           stream.
93191
93192 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
93193
93194           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
93195           Original commit message from CVS:
93196           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
93197           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
93198           (gst_rtp_mp4a_depay_process):
93199           * gst/rtp/gstrtpmp4adepay.h:
93200           Fix depayloading when multiple frames are inside one RTP packet.
93201           Fixes #499239.
93202
93203 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93204
93205           gst/level/gstlevel.c: Add GAP-flag support.
93206           Original commit message from CVS:
93207           * gst/level/gstlevel.c:
93208           Add GAP-flag support.
93209
93210 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
93211
93212           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
93213           Original commit message from CVS:
93214           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
93215           Read the I flag for Mode A h263 rtp stream and set the
93216           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
93217           Fixes #499383
93218
93219 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93220
93221           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
93222           Original commit message from CVS:
93223           * gst/spectrum/gstspectrum.c:
93224           Use dispose and finalize. Dispose can be called multiple times.
93225
93226 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93227
93228           gst/level/gstlevel.c: Remove some dead code and do cleanups.
93229           Original commit message from CVS:
93230           * gst/level/gstlevel.c:
93231           Remove some dead code and do cleanups.
93232
93233 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93234
93235           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
93236           Original commit message from CVS:
93237           * tests/check/pipelines/simple-launch-lines.c:
93238           Improve the tests by allowing to set a target state.
93239
93240 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93241
93242           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
93243           Original commit message from CVS:
93244           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
93245           Don't check the caps of the output buffer if they're equal some
93246           other caps. The caps can change in a backward compatible way
93247           and did at this point.
93248
93249 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
93250
93251           gst/qtdemux/qtdemux.c: Implement reverse playback support.
93252           Original commit message from CVS:
93253           2007-11-24  Julien MOUTTE  <julien@moutte.net>
93254           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
93255           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
93256           (gst_qtdemux_seek_to_previous_keyframe),
93257           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
93258           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
93259           reverse playback support.
93260
93261 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93262
93263           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
93264           Original commit message from CVS:
93265           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
93266           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
93267           Post a GST_MESSAGE_LATENCY if the latency changes.
93268
93269 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93270
93271           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
93272           Original commit message from CVS:
93273           * gst/equalizer/gstiirequalizer10bands.c:
93274           * gst/equalizer/gstiirequalizer3bands.c:
93275           Remove preset iface again. We'll re-add this after its been released
93276           in -good.
93277
93278 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93279
93280           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
93281           Original commit message from CVS:
93282           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
93283           Also set the channel layout on the Wavpack caps if we're having
93284           a mono layout. Of course only do it for "audio/x-wavpack".
93285
93286 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93287
93288           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
93289           Original commit message from CVS:
93290           * ext/wavpack/gstwavpackcommon.c:
93291           (gst_wavpack_get_default_channel_mask),
93292           (gst_wavpack_set_channel_layout),
93293           (gst_wavpack_get_default_channel_positions),
93294           (gst_wavpack_get_channel_mask_from_positions),
93295           (gst_wavpack_set_channel_mapping):
93296           * ext/wavpack/gstwavpackcommon.h:
93297           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
93298           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
93299           * ext/wavpack/gstwavpackdec.h:
93300           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
93301           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
93302           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
93303           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
93304           (gst_wavpack_enc_rewrite_first_block),
93305           (gst_wavpack_enc_sink_event):
93306           * ext/wavpack/gstwavpackenc.h:
93307           * ext/wavpack/gstwavpackparse.c:
93308           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
93309           (gst_wavpack_parse_scan_to_find_sample),
93310           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
93311           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
93312           * ext/wavpack/gstwavpackparse.h:
93313           Add support for encoding, parsing and decoding multichannel
93314           files with up to 8 channels. This also improves the robustness
93315           of parsing quite a bit.
93316           * ext/wavpack/gstwavpackstreamreader.c:
93317           (gst_wavpack_stream_reader_read_bytes),
93318           (gst_wavpack_stream_reader_get_pos),
93319           (gst_wavpack_stream_reader_set_pos_abs),
93320           (gst_wavpack_stream_reader_set_pos_rel),
93321           (gst_wavpack_stream_reader_push_back_byte),
93322           (gst_wavpack_stream_reader_get_length),
93323           (gst_wavpack_stream_reader_can_seek),
93324           (gst_wavpack_stream_reader_write_bytes):
93325           Improve debugging.
93326
93327 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93328
93329           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
93330           Original commit message from CVS:
93331           * ext/libpng/gstpngdec.c:
93332           * ext/libpng/gstpngdec.h:
93333           Don't release the png-memory from within the callback.
93334
93335 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
93336
93337           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
93338           Original commit message from CVS:
93339           Patch by: René Stadler <mail at renestadler dot de>
93340           * ext/libpng/gstpngenc.c:
93341           Don't leak buffer data memory. Fixes #498395.
93342
93343 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
93344
93345           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
93346           Original commit message from CVS:
93347           Patch by: René Stadler <mail at renestadler dot de>
93348           * tests/check/pipelines/simple-launch-lines.c:
93349           Tests for #498395.
93350
93351 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
93352
93353           Fix build on Mac OS X 10.5
93354           Original commit message from CVS:
93355           2007-11-20  Julien MOUTTE  <julien@moutte.net>
93356           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
93357           (gst_tag_lib_mux_adjust_event_offsets):
93358           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
93359           * sys/osxaudio/Makefile.am:
93360           * sys/osxvideo/cocoawindow.h:
93361           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
93362
93363 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93364
93365           gst/equalizer/: Activate preset iface and upload two presets here.
93366           Original commit message from CVS:
93367           * gst/equalizer/gstiirequalizer10bands.c:
93368           * gst/equalizer/gstiirequalizer3bands.c:
93369           Activate preset iface and upload two presets here.
93370
93371 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
93372
93373           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
93374           Original commit message from CVS:
93375           * ext/cairo/gsttextoverlay.c:
93376           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
93377
93378 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
93379
93380           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
93381           Original commit message from CVS:
93382           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
93383           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
93384           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
93385           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
93386           * gst/rtp/gstrtpmp2tpay.h:
93387           Fill the MTU with as many packets as possible. Fixes #491323.
93388
93389 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93390
93391           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
93392           Original commit message from CVS:
93393           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
93394           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
93395           Fix some more leaks. Fixes #497007.
93396
93397 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93398
93399           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
93400           Original commit message from CVS:
93401           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
93402           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
93403           (gst_rtspsrc_stream_configure_tcp):
93404           Fix 3 pad leaks. Fixes #496983.
93405
93406 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
93407
93408           Added HTTP source based on libsoup. Fixes #497020.
93409           Original commit message from CVS:
93410           Patch by: Wouter Cloetens <wouter at mind dot be>
93411           * configure.ac:
93412           * ext/Makefile.am:
93413           * ext/soup/Makefile.am:
93414           * ext/soup/gstsouphttpsrc.c: (_do_init),
93415           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
93416           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
93417           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
93418           (gst_souphttp_src_create), (gst_souphttp_src_start),
93419           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
93420           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
93421           (soup_session_close), (plugin_init):
93422           * ext/soup/gstsouphttpsrc.h:
93423           Added HTTP source based on libsoup. Fixes #497020.
93424
93425 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93426
93427           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
93428           Original commit message from CVS:
93429           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
93430           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
93431           Fix small leak. Fixes #497017.
93432
93433 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
93434
93435           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
93436           Original commit message from CVS:
93437           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
93438           (gst_qtdemux_prepare_current_sample),
93439           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
93440           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
93441           * gst/qtdemux/qtdemux_fourcc.h:
93442           * gst/qtdemux/qtdemux_types.c:
93443           Add suppport for theora in quicktime according to XiphQT.
93444
93445 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
93446
93447         * ChangeLog:
93448         * sys/v4l2/gstv4l2src.c:
93449         * sys/v4l2/gstv4l2src.h:
93450         * sys/v4l2/v4l2src_calls.c:
93451           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
93452           Original commit message from CVS:
93453           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.
93454
93455 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
93456
93457           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...
93458           Original commit message from CVS:
93459           * gst/id3demux/id3tags.c:
93460           * gst/id3demux/id3tags.h:
93461           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
93462           We don't want the same string multiple times in a tag list for the
93463           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
93464           this doesn't happen and remove special-case code for GST_TAG_GENRE.
93465
93466 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
93467
93468           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
93469           Original commit message from CVS:
93470           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
93471           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
93472           into ID3v2 TXXX frames (fixes #347848).
93473
93474 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
93475
93476           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
93477           Original commit message from CVS:
93478           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
93479           Don't leak sdp message contents (fixes #496773).
93480           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
93481           Don't leak URI string.
93482
93483 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
93484
93485           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
93486           Original commit message from CVS:
93487           Patch by: Julien Puydt <julien dot puydt at laposte net>
93488           * ext/raw1394/Makefile.am:
93489           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
93490           (gst_1394_property_probe_get_properties),
93491           (gst_1394_property_probe_probe_property),
93492           (gst_1394_property_probe_needs_probe),
93493           (gst_1394_property_probe_get_values),
93494           (gst_1394_property_probe_interface_init),
93495           (gst_1394_type_add_property_probe_interface):
93496           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
93497           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
93498           (gst_dv1394src_init), (gst_dv1394src_dispose),
93499           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
93500           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
93501           (gst_dv1394src_update_device_name):
93502           * ext/raw1394/gstdv1394src.h:
93503           Implement GstPropertyProbe interface and add "device-name" property,
93504           so applications can use this to probe for available devices in the
93505           same way they can already with v4lsrc and v4l2src (however horrible
93506           this property probe interface may be). Fixes #358841.
93507
93508 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93509
93510           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
93511           Original commit message from CVS:
93512           * tests/check/elements/spectrum.c: (GST_START_TEST):
93513           Fix spectrum unit test for the latest spectrum changes.
93514
93515 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93516
93517           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
93518           Original commit message from CVS:
93519           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
93520           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
93521           (gst_rtspsrc_parse_range):
93522           Don't leak event, don't leak range (fixes #496752).
93523
93524 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
93525
93526           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
93527           Original commit message from CVS:
93528           Patch by: Arek Korbik <arkadini@gmail.com>
93529           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
93530           Detect RGBA/BGRA correctly on little endian systems.
93531
93532 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
93533
93534           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
93535           Original commit message from CVS:
93536           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
93537           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
93538           corresponding ioctl() call fails even though the driver claims to
93539           support this format, just fall back to the pre-2.6.19 kernel
93540           routine that creates caps with suitable height and width ranges
93541           (see #448278).
93542
93543 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
93544
93545           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
93546           Original commit message from CVS:
93547           Patch by: Mark Nauwelaerts <manauw skynet be>
93548           * gst/matroska/matroska-demux.c:
93549           (gst_matroska_demux_push_dvd_clut_change_event),
93550           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
93551           (gst_matroska_demux_subtitle_caps):
93552           * gst/matroska/matroska-ids.h:
93553           Extract palette data for dvd subpicture streams and send it
93554           downstream as custom gstreamer dvd event (fixes #453417).
93555
93556 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
93557
93558           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
93559           Original commit message from CVS:
93560           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
93561           Implement minimal parsing of the passed pango font description
93562           string, so passing a font size works the same as with the
93563           pango textoverlay plugin; fixes #455086.
93564           (Maybe we could just use pangocairo here at some point).
93565
93566 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93567
93568           gst/: Return the result in _activate_pull(). Don't ref element there.
93569           Original commit message from CVS:
93570           * gst/avi/gstavidemux.c:
93571           * gst/wavparse/gstwavparse.c:
93572           Return the result in _activate_pull(). Don't ref element there.
93573
93574 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93575
93576           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
93577           Original commit message from CVS:
93578           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
93579           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
93580           (gst_wavparse_srcpad_event):
93581           Ref the element when we should, but not when we its not needed. Reflow
93582           the event_handling to not leak the event.
93583
93584 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
93585
93586           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
93587           Original commit message from CVS:
93588           Patch by: René Stadler <mail at renestadler dot de>
93589           * gst/replaygain/rganalysis.c: (yule_filter):
93590           Avoid slowdown from denormals when processing near-silence input data.
93591           Spotted by Gabriel Bouvigne. Fixes #494499.
93592
93593 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
93594
93595           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
93596           Original commit message from CVS:
93597           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
93598           (qtdemux_parse_samples):
93599           Properly free QTDemuxSamples array.
93600           Protect table write with a sensible check, some files apparently DO contain
93601           stts values starting with 0 :(
93602
93603 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93604
93605           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
93606           Original commit message from CVS:
93607           * gst/avi/gstavidemux.c:
93608           * gst/qtdemux/qtdemux.c:
93609           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
93610           previous commit messed up.
93611
93612 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93613
93614           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
93615           Original commit message from CVS:
93616           * gst/avi/gstavidemux.c:
93617           * gst/qtdemux/qtdemux.c:
93618           Sync _handle_src_event() with oggdemux. In avidemux also ref the
93619           element when we should, but not when we its not needed.
93620
93621 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93622
93623           gst/: Change the meaning of the magnitude values given in the
93624           Original commit message from CVS:
93625           * gst/equalizer/demo.c: (draw_spectrum):
93626           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
93627           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
93628           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
93629           Change the meaning of the magnitude values given in the
93630           GstMessages by spectrum to decibel instead of
93631           decibel+threshold.
93632
93633 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93634
93635           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
93636           Original commit message from CVS:
93637           * gst/equalizer/gstiirequalizer10bands.c:
93638           * gst/equalizer/gstiirequalizer3bands.c:
93639           * gst/equalizer/gstiirequalizernbands.c:
93640           And continue to update docs. Also include some sample code
93641           for the n-band equalizer in the docs.
93642
93643 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93644
93645           gst/equalizer/: Update docs and property ranges to the real values.
93646           Original commit message from CVS:
93647           * gst/equalizer/gstiirequalizer10bands.c:
93648           (gst_iir_equalizer_10bands_class_init):
93649           * gst/equalizer/gstiirequalizer3bands.c:
93650           (gst_iir_equalizer_3bands_class_init):
93651           * gst/equalizer/gstiirequalizernbands.c:
93652           Update docs and property ranges to the real values.
93653
93654 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93655
93656           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
93657           Original commit message from CVS:
93658           * gst/spectrum/gstspectrum.c:
93659           Now do the scaling right for real. Also initialize a previously
93660           uninitialized variable.
93661
93662 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93663
93664           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
93665           Original commit message from CVS:
93666           * gst/equalizer/demo.c:
93667           Make default volume a bit less. Improve layout by giving more space to
93668           the slider with big-numbers and enable fill.
93669
93670 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93671
93672           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
93673           Original commit message from CVS:
93674           * gst/wavparse/gstwavparse.c:
93675           Return FALSE if we can't handle a query instead of changing the
93676           format. Ignore fact when dealing with mpeg audio.
93677
93678 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93679
93680           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
93681           Original commit message from CVS:
93682           * gst/spectrum/demo-audiotest.c: (main):
93683           Use autoaudiosink instead of alsasink and use a sine wave.
93684           * gst/spectrum/gstspectrum.c:
93685           Fix the magnitude calculation.
93686
93687 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93688
93689           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
93690           Original commit message from CVS:
93691           * gst/equalizer/demo.c: (main):
93692           * gst/equalizer/gstiirequalizer.c:
93693           (gst_iir_equalizer_band_class_init), (setup_filter):
93694           Allow setting 0 as bandwidth and handle this correctly.
93695           Also handle a bandwidth of rate/2 properly.
93696           * gst/equalizer/gstiirequalizernbands.c:
93697           (gst_iir_equalizer_nbands_class_init):
93698           Make it possible to generate a N-band equalizer with 1 bands. The
93699           previous limit of 2 was caused by a nowadays replaced calculation
93700           doing a division by zero if number of bands was 1.
93701
93702 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
93703
93704           Fix includes for MSVC and GLib-2.14.0 (#492388).
93705           Original commit message from CVS:
93706           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
93707           * configure.ac:
93708           * gst/udp/gstdynudpsink.c:
93709           * gst/udp/gstdynudpsink.h:
93710           * gst/udp/gstmultiudpsink.c:
93711           * gst/udp/gstmultiudpsink.h:
93712           * gst/udp/gstudpsink.c:
93713           * gst/udp/gstudpsink.h:
93714           Fix includes for MSVC and GLib-2.14.0 (#492388).
93715           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
93716           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
93717
93718 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
93719
93720           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
93721           Original commit message from CVS:
93722           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
93723           (gst_mulawdec_chain):
93724           * gst/law/mulaw-decode.h:
93725           Calculate outgoing buffer duration if incoming buffer didn't have a
93726           valid duration.
93727
93728 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93729
93730           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
93731           Original commit message from CVS:
93732           * gst/equalizer/Makefile.am:
93733           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
93734           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
93735           (draw_spectrum), (message_handler), (main):
93736           Add small demo application based on the spectrum demo applications
93737           that gets white noise as input, pushes it through an equalizer and
93738           paints the spectrum. For every equalizer band it's possible to set
93739           gain, bandwidth and frequency.
93740           * gst/equalizer/gstiirequalizer.c: (setup_filter):
93741           Add some guarding against too large or too small frequencies and
93742           bandwidths. Also improve debugging a bit.
93743
93744 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93745
93746           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
93747           Original commit message from CVS:
93748           * gst/equalizer/gstiirequalizer.c:
93749           (gst_iir_equalizer_band_set_property),
93750           (gst_iir_equalizer_band_get_property),
93751           (gst_iir_equalizer_band_class_init), (arg_to_scale),
93752           (setup_filter), (gst_iir_equalizer_compute_frequencies):
93753           Replace filters with a bit better filters for which we can actually
93754           find documentation, which don't change anything on zero gain, etc.
93755           Make the frequency property of the bands writable, rename the
93756           band-width property to bandwidth and change the       meaning to the
93757           frequency difference between bandedges, change the meaning of the
93758           gain property to dB instead of a weird scale between -1       and 1 that
93759           has no real meaning.
93760
93761 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
93762
93763           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
93764           Original commit message from CVS:
93765           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
93766           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
93767           Smarter combine_flow code that also deals with downstream elements
93768           returning UNEXPECTED when they receive data out of the segment
93769           boundaries. Fixes #491305.
93770
93771 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
93772
93773           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
93774           Original commit message from CVS:
93775           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
93776           Let's not call every request pad we create "sink%d", that'll
93777           create problems if there's to be more than one pad. Fixes #490682.
93778           * tests/check/Makefile.am:
93779           * tests/check/elements/.cvsignore:
93780           * tests/check/elements/interleave.c:
93781           Add unit test for the above.
93782
93783 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
93784
93785           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
93786           Original commit message from CVS:
93787           * sys/v4l2/v4l2src_calls.c:
93788           Fix 'unused variable' compiler warning when compiling against
93789           older kernel headers.
93790
93791 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
93792
93793         * gst-plugins-good.spec.in:
93794           update spec file
93795           Original commit message from CVS:
93796           update spec file
93797
93798 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
93799
93800           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
93801           Original commit message from CVS:
93802           * gst/multifile/Makefile.am:
93803           * gst/multifile/gstmultifilesink.c:
93804           * gst/multifile/gstmultifilesrc.c:
93805           * tests/check/Makefile.am:
93806           * tests/check/elements/multifile.c:
93807           Improve documentation, write some tests for multifilesrc/sink
93808           for upcoming ->good review.
93809
93810 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
93811
93812           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
93813           Original commit message from CVS:
93814           * ext/taglib/gstid3v2mux.cc (add_funcs):
93815           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
93816
93817 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93818
93819           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
93820           Original commit message from CVS:
93821           * tests/check/pipelines/simple-launch-lines.c:
93822           Improve the tests a little more.
93823
93824 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
93825
93826           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
93827           Original commit message from CVS:
93828           patch by: Yun Zheng Hu
93829           * sys/osxaudio/gstosxaudiosrc.c:
93830           Use default input device instead of default output device and
93831           only memcpy actual available bytes.
93832
93833 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
93834
93835           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
93836           Original commit message from CVS:
93837           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
93838           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
93839           early. It is temporary until we find something better.
93840
93841 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93842
93843           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
93844           Original commit message from CVS:
93845           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
93846           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
93847           Fix race when pausing a RTSP stream in interleaved.
93848           Fixes #475784.
93849
93850 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
93851
93852           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
93853           Original commit message from CVS:
93854           Patch by: Peter Kjellerstedt <pkj at axis com>
93855           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
93856           Use correct unref function for buffers. #488844.
93857
93858 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93859
93860           Add some debug and sync tests with the fix.
93861           Original commit message from CVS:
93862           * gst/avi/gstavimux.c:
93863           * tests/check/elements/avimux.c:
93864           Add some debug and sync tests with the fix.
93865
93866 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
93867
93868           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
93869           Original commit message from CVS:
93870           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
93871           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
93872           When the socket is used by the app for other purposes, don't generate an
93873           error if there is activaty on the socket that is not data related.
93874           Fixes #487488.
93875
93876 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
93877
93878           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
93879           Original commit message from CVS:
93880           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
93881           (gst_v4l2src_grab_frame):
93882           Add some more debug info. Generate an error when we run out of buffers
93883           for some reason. See #480557.
93884
93885 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
93886
93887           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
93888           Original commit message from CVS:
93889           Patch by: Anders Skargren <anders dot skargren at axis dot com>
93890           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
93891           Set marker bit correctly.
93892
93893 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93894
93895           gst/equalizer/gstiirequalizer.c: Add a missing break.
93896           Original commit message from CVS:
93897           * gst/equalizer/gstiirequalizer.c:
93898           (gst_iir_equalizer_band_set_property):
93899           Add a missing break.
93900
93901 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93902
93903           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
93904           Original commit message from CVS:
93905           * gst/equalizer/gstiirequalizer.c:
93906           (gst_iir_equalizer_band_set_property),
93907           (gst_iir_equalizer_band_get_property),
93908           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
93909           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
93910           (setup_filter), (gst_iir_equalizer_setup):
93911           * gst/equalizer/gstiirequalizer.h:
93912           Move bandwidth property to the separate bands and add float64 support.
93913
93914 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
93915
93916           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
93917           Original commit message from CVS:
93918           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
93919           Use allowed name for the GstStructure.
93920
93921 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
93922
93923           Use new gst_bus_pop_filtered().
93924           Original commit message from CVS:
93925           * ext/gconf/gstswitchsink.c:
93926           * gst/autodetect/gstautoaudiosink.c:
93927           Use new gst_bus_pop_filtered().
93928
93929 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
93930
93931           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
93932           Original commit message from CVS:
93933           * sys/v4l2/gstv4l2src.c:
93934           * sys/v4l2/v4l2src_calls.c:
93935           When probing the formats and sizes a camera supports, make
93936           sure the best ones (highest resolution, prefered format)
93937           end up at the beginning of the probed caps and the less
93938           desirable ones at the end.  This is important because the
93939           order within the caps matters for things like fixation and
93940           negotiation, ie. what format is chosen in the end.
93941           With recent kernels, the current probing code will end up
93942           querying the supported sizes from lowest resolution to
93943           highest resolution, adding them to the probed caps in that
93944           order, resulting to v4l2src fixating to the lowest possible
93945           resolution if downstream does not express a size preference.
93946           Also make up a somewhat random ranking of prefered output
93947           formats for the same reason. Fixes #485828.
93948
93949 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
93950
93951           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
93952           Original commit message from CVS:
93953           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
93954           * gst/id3demux/id3v2frames.c:
93955           Extract license/copyright URIs from ID3v2 WCOP frames
93956           (Fixes #447000).
93957           * tests/check/elements/id3demux.c:
93958           * tests/files/Makefile.am:
93959           * tests/files/id3-447000-wcop.tag:
93960           Add simple unit test.
93961
93962 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
93963
93964           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
93965           Original commit message from CVS:
93966           * ext/taglib/gstid3v2mux.cc:
93967           Add support for license/copyright URI tags (ID3v2 WCOP frame).
93968           Prerequisite for #447000.
93969
93970 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93971
93972           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
93973           Original commit message from CVS:
93974           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
93975           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
93976           a GstClockTime.
93977
93978 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
93979
93980           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
93981           Original commit message from CVS:
93982           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
93983           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
93984           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
93985           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
93986           (gst_rtspsrc_change_state):
93987           More seeking fixes, mostly passing around the new playback segment in
93988           order to configure it properly.
93989           Also reset base_time of udp sources when setting them back to PLAYING as
93990           a temporary hack until core supports seek in live sources properly.
93991
93992 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93993
93994           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
93995           Original commit message from CVS:
93996           * gst/rtp/gstrtpmp4adepay.c:
93997           Fix caps as to not confuse autopluggers.
93998
93999 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
94000
94001           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
94002           Original commit message from CVS:
94003           * gst/id3demux/gstid3demux.c:
94004           * gst/id3demux/gstid3demux.h:
94005           * gst/id3demux/id3tags.c:
94006           * gst/id3demux/id3tags.h:
94007           * gst/id3demux/id3v2frames.c:
94008           Port ID3 tag demuxer over to the new GstTagDemux in -base
94009           (now would be a good time to test re-importing your music
94010           collection).
94011
94012 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
94013
94014           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
94015           Original commit message from CVS:
94016           * gst/apetag/Makefile.am:
94017           * gst/apetag/gstapedemux.c:
94018           * gst/apetag/gstapedemux.h:
94019           * gst/apetag/gsttagdemux.c:
94020           * gst/apetag/gsttagdemux.h:
94021           Port APE tag demuxer over to the new GstTagDemux in -base.
94022
94023 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
94024
94025           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
94026           Original commit message from CVS:
94027           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
94028           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
94029           (gst_rtspsrc_handle_internal_src_query),
94030           (gst_rtspsrc_handle_src_query), (new_session_pad),
94031           (gst_rtspsrc_stream_configure_tcp),
94032           (gst_rtspsrc_stream_configure_transport),
94033           (gst_rtspsrc_loop_send_cmd):
94034           Improve flushing behaviour.
94035           Set state of the udp sources to PAUSE/PLAYING correctly.
94036           Handle events and queries for UDP and TCP transport now.
94037
94038 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94039
94040           gst/rtp/: Add log category.
94041           Original commit message from CVS:
94042           * gst/rtp/gstrtpgsmdepay.c:
94043           * gst/rtp/gstrtpgsmpay.c:
94044           Add log category.
94045
94046 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
94047
94048           tests/check/: Add unit tests for payloaders/depayloaders.
94049           Original commit message from CVS:
94050           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
94051           * tests/check/Makefile.am:
94052           * tests/check/pipelines/simple-launch-lines.c:
94053           Add unit tests for payloaders/depayloaders.
94054
94055 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94056
94057           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
94058           Original commit message from CVS:
94059           * gst/avi/gstavimux.c:
94060           * gst/avi/gstavimux.h:
94061           Also save codec data for audio streams. Fixes #482495.
94062
94063 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94064
94065           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
94066           Original commit message from CVS:
94067           * gst/avi/gstavimux.c:
94068           Fix "Index entry has invalid stream nr 1".
94069           Add support for muxing aac - work in progress (see #482495).
94070
94071 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
94072
94073           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
94074           Original commit message from CVS:
94075           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
94076           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
94077           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
94078           * gst/rtsp/gstrtspsrc.h:
94079           Parse bandwidth modifiers, they are not yet configured in the session
94080           manager because we don't have an API for that yet.
94081
94082 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
94083
94084           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
94085           Original commit message from CVS:
94086           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
94087           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
94088           Use shiny new function in -base to get the default clock-rate.
94089           Update some docs.
94090
94091 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
94092
94093           win32/MANIFEST: Add files to win32 manifest.
94094           Original commit message from CVS:
94095           * win32/MANIFEST:
94096           Add files to win32 manifest.
94097           * win32/vs6/libgstaudiofx.dsp:
94098           * win32/vs6/libgstqtdemux.dsp:
94099           * win32/vs6/libgstrtp.dsp:
94100           * win32/vs6/libgstrtsp.dsp:
94101           Update project files.
94102
94103 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
94104
94105           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
94106           Original commit message from CVS:
94107           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
94108           (gst_rtspsrc_play):
94109           * gst/rtsp/gstrtspsrc.h:
94110           In TCP mode, only timestamp the first buffer. TCP is not real time and
94111           it does not make sense to try to skew compensate, also some servers send
94112           the first batch of data in a burst.
94113
94114 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
94115
94116           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
94117           Original commit message from CVS:
94118           * gst/matroska/matroska-demux.c:
94119           Fix setting the discont flag on the first buffer
94120           pushed downstream for formats with private codec
94121           data that needs to be deserialised into buffers
94122           (such as vorbis and FLAC when in a matroska container).
94123
94124 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
94125
94126           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
94127           Original commit message from CVS:
94128           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
94129           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
94130           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
94131           (gst_rtp_mp4v_pay_handle_buffer):
94132           * gst/rtp/gstrtpmp4vpay.h:
94133           Free the config string. Fixes #480707.
94134           Clean up the timestamp code a little.
94135
94136 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
94137
94138           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
94139           Original commit message from CVS:
94140           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
94141           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
94142           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
94143           * gst/rtsp/gstrtspsrc.h:
94144           Set timestamps on RTP buffers in interleaved mode.
94145           Mark first buffers with a DISCONT.
94146           Remove flush hack now that sync for live sources has been figured out.
94147
94148 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
94149
94150           gst/udp/gstudpsrc.c: Update documentation.
94151           Original commit message from CVS:
94152           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
94153           Update documentation.
94154
94155 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
94156
94157           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
94158           Original commit message from CVS:
94159           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
94160           (gst_rtp_xqt_depay_change_state):
94161           * gst/qtdemux/gstrtpxqtdepay.h:
94162           Fail if we don't know the quicktime format.
94163
94164 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
94165
94166           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
94167           Original commit message from CVS:
94168           * ext/flac/gstflacenc.c:
94169           * ext/flac/gstflacenc.h:
94170           Save the flow return from the last gst_pad_push() and
94171           make sure we pass the right flow return value upstream
94172           in the case of failure; minor clean-ups.
94173
94174 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
94175
94176           Add support for the new GST_TAG_COMPOSER (#459809).
94177           Original commit message from CVS:
94178           * ext/taglib/gstapev2mux.cc:
94179           * ext/taglib/gstid3v2mux.cc:
94180           * gst/apetag/gstapedemux.c:
94181           Add support for the new GST_TAG_COMPOSER (#459809).
94182
94183 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94184
94185           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
94186           Original commit message from CVS:
94187           * gst/law/alaw-decode.c:
94188           * gst/law/alaw-decode.h:
94189           * gst/law/alaw-encode.c:
94190           * gst/law/alaw-encode.h:
94191           * gst/law/alaw.c:
94192           * gst/law/mulaw-conversion.h:
94193           Compulsive clean-ups: use boilerplate macros, add debug
94194           categories, fix up things to conform to symbol nomenklatura,
94195           etc.
94196
94197 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
94198
94199           gst/law/: Use static tables for A-Law decoding and encoding; this makes
94200           Original commit message from CVS:
94201           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
94202           * gst/law/alaw-decode.c:
94203           * gst/law/alaw-encode.c:
94204           Use static tables for A-Law decoding and encoding; this makes
94205           A-Law decoding and encoding less CPU-intensive, but increases
94206           the binary size a bit. Leaving old code around for now,
94207           selectable by a define in the code. Fixes #435435.
94208
94209 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94210
94211           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
94212           Original commit message from CVS:
94213           * configure.ac:
94214           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
94215           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
94216           in configure.ac.
94217
94218 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94219
94220           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
94221           Original commit message from CVS:
94222           Patch by: <j at bootlab dot org>
94223           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
94224           Add fourccs for MPEG2 HDV streams. Fixes #479960.
94225
94226 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94227
94228           Massive leak fixing, plus code cleanups.
94229           Original commit message from CVS:
94230           * ext/audioresample/gstaudioresample.c:
94231           * ext/x264/gstx264enc.c:
94232           * gst/dvdspu/gstdvdspu.c:
94233           * gst/dvdspu/gstdvdspu.h:
94234           * gst/festival/gstfestival.c:
94235           * gst/h264parse/gsth264parse.c:
94236           * gst/mpegtsparse/mpegtspacketizer.c:
94237           * gst/mpegtsparse/mpegtsparse.c:
94238           * gst/multifile/gstmultifilesink.c:
94239           * gst/multifile/gstmultifilesrc.c:
94240           * gst/nuvdemux/gstnuvdemux.c:
94241           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
94242           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
94243           * sys/vcd/vcdsrc.c:
94244           Massive leak fixing, plus code cleanups.
94245
94246 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94247
94248           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
94249           Original commit message from CVS:
94250           * sys/oss/gstosshelper.c:
94251           Use GST_WARNING instead of a g_critical. This situation is not caused
94252           by the application.
94253
94254 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94255
94256           po/: Updated translations.
94257           Original commit message from CVS:
94258           * po/LINGUAS:
94259           * po/nl.po:
94260           Updated translations.
94261
94262 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94263
94264           po/eu.po: Added Basque translation.
94265           Original commit message from CVS:
94266           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
94267           * po/eu.po:
94268           Added Basque translation.
94269
94270 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94271
94272           po/: Added Chinese (traditional and Hong Kong) translation.
94273           Original commit message from CVS:
94274           translated by: Abel Cheung <abelcheung@gmail.com>
94275           * po/zh_HK.po:
94276           * po/zh_TW.po:
94277           Added Chinese (traditional and Hong Kong) translation.
94278
94279 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94280
94281           po/pl.po: Added Polish translation.
94282           Original commit message from CVS:
94283           translated by: Jakub Bogusz <qboosh@pld-linux.org>
94284           * po/pl.po:
94285           Added Polish translation.
94286
94287 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94288
94289           po/fi.po: Added Finnish translation.
94290           Original commit message from CVS:
94291           translated by: Ilkka Tuohela <hile@iki.fi>
94292           * po/fi.po:
94293           Added Finnish translation.
94294
94295 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94296
94297           po/es.po: Added Spanish translation.
94298           Original commit message from CVS:
94299           translated by: Jorge González González <aloriel@gmail.com>
94300           * po/es.po:
94301           Added Spanish translation.
94302
94303 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94304
94305           po/da.po: Added Danish translation.
94306           Original commit message from CVS:
94307           translated by: Mogens Jaeger <mogens@jaeger.tf>
94308           * po/da.po:
94309           Added Danish translation.
94310
94311 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94312
94313           po/zh_CN.po: Added Chinese (simplified) translation.
94314           Original commit message from CVS:
94315           translated by: Funda Wang <fundawang@linux.net.cn>
94316           * po/zh_CN.po:
94317           Added Chinese (simplified) translation.
94318
94319 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94320
94321           po/bg.po: Added Bulgarian translation.
94322           Original commit message from CVS:
94323           translated by: Alexander Shopov <ash@contact.bg>
94324           * po/bg.po:
94325           Added Bulgarian translation.
94326
94327 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94328
94329         * common:
94330         * sys/directdraw/gstdirectdrawsink.c:
94331         * sys/directdraw/gstdirectdrawsink.h:
94332           fix header and comments
94333           Original commit message from CVS:
94334           fix header and comments
94335
94336 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
94337
94338           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
94339           Original commit message from CVS:
94340           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
94341           Set outgoing packet duration because we can. Fixes #478244 some more.
94342
94343 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94344
94345           ext/cairo/gsttextoverlay.c: Add info about static leak.
94346           Original commit message from CVS:
94347           * ext/cairo/gsttextoverlay.c:
94348           Add info about static leak.
94349           * tests/check/Makefile.am:
94350           * tests/check/generic/states.c:
94351           Improved state change unit test.
94352
94353 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94354
94355           Ignore registries in any format.
94356           Original commit message from CVS:
94357           * docs/plugins/.cvsignore:
94358           * tests/check/.cvsignore:
94359           Ignore registries in any format.
94360
94361 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
94362
94363           gst/rtp/gstrtpL16pay.c: Removed some unused code.
94364           Original commit message from CVS:
94365           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
94366           Removed some unused code.
94367           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
94368           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
94369           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
94370           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
94371           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
94372           (gst_rtp_theora_pay_flush_packet):
94373           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
94374           Try to preserve the incomming buffer duration on the outgoing
94375           packets. Fixes #478244.
94376
94377 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
94378
94379           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
94380           Original commit message from CVS:
94381           * ext/taglib/gstapev2mux.cc:
94382           * ext/taglib/gstid3v2mux.cc:
94383           Work around compiler warnings with g++-4.2 when assigning a
94384           string constant to a gchar * (partially fixes #478092).
94385
94386 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94387
94388           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
94389           Original commit message from CVS:
94390           * configure.ac:
94391           We require core CVS now for gst_base_src_set_do_timestamp().
94392
94393 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94394
94395           gst/spectrum/: Handling window resize.
94396           Original commit message from CVS:
94397           * gst/spectrum/demo-audiotest.c:
94398           * gst/spectrum/demo-osssrc.c:
94399           Handling window resize.
94400
94401 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94402
94403           ChangeLog: Add missing newline.
94404           Original commit message from CVS:
94405           * ChangeLog:
94406           Add missing newline.
94407           * gst/librfb/rfbdecoder.c:
94408           Fix the build (missing stdlib.h).
94409           * gst/spectrum/gstspectrum.c:
94410           * gst/spectrum/gstspectrum.h:
94411           Use basetransform segment so that it is correctly managed on flushes
94412           and start/stop. Report message timestamp as stream time, which is what
94413           an application can understand. (Yes these are adapted from wim recent
94414           level element changes)
94415
94416 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94417
94418           gst/: Fix compiler warnings shown with Forte.
94419           Original commit message from CVS:
94420           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
94421           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
94422           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
94423           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
94424           (gst_rtspsrc_handle_message):
94425           Fix compiler warnings shown with Forte.
94426
94427 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94428
94429           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
94430           Original commit message from CVS:
94431           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
94432           (gst_rtspsrc_dup_printf):
94433           Give meaningfull error when all streams failed to configure for some
94434           reason.
94435
94436 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
94437
94438           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
94439           Original commit message from CVS:
94440           * gst/rtp/README:
94441           Update README with the design for synchronisation rules of RTP on
94442           sender and receiver.
94443
94444 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94445
94446           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
94447           Original commit message from CVS:
94448           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
94449           (gst_wavparse_chain):
94450           Don't push EOS from the chain function, the element
94451           driving the pipeline is responsible for this. The bug
94452           this was meant to fix seems to be queue not forwarding
94453           EOS in all cases (see #476514).
94454
94455 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
94456
94457           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
94458           Original commit message from CVS:
94459           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
94460           (gst_level_transform_ip):
94461           * gst/level/gstlevel.h:
94462           Use basetransform segment so that it is correctly managed on flushes and
94463           start/stop.
94464           Report message timestamp as stream time, which is what an application
94465           can understand.
94466
94467 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94468
94469           Update my mail address.
94470           Original commit message from CVS:
94471           * ext/taglib/gstapev2mux.cc:
94472           * ext/taglib/gstapev2mux.h:
94473           * ext/taglib/gsttaglibmux.c:
94474           * tests/check/elements/apev2mux.c:
94475           Update my mail address.
94476
94477 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94478
94479           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
94480           Original commit message from CVS:
94481           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
94482           (gst_wavparse_loop), (gst_wavparse_chain):
94483           Add EOS logic for the push-based mode too. Fixes #476514.
94484
94485 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
94486
94487           gst/law/: Fix law encoder timestamps.
94488           Original commit message from CVS:
94489           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
94490           * gst/law/alaw-encode.h:
94491           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
94492           (gst_mulawenc_chain):
94493           * gst/law/mulaw-encode.h:
94494           Fix law encoder timestamps.
94495
94496 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94497
94498           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
94499           Original commit message from CVS:
94500           * ext/gconf/gstgconfaudiosink.c:
94501           Fix warning when building without debug.
94502           * sys/oss/gstossmixertrack.c:
94503           Use const like in alsamixertrack.c (fixes warnings).
94504
94505 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
94506
94507           gst/: Printf format fixes (#476128).
94508           Original commit message from CVS:
94509           Patch by: Peter Kjellerstedt  <pkj at axis com>
94510           * gst-libs/gst/app/gstappsink.c:
94511           * gst/flv/gstflvdemux.c:
94512           * gst/flv/gstflvparse.c:
94513           * gst/interleave/deinterleave.c:
94514           * gst/switch/gstswitch.c:
94515           Printf format fixes (#476128).
94516
94517 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
94518
94519           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
94520           Original commit message from CVS:
94521           * sys/v4l2/v4l2src_calls.c:
94522           (gst_v4l2src_probe_caps_for_format_and_size):
94523           Fix framerate detection code some more.
94524           Handle the case where there is a weird step in the stepwise framerates.
94525           Don't overwrite the min interval with the framerate, use a temp variable
94526           instead.
94527           Use max in the Continuous framerate intervals instead of step, which is
94528           1 according to the docs. Fixes #475424.
94529
94530 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
94531
94532           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
94533           Original commit message from CVS:
94534           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
94535           Make udpsrc timestamp outgoing buffers based on when they were received.
94536           Also make it output a segment in time.
94537
94538 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94539
94540           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
94541           Original commit message from CVS:
94542           * gst/avi/gstavidemux.c:
94543           Plug a little leak. Little code cleanups.
94544
94545 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
94546
94547           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
94548           Original commit message from CVS:
94549           * configure.ac:
94550           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
94551           flac versions, 's good for cross-compilation karma.
94552
94553 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
94554
94555           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
94556           Original commit message from CVS:
94557           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
94558           * gst/rtp/gstrtph263pay.c:
94559           Fix up header structure so that compilers don't add padding
94560           between the structure fields, since that would lead to us
94561           sending RTP packets with broken headers (as is currently the
94562           case when compiling with MSVC). Also see similar fixes in
94563           libgstrtp in gst-plugins-base. (#474616; #471194)
94564
94565 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94566
94567           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
94568           Original commit message from CVS:
94569           * sys/v4l2/v4l2src_calls.c:
94570           (gst_v4l2src_probe_caps_for_format_and_size):
94571           Don't overwrite our GValue with 0 but instead use the previously
94572           computed value. Fixes #471823 some more.
94573
94574 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94575
94576           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
94577           Original commit message from CVS:
94578           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
94579           (gst_spectrum_transform_ip):
94580           Use the correct parameter order for the memset calls.
94581           Thanks to Christian Schaller for noticing.
94582
94583 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
94584
94585           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
94586           Original commit message from CVS:
94587           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94588           No tabs in this file please, or gtk-doc will end up documenting
94589           rather absurd class hierarchies.
94590
94591 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
94592
94593           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
94594           Original commit message from CVS:
94595           * ext/gconf/gstswitchsink.c:
94596           If the new kid element fails to change state for some reason
94597           (e.g. esdsink not being able to connect to the sound server),
94598           forward the error message it posted on the bus instead of just
94599           posting a generic 'Internal state change error: please file a
94600           bug' error message. Fixes #471364.
94601
94602 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94603
94604           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
94605           Original commit message from CVS:
94606           * configure.ac:
94607           * gst/spectrum/Makefile.am:
94608           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
94609           (message_handler), (main):
94610           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
94611           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
94612           (gst_spectrum_class_init), (gst_spectrum_init),
94613           (gst_spectrum_dispose), (gst_spectrum_set_property),
94614           (gst_spectrum_get_property), (gst_spectrum_start),
94615           (gst_spectrum_setup), (gst_spectrum_message_new),
94616           (gst_spectrum_transform_ip):
94617           * gst/spectrum/gstspectrum.h:
94618           Port GstSpectrum to GstAudioFilter and libgstfft, add support
94619           for int32, float and double, use floats for the message contents,
94620           average all FFTs done in one interval for better results, use
94621           a better windowing function, allow posting the phase in the message
94622           and actually do an FFT with the requested number of bands instead
94623           of interpolating.
94624           * tests/check/elements/spectrum.c: (GST_START_TEST),
94625           (spectrum_suite):
94626           Improve the units tests by checking for a 11025Hz sine wave
94627           and add unit tests for all 4 supported sample types.
94628
94629 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
94630
94631           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
94632           Original commit message from CVS:
94633           * gst/qtdemux/Makefile.am:
94634           * gst/qtdemux/qtdemux.c:
94635           Don't assume tags are encoded as UTF-8 (#473670).
94636
94637 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
94638
94639           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
94640           Original commit message from CVS:
94641           * sys/v4l2/gstv4l2src.c:
94642           * sys/v4l2/gstv4l2src.h:
94643           * sys/v4l2/v4l2src_calls.c:
94644           Implement LATENCY queries in the crudest way possible so I don't
94645           have to use sync=false any longer when testing with videosinks.
94646
94647 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
94648
94649           configure.ac: Fix build.
94650           Original commit message from CVS:
94651           * configure.ac:
94652           Fix build.
94653
94654 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
94655
94656           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
94657           Original commit message from CVS:
94658           * sys/v4l2/v4l2src_calls.c:
94659           (gst_v4l2src_probe_caps_for_format_and_size):
94660           Add some more debugging in the framerate function.
94661           Iterate stepwise framerate up to and _including_ the max and if nothing
94662           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
94663           don't end up with an empty list.
94664
94665 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
94666
94667           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
94668           Original commit message from CVS:
94669           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
94670           (gst_multiudpsink_set_clients_string),
94671           (gst_multiudpsink_get_clients_string),
94672           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
94673           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
94674           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
94675           (gst_multiudpsink_clear):
94676           Add property do configure destination address/port pairs
94677           API:GstMultiUDPSink::clients
94678
94679 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
94680
94681           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
94682           Original commit message from CVS:
94683           * tests/examples/Makefile.am:
94684           * tests/examples/rtp/Makefile.am:
94685           * tests/examples/rtp/client-H263p-AMR.sh:
94686           * tests/examples/rtp/client-H263p-PCMA.sdp:
94687           * tests/examples/rtp/client-H263p-PCMA.sh:
94688           * tests/examples/rtp/client-H264-PCMA.sdp:
94689           * tests/examples/rtp/client-H264-PCMA.sh:
94690           * tests/examples/rtp/client-PCMA.sh:
94691           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
94692           * tests/examples/rtp/server-alsasrc-PCMA.sh:
94693           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
94694           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
94695           Added some RTP example scripts for sending and receiving RTP streams.
94696
94697 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
94698
94699           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
94700           Original commit message from CVS:
94701           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
94702           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
94703           Restructure the setcaps function so that we can also compute the
94704           expected GStreamer output size of the video frames.
94705           Set frame_byte_size correctly so that read-based devices have a chance
94706           of working correctly.
94707           When grabbing a frame, discard frames that are not of the expected size.
94708           Some cameras don't output the right framesize for the first buffer.
94709           Try only a couple of times to get a valid frame, else error out.
94710           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
94711           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
94712           Add some more debug info when scanning the device.
94713           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
94714           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
94715           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
94716           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
94717           Add some more debug info when dequeing a frame.
94718
94719 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94720
94721           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
94722           Original commit message from CVS:
94723           * gst/wavparse/gstwavparse.c:
94724           More code cleanups. Add some more comment and improve debugs logs.
94725
94726 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94727
94728           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
94729           Original commit message from CVS:
94730           * gst/wavparse/gstwavparse.c:
94731           * gst/wavparse/gstwavparse.h:
94732           Implement seek-query. Refactor duration calculations. Appropriate use
94733           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
94734           out of loops.
94735
94736 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94737
94738           gst/avi/gstavidemux.c: Implement seek-query.
94739           Original commit message from CVS:
94740           * gst/avi/gstavidemux.c:
94741           Implement seek-query.
94742
94743 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
94744
94745           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
94746           Original commit message from CVS:
94747           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
94748           (gst_rtspsrc_dup_printf):
94749           Use new basesink async property to make sparse RTCP packet not wait for
94750           preroll.
94751
94752 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94753
94754           gst/audiofx/Makefile.am: Dist the right file.
94755           Original commit message from CVS:
94756           * gst/audiofx/Makefile.am:
94757           Dist the right file.
94758
94759 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
94760
94761           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
94762           Original commit message from CVS:
94763           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
94764           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
94765           Make sure we generate and parse floating point values in the POSIX
94766           locale instead of the current locale.
94767
94768 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
94769
94770           gst/rtsp/gstrtspsrc.*: Fix method detection again.
94771           Original commit message from CVS:
94772           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
94773           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
94774           (gst_rtspsrc_play):
94775           * gst/rtsp/gstrtspsrc.h:
94776           Fix method detection again.
94777           Keep track of when we must send a Range header.
94778           Use segment values for Range, Speed and Scale headers.
94779           Parse Speed and Scale headers to update the segment values.
94780
94781 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
94782
94783           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
94784           Original commit message from CVS:
94785           patch by: Mark Nauwelaerts <manauw@skynet.be>
94786           * sys/v4l2/v4l2src_calls.c:
94787           Handle optional v4l2 ioctls gracefully.
94788
94789 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
94790
94791           gst/rtp/: Added an H263 depayloader. Fixes #369392.
94792           Original commit message from CVS:
94793           * gst/rtp/Makefile.am:
94794           * gst/rtp/gstrtp.c: (plugin_init):
94795           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
94796           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
94797           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
94798           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
94799           (gst_rtp_h263_depay_get_property),
94800           (gst_rtp_h263_depay_change_state),
94801           (gst_rtp_h263_depay_plugin_init):
94802           * gst/rtp/gstrtph263depay.h:
94803           Added an H263 depayloader. Fixes #369392.
94804           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
94805           (gst_rtp_h263p_depay_process):
94806           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
94807           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
94808           Make the H263+ pay/depayloader support H263-1998 and H263-2000
94809           payloads.
94810           Also alow plain H263 on the h263p payloaders. Fixes #465040.
94811
94812 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94813
94814           gst/filter/: Add small comparision with the chebyshev filters in the docs.
94815           Original commit message from CVS:
94816           * gst/filter/gstbpwsinc.c:
94817           * gst/filter/gstlpwsinc.c:
94818           Add small comparision with the chebyshev filters in the docs.
94819
94820 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94821
94822           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
94823           Original commit message from CVS:
94824           * gst/audiofx/audiochebyshevfreqband.c:
94825           * gst/audiofx/audiochebyshevfreqlimit.c:
94826           Add small comparision with the windowed sinc filters in the docs.
94827
94828 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94829
94830           tests/check/elements/: Also test everything in 32 bit float mode.
94831           Original commit message from CVS:
94832           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
94833           (bpwsinc_suite):
94834           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
94835           (lpwsinc_suite):
94836           Also test everything in 32 bit float mode.
94837
94838 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94839
94840           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
94841           Original commit message from CVS:
94842           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
94843           (audiochebyshevfreqband_suite):
94844           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
94845           (audiochebyshevfreqlimit_suite):
94846           Also test 32 bit float mode and the type 2 variants of the filters.
94847
94848 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
94849
94850           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
94851           Original commit message from CVS:
94852           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
94853           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
94854           (gst_rtspsrc_loop):
94855           Refactor the udp and interleaved loop function a bit.
94856
94857 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
94858
94859           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
94860           Original commit message from CVS:
94861           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
94862           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
94863           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
94864           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
94865           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
94866           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
94867           * gst/rtsp/gstrtspsrc.h:
94868           Protect connection activity with a new lock, avoids deadlocks when going
94869           to PAUSED. Fixes #455808.
94870
94871 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
94872
94873           gst/debug/rndbuffersize.c: Fix debug statement.
94874           Original commit message from CVS:
94875           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
94876           Fix debug statement.
94877
94878 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
94879
94880           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
94881           Original commit message from CVS:
94882           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
94883           Fix stray %u in debug line as spotted by Saur on IRC.
94884
94885 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94886
94887           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
94888           Original commit message from CVS:
94889           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
94890           (bpwsinc_set_property), (bpwsinc_get_property):
94891           * gst/filter/gstbpwsinc.h:
94892           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
94893           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
94894           (lpwsinc_get_property):
94895           * gst/filter/gstlpwsinc.h:
94896           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
94897           Use generator macros for the process functions for the different
94898           sample types, add lower upper boundaries for the GObject properties
94899           so automatically generated UIs can use sliders and change frequency
94900           properties to floats to save a bit of memory, even ints would in
94901           theory be enough. Also rename frequency to cutoff for consistency
94902           reasons.
94903           * docs/plugins/gst-plugins-bad-plugins.args:
94904           * docs/plugins/gst-plugins-bad-plugins.signals:
94905           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
94906           Regenerated for the above changes.
94907
94908 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94909
94910           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
94911           Original commit message from CVS:
94912           * gst/audiofx/audiochebyshevfreqband.c:
94913           (gst_audio_chebyshev_freq_band_class_init):
94914           * gst/audiofx/audiochebyshevfreqlimit.c:
94915           (gst_audio_chebyshev_freq_limit_class_init):
94916           Use generator macros for the process functions for the different
94917           sample types, add lower upper boundaries for the GObject properties
94918           so automatically generated UIs can use sliders and add a note about
94919           the number of poles as a too high number of poles combined with
94920           very low or very high frequencies will produce only noise.
94921           * docs/plugins/gst-plugins-good-plugins.args:
94922           Regenerated for the property changes.
94923
94924 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
94925
94926           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
94927           Original commit message from CVS:
94928           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
94929           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
94930           (gst_rtspsrc_stream_configure_udp_sink),
94931           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
94932           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
94933           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
94934           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
94935           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
94936           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
94937           * gst/rtsp/gstrtspsrc.h:
94938           Improve timeout handling.
94939           Use the same socket for sending and receiving RTCP packets so that some
94940           servers can track clients better.
94941           Improve connection closed handling. Try to reconnect.
94942           Don't overwrite our content base with NULL.
94943           Improve debugging.
94944           Improve range parsing and handling.
94945           Remove flushing hack now that core does the right thing.
94946
94947 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
94948
94949           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
94950           Original commit message from CVS:
94951           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
94952           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
94953           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
94954           (gst_multiudpsink_close), (gst_multiudpsink_add):
94955           * gst/udp/gstmultiudpsink.h:
94956           Add support for getting and setting the socket to use.
94957           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
94958           (gst_udpsrc_create), (gst_udpsrc_get_property):
94959           Add support for getting the currently used socket.
94960
94961 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94962
94963           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
94964           Original commit message from CVS:
94965           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
94966           (gst_bpwsinc_init), (process_32), (process_64),
94967           (bpwsinc_build_kernel), (bpwsinc_push_residue),
94968           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
94969           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
94970           * gst/filter/gstbpwsinc.h:
94971           Implement latency query and only forward those samples downstream
94972           that actually contain the data we want, i.e. drop kernel_length/2
94973           in the beginning and append kernel_length/2 (created by convolving
94974           the filter kernel with zeroes) to the end.
94975           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
94976           Adjust the unit test for this slightly changed behaviour.
94977           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
94978           Reset residue length only when actually creating a residue.
94979
94980 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94981
94982           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
94983           Original commit message from CVS:
94984           reviewed by: Stefan Kost  <ensonic@users.sf.net>
94985           * gst/audiofx/Makefile.am:
94986           * gst/audiofx/audiochebyshevfreqband.c:
94987           (gst_audio_chebyshev_freq_band_mode_get_type),
94988           (gst_audio_chebyshev_freq_band_base_init),
94989           (gst_audio_chebyshev_freq_band_dispose),
94990           (gst_audio_chebyshev_freq_band_class_init),
94991           (gst_audio_chebyshev_freq_band_init),
94992           (generate_biquad_coefficients), (calculate_gain),
94993           (generate_coefficients),
94994           (gst_audio_chebyshev_freq_band_set_property),
94995           (gst_audio_chebyshev_freq_band_get_property),
94996           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
94997           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
94998           (gst_audio_chebyshev_freq_band_start):
94999           * gst/audiofx/audiochebyshevfreqband.h:
95000           * gst/audiofx/audiochebyshevfreqlimit.c:
95001           (gst_audio_chebyshev_freq_limit_mode_get_type),
95002           (gst_audio_chebyshev_freq_limit_base_init),
95003           (gst_audio_chebyshev_freq_limit_dispose),
95004           (gst_audio_chebyshev_freq_limit_class_init),
95005           (gst_audio_chebyshev_freq_limit_init),
95006           (generate_biquad_coefficients), (calculate_gain),
95007           (generate_coefficients),
95008           (gst_audio_chebyshev_freq_limit_set_property),
95009           (gst_audio_chebyshev_freq_limit_get_property),
95010           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
95011           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
95012           (gst_audio_chebyshev_freq_limit_start):
95013           * gst/audiofx/audiochebyshevfreqlimit.h:
95014           * gst/audiofx/audiofx.c: (plugin_init):
95015           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
95016           Fixes #464800.
95017           * tests/check/Makefile.am:
95018           * tests/check/elements/.cvsignore:
95019           * tests/check/elements/audiochebyshevfreqband.c:
95020           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
95021           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
95022           * tests/check/elements/audiochebyshevfreqlimit.c:
95023           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
95024           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
95025           Add unit tests for the chebyshev filters.
95026           * docs/plugins/Makefile.am:
95027           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95028           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95029           * docs/plugins/gst-plugins-good-plugins.args:
95030           * docs/plugins/inspect/plugin-1394.xml:
95031           * docs/plugins/inspect/plugin-audiofx.xml:
95032           * docs/plugins/inspect/plugin-dv.xml:
95033           * docs/plugins/inspect/plugin-flac.xml:
95034           * docs/plugins/inspect/plugin-jpeg.xml:
95035           * docs/plugins/inspect/plugin-png.xml:
95036           * docs/plugins/inspect/plugin-rtp.xml:
95037           * docs/plugins/inspect/plugin-shout2send.xml:
95038           * docs/plugins/inspect/plugin-wavpack.xml:
95039           And add docs for the chebyshev filters. While doing
95040           that also run make update in docs/plugins.
95041
95042 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95043
95044           Make ro memory to share.
95045           Original commit message from CVS:
95046           * ext/annodex/gstcmmltag.c:
95047           * gst/rtp/gstrtpvorbispay.c:
95048           Make ro memory to share.
95049
95050 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
95051
95052           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
95053           Original commit message from CVS:
95054           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
95055           Improve UDP performance by avoiding a select() when we have data
95056           available immediatly.
95057
95058 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
95059
95060           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
95061           Original commit message from CVS:
95062           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
95063           (gst_rtp_dec_class_init):
95064           * gst/rtsp/gstrtpdec.h:
95065           Add (dummy) SSRC management signals.
95066           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
95067           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
95068           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
95069           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
95070           (on_timeout), (gst_rtspsrc_stream_configure_manager),
95071           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
95072           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
95073           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
95074           * gst/rtsp/gstrtspsrc.h:
95075           Add connection-speed property.
95076           Add find_stream helper functions.
95077           Handle stream EOS based on BYE messages or SSRC timeout.
95078           Returns SUCCESS from the state change function as we hide our async
95079           elements from the parent.
95080
95081 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95082
95083           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
95084           Original commit message from CVS:
95085           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
95086           (gst_lpwsinc_init), (process_32), (process_64),
95087           (lpwsinc_build_kernel), (lpwsinc_push_residue),
95088           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
95089           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
95090           * gst/filter/gstlpwsinc.h:
95091           Implement latency query and only forward those samples downstream
95092           that actually contain the data we want, i.e. drop kernel_length/2
95093           in the beginning and append kernel_length/2 (created by convolving
95094           the filter kernel with zeroes) to the end.
95095           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
95096           Adjust the unit test for this slightly changed behaviour.
95097
95098 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95099
95100           gst/debug/rndbuffersize.c: Fix da leak.
95101           Original commit message from CVS:
95102           * gst/debug/rndbuffersize.c:
95103           Fix da leak.
95104
95105 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95106
95107           gst/debug/: Add new test element and clean-up the others a little.
95108           Original commit message from CVS:
95109           * gst/debug/Makefile.am:
95110           * gst/debug/breakmydata.c:
95111           * gst/debug/gstdebug.c:
95112           * gst/debug/negotiation.c:
95113           * gst/debug/progressreport.c:
95114           * gst/debug/rndbuffersize.c:
95115           * gst/debug/testplugin.c:
95116           Add new test element and clean-up the others a little.
95117
95118 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95119
95120           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
95121           Original commit message from CVS:
95122           * docs/plugins/Makefile.am:
95123           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95124           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95125           * docs/plugins/gst-plugins-bad-plugins.args:
95126           * docs/plugins/gst-plugins-bad-plugins.signals:
95127           * docs/plugins/inspect/plugin-bz2.xml:
95128           * docs/plugins/inspect/plugin-cdxaparse.xml:
95129           * docs/plugins/inspect/plugin-dtsdec.xml:
95130           * docs/plugins/inspect/plugin-faac.xml:
95131           * docs/plugins/inspect/plugin-faad.xml:
95132           * docs/plugins/inspect/plugin-filter.xml:
95133           * docs/plugins/inspect/plugin-freeze.xml:
95134           * docs/plugins/inspect/plugin-gsm.xml:
95135           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
95136           * docs/plugins/inspect/plugin-h264parse.xml:
95137           * docs/plugins/inspect/plugin-modplug.xml:
95138           * docs/plugins/inspect/plugin-mpeg2enc.xml:
95139           * docs/plugins/inspect/plugin-musepack.xml:
95140           * docs/plugins/inspect/plugin-musicbrainz.xml:
95141           * docs/plugins/inspect/plugin-nsfdec.xml:
95142           * docs/plugins/inspect/plugin-replaygain.xml:
95143           * docs/plugins/inspect/plugin-soundtouch.xml:
95144           * docs/plugins/inspect/plugin-spcdec.xml:
95145           * docs/plugins/inspect/plugin-spectrum.xml:
95146           * docs/plugins/inspect/plugin-speed.xml:
95147           * docs/plugins/inspect/plugin-tta.xml:
95148           * docs/plugins/inspect/plugin-videosignal.xml:
95149           * docs/plugins/inspect/plugin-xingheader.xml:
95150           * docs/plugins/inspect/plugin-xvid.xml:
95151           * gst/filter/gstbpwsinc.c:
95152           * gst/filter/gstbpwsinc.h:
95153           * gst/filter/gstlpwsinc.c:
95154           * gst/filter/gstlpwsinc.h:
95155           Add docs for lpwsinc and bpwsinc and integrate them
95156           into the build system. While doing that also update
95157           all other docs via make update in docs/plugins.
95158
95159 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95160
95161           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
95162           Original commit message from CVS:
95163           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
95164           Make one test constraint a bit stricter.
95165
95166 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95167
95168           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
95169           Original commit message from CVS:
95170           * tests/check/Makefile.am:
95171           * tests/check/elements/.cvsignore:
95172           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
95173           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
95174           Add unit tests for bpwsinc, testing fundamental functionality again.
95175
95176 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95177
95178           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
95179           Original commit message from CVS:
95180           * tests/check/Makefile.am:
95181           * tests/check/elements/.cvsignore:
95182           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
95183           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
95184           Add unit tests for lpwsinc, testing fundamental functionality.
95185
95186 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95187
95188           gst/filter/: Improve debugging a bit.
95189           Original commit message from CVS:
95190           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
95191           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
95192           Improve debugging a bit.
95193
95194 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
95195
95196           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
95197           Original commit message from CVS:
95198           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
95199           Fix parsing of mp4a version 0 atoms. Fixes #465774.
95200
95201 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95202
95203           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
95204           Original commit message from CVS:
95205           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
95206           (bpwsinc_start):
95207           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
95208           (lpwsinc_start):
95209           Reset the residue in BaseTransform::start to get a clean residue
95210           on stream changes.
95211
95212 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95213
95214           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
95215           Original commit message from CVS:
95216           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
95217           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
95218           Fix processing with buffer sizes that are larger than the filter
95219           kernel size.
95220
95221 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95222
95223           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
95224           Original commit message from CVS:
95225           * gst/rtp/gstrtpilbcdepay.c:
95226           Include stdlib.
95227
95228 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
95229
95230           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
95231           Original commit message from CVS:
95232           * gst/rtp/gstrtpmpvdepay.c:
95233           Set the mpegversion in the caps so that autoplugging does not get
95234           confused.
95235
95236 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95237
95238           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
95239           Original commit message from CVS:
95240           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
95241           Fix a segfault with more than one channel and don't rebuild
95242           the kernel & residue with every buffer.
95243
95244 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95245
95246           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
95247           Original commit message from CVS:
95248           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
95249           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
95250           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
95251           (bpwsinc_get_property):
95252           * gst/filter/gstbpwsinc.h:
95253           Add support for a bandreject mode and allow specifying the window
95254           function that should be used.
95255           * gst/filter/gstlpwsinc.c:
95256           And another small formatting fix.
95257
95258 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95259
95260           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
95261           Original commit message from CVS:
95262           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
95263           (gst_bpwsinc_init), (process_32), (process_64),
95264           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
95265           (bpwsinc_transform), (bpwsinc_set_property),
95266           (bpwsinc_get_property):
95267           * gst/filter/gstbpwsinc.h:
95268           Apply the same changes to the bandpass filter:
95269           - Support double input
95270           - Fix processing for input with >1 channels
95271           - Specify frequency in Hz
95272           - Specify actual filter kernel length
95273           - Use transform instead of transform_ip as we're working
95274           out of place anyway
95275           - Factor out filter kernel generation and update the filter
95276           kernel when the properties are set
95277           Fix bandpass filter kernel generation to actually generate
95278           a bandpass filter by creating a highpass instead of a second
95279           lowpass.
95280           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
95281           Small formatting fix.
95282
95283 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95284
95285           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
95286           Original commit message from CVS:
95287           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
95288           (gst_lpwsinc_init), (process_32), (process_64),
95289           (lpwsinc_build_kernel), (lpwsinc_set_property),
95290           (lpwsinc_get_property):
95291           * gst/filter/gstlpwsinc.h:
95292           Specify the actual filter length instead of a weird
95293           2N+1. Setting the property will round to the next odd number.
95294           Also remove now obsolete FIXMEs.
95295
95296 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95297
95298           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
95299           Original commit message from CVS:
95300           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
95301           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
95302           (lpwsinc_build_kernel), (lpwsinc_set_property),
95303           (lpwsinc_get_property):
95304           * gst/filter/gstlpwsinc.h:
95305           Allow choosing between hamming and blackman window. The blackman
95306           window provides a better stopband attenuation but a bit slower
95307           rolloff.
95308
95309 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95310
95311           gst/filter/gstlpwsinc.*: Add a highpass mode.
95312           Original commit message from CVS:
95313           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
95314           (gst_lpwsinc_class_init), (process_32), (process_64),
95315           (lpwsinc_build_kernel), (lpwsinc_set_property),
95316           (lpwsinc_get_property):
95317           * gst/filter/gstlpwsinc.h:
95318           Add a highpass mode.
95319
95320 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95321
95322           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
95323           Original commit message from CVS:
95324           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
95325           (lpwsinc_build_kernel):
95326           Fix processing if the input has more than one channel.
95327
95328 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95329
95330           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
95331           Original commit message from CVS:
95332           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
95333           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
95334           (bpwsinc_set_property), (bpwsinc_get_property):
95335           "this" is a C++ keyword, use "self" instead.
95336           Add TODOs and FIXMEs and remove two wrong FIXMEs.
95337           * gst/filter/gstlpwsinc.c:
95338           Add FIXMEs and a new TODO.
95339
95340 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95341
95342           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
95343           Original commit message from CVS:
95344           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
95345           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
95346           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
95347           (lpwsinc_get_unit_size), (lpwsinc_transform),
95348           (lpwsinc_set_property), (lpwsinc_get_property):
95349           * gst/filter/gstlpwsinc.h:
95350           Add double support, replace "this" with "self" as the former
95351           is a C++ keyword.
95352           Implement the frequency property in Hz instead of fraction
95353           of sampling frequency.
95354           Remove some unecessary FIXMEs and add some TODOs, add some
95355           required locking and refactor the kernel generation into a
95356           separate function that is also called when the properties
95357           change now.
95358           And use BaseTransform::transform instead of transform_ip
95359           as the convolution is done out of place anyway. Should
95360           be done in place later.
95361
95362 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95363
95364           po/: Updated translations.
95365           Original commit message from CVS:
95366           * po/hu.po:
95367           * po/uk.po:
95368           * po/vi.po:
95369           Updated translations.
95370
95371 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95372
95373           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
95374           Original commit message from CVS:
95375           * gst/filter/Makefile.am:
95376           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
95377           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
95378           (gst_bpwsinc_init), (bpwsinc_setup):
95379           * gst/filter/gstbpwsinc.h:
95380           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
95381           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
95382           (gst_lpwsinc_init), (lpwsinc_setup):
95383           * gst/filter/gstlpwsinc.h:
95384           Use GstAudioFilter as base class and don't leak the memory
95385           of the filter kernel and residue.
95386
95387 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
95388
95389           gst/videobox/gstvideobox.c: Render right border in the correct location.
95390           Original commit message from CVS:
95391           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
95392           Render right border in the correct location.
95393
95394 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
95395
95396           gst/rtp/: Make mode property a string. Fixes #464475.
95397           Original commit message from CVS:
95398           Patch by: Olivier Crete <tester at tester dot ca>
95399           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
95400           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
95401           Make mode property a string. Fixes #464475.
95402
95403 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95404
95405           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
95406           Original commit message from CVS:
95407           * ext/flac/gstflacenc.c:
95408           Widen caps to match decoder a bit and add more FIXMEs.
95409
95410 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
95411
95412           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
95413           Original commit message from CVS:
95414           patch by: Mark Nauwelaerts <manauw@skynet.be>
95415           * gst/avi/gstavimux.c:
95416           Fix ODML index tag numbering. Fixes #463624.
95417
95418 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
95419
95420           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
95421           Original commit message from CVS:
95422           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
95423           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
95424           (gst_rtspsrc_stream_configure_tcp),
95425           (gst_rtspsrc_stream_configure_udp_sink):
95426           Fix default clock-rate for realmedia.
95427           Fix parsing of transport.
95428           Don't try to link NULL pads.
95429
95430 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
95431
95432           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
95433           Original commit message from CVS:
95434           * po/POTFILES.skip:
95435           Add POTFILES.skip with list of source files that aren't disted at the
95436           moment but contain translatable strings. Should hopefully pacify
95437           broken tools and make it clearer that these files are left out
95438           intentionally (#461600).
95439
95440 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
95441
95442           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
95443           Original commit message from CVS:
95444           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
95445           If the buffer was entirely clipped ... don't try sending it :)
95446
95447 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
95448
95449           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
95450           Original commit message from CVS:
95451           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
95452           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
95453           (gst_rtspsrc_create_transports_string),
95454           (gst_rtspsrc_prepare_transports):
95455           If we don't hav a session manager, set the caps on outgoing buffers
95456           ourselves.
95457           Force PAUSE/PLAY methods for now until the extensions can overwrite.
95458           Append final bit of the transport string even when it does not contain a
95459           placeholder.
95460
95461 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
95462
95463           gst/rtsp/: Clean up the interface list.
95464           Original commit message from CVS:
95465           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
95466           (gst_rtsp_ext_list_connect):
95467           * gst/rtsp/gstrtspext.h:
95468           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
95469           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
95470           Clean up the interface list.
95471           Allow connecting to interface signals for the extensions.
95472           Remove old extension code.
95473           Free list on cleanup.
95474           Allow extensions to send additional RTSP messages.
95475
95476 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95477
95478           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
95479           Original commit message from CVS:
95480           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
95481           Handle a NULL gconf key gracefully by rendering the default element.
95482
95483 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95484
95485           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
95486           Original commit message from CVS:
95487           * gst/rtsp/gstrtspext.h:
95488           Fix include path for extension interface.
95489
95490 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95491
95492           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
95493           Original commit message from CVS:
95494           * gst/audiofx/audioamplify.h:
95495           Also remove a now unecessary variable here.
95496
95497 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95498
95499           gst/audiofx/: Don't save format information ourselves, this is already saved in
95500           Original commit message from CVS:
95501           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
95502           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
95503           * gst/audiofx/audiodynamic.c:
95504           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
95505           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
95506           * gst/audiofx/audiodynamic.h:
95507           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
95508           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
95509           * gst/audiofx/audioinvert.h:
95510           Don't save format information ourselves, this is already saved in
95511           GstAudioFilter.
95512
95513 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
95514
95515           gst/rtsp/: Use rank to filter out extensions.
95516           Original commit message from CVS:
95517           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
95518           (gst_rtsp_ext_list_stream_select):
95519           * gst/rtsp/gstrtspext.h:
95520           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
95521           Use rank to filter out extensions.
95522           Add url to stream_select interface call.
95523
95524 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
95525
95526           gst/rtsp/: Use shiny new RTSP and SDP library.
95527           Original commit message from CVS:
95528           * gst/rtsp/Makefile.am:
95529           * gst/rtsp/base64.c:
95530           * gst/rtsp/base64.h:
95531           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
95532           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
95533           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
95534           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
95535           (gst_rtsp_ext_list_setup_media),
95536           (gst_rtsp_ext_list_configure_stream),
95537           (gst_rtsp_ext_list_get_transports),
95538           (gst_rtsp_ext_list_stream_select):
95539           * gst/rtsp/gstrtspext.h:
95540           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
95541           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
95542           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
95543           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
95544           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
95545           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
95546           (gst_rtspsrc_stream_configure_tcp),
95547           (gst_rtspsrc_stream_configure_mcast),
95548           (gst_rtspsrc_stream_configure_udp),
95549           (gst_rtspsrc_stream_configure_udp_sink),
95550           (gst_rtspsrc_stream_configure_transport),
95551           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
95552           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
95553           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
95554           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
95555           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
95556           (gst_rtspsrc_parse_methods),
95557           (gst_rtspsrc_create_transports_string),
95558           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
95559           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
95560           (gst_rtspsrc_play), (gst_rtspsrc_pause),
95561           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
95562           * gst/rtsp/gstrtspsrc.h:
95563           * gst/rtsp/rtsp.h:
95564           * gst/rtsp/rtspconnection.c:
95565           * gst/rtsp/rtspconnection.h:
95566           * gst/rtsp/rtspdefs.c:
95567           * gst/rtsp/rtspdefs.h:
95568           * gst/rtsp/rtspext.h:
95569           * gst/rtsp/rtspextwms.c:
95570           * gst/rtsp/rtspextwms.h:
95571           * gst/rtsp/rtspmessage.c:
95572           * gst/rtsp/rtspmessage.h:
95573           * gst/rtsp/rtsprange.c:
95574           * gst/rtsp/rtsprange.h:
95575           * gst/rtsp/rtsptransport.c:
95576           * gst/rtsp/rtsptransport.h:
95577           * gst/rtsp/rtspurl.c:
95578           * gst/rtsp/rtspurl.h:
95579           * gst/rtsp/sdp.h:
95580           * gst/rtsp/sdpmessage.c:
95581           * gst/rtsp/sdpmessage.h:
95582           * gst/rtsp/test.c:
95583           Use shiny new RTSP and SDP library.
95584           Implement RTSP extensions using the new interface.
95585           Remove a lot of old code.
95586
95587 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
95588
95589           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
95590           Original commit message from CVS:
95591           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
95592           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
95593
95594 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95595
95596           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
95597           Original commit message from CVS:
95598           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
95599           Don't unref the outgoing buffer twice when dropping it because it's
95600           outside of the segment.
95601
95602 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95603
95604           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
95605           Original commit message from CVS:
95606           * configure.ac:
95607           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
95608           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
95609           Use the new buffer clipping function from gstaudio here and
95610           require gst-plugins-base CVS.
95611           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
95612           For framed Wavpack buffers we require a valid timestamp.
95613
95614 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
95615
95616           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
95617           Original commit message from CVS:
95618           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
95619           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
95620           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
95621           Clip raw audio and video when we can, keep track of current output
95622           segment.
95623           Don't leak buffers and events when there is no output pad.
95624           Improve debugging here and there.
95625
95626 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95627
95628           configure.ac: Sync liboil check with plugins-base.
95629           Original commit message from CVS:
95630           * configure.ac:
95631           Sync liboil check with plugins-base.
95632
95633 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95634
95635           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
95636           Original commit message from CVS:
95637           * gst/equalizer/gstiirequalizer.c:
95638           (gst_iir_equalizer_band_set_property),
95639           (gst_iir_equalizer_child_proxy_get_child_by_index),
95640           (gst_iir_equalizer_child_proxy_get_children_count),
95641           (gst_iir_equalizer_child_proxy_interface_init),
95642           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
95643           (gst_iir_equalizer_compute_frequencies):
95644           * gst/equalizer/gstiirequalizer10bands.c:
95645           (gst_iir_equalizer_10bands_class_init):
95646           * gst/equalizer/gstiirequalizer3bands.c:
95647           (gst_iir_equalizer_3bands_class_init):
95648           * gst/equalizer/gstiirequalizernbands.c:
95649           Better algorith for the center frequencies. Subtract band filters from
95650           input for negative gains. Rework the gain mapping.
95651
95652 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95653
95654           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
95655           Original commit message from CVS:
95656           * ext/annodex/Makefile.am:
95657           Fix CFLAGS/LIBS.
95658           * ext/cdio/gstcdiocddasrc.c:
95659           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
95660           Include stdlib
95661           * ext/cairo/Makefile.am:
95662           * gst/videofilter/Makefile.am:
95663           * tests/examples/level/Makefile.am:
95664           Use $(LIBM) instead of -lm
95665
95666 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95667
95668           sys/v4l2/gstv4l2src.c: Add another example pipeline.
95669           Original commit message from CVS:
95670           * sys/v4l2/gstv4l2src.c:
95671           Add another example pipeline.
95672
95673 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
95674
95675           sys/v4l2/gstv4l2src.c: Use define here.
95676           Original commit message from CVS:
95677           Patch by: Alexander Eichner <alexeichi@yahoo.de>
95678           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
95679           Use define here.
95680           * sys/v4l2/gstv4l2tuner.c:
95681           (gst_v4l2_tuner_set_frequency_and_notify):
95682           Don't touch the property - its still disabled.
95683           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
95684           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
95685           * sys/v4l2/v4l2src_calls.h:
95686           Improve fallback format negotionation. Fixes #451388
95687
95688 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95689
95690           tests/check/elements/videocrop.c: Fix the test.
95691           Original commit message from CVS:
95692           * tests/check/elements/videocrop.c: (GST_START_TEST):
95693           Fix the test.
95694
95695 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95696
95697           More docs. More logs in pngdec.
95698           Original commit message from CVS:
95699           * docs/plugins/Makefile.am:
95700           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95701           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95702           * docs/plugins/inspect/plugin-jpeg.xml:
95703           * docs/plugins/inspect/plugin-png.xml:
95704           * ext/jpeg/gstjpegdec.c:
95705           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
95706           (gst_pngdec_sink_setcaps):
95707           More docs. More logs in pngdec.
95708
95709 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95710
95711           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
95712           Original commit message from CVS:
95713           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
95714           Add example to the docs. Fix buffer-offset-end and add some debug.
95715
95716 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95717
95718           Add stdlib include (free, atoi, exit).
95719           Original commit message from CVS:
95720           * examples/app/appsrc_ex.c:
95721           * examples/switch/switcher.c:
95722           * ext/neon/gstneonhttpsrc.c:
95723           * ext/timidity/gstwildmidi.c:
95724           * ext/x264/gstx264enc.c:
95725           * gst/mve/mveaudioenc.c: (mve_compress_audio):
95726           * gst/rtpmanager/gstrtpclient.c:
95727           * gst/rtpmanager/gstrtpjitterbuffer.c:
95728           * gst/spectrum/demo-audiotest.c:
95729           * gst/spectrum/demo-osssrc.c:
95730           * sys/dvb/gstdvbsrc.c:
95731           Add stdlib include (free, atoi, exit).
95732
95733 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95734
95735           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
95736           Original commit message from CVS:
95737           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
95738           Initialize num_buffers with minimum value.
95739           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
95740           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
95741           Handle frame-size query failure gracefully.
95742
95743 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
95744
95745           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
95746           Original commit message from CVS:
95747           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
95748           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
95749           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
95750           of qt/aac files.
95751
95752 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95753
95754           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
95755           Original commit message from CVS:
95756           * ext/wavpack/gstwavpackdec.c:
95757           (gst_wavpack_dec_clip_outgoing_buffer):
95758           Fix buffer clipping to correctly clip to the segment stop.
95759
95760 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95761
95762           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
95763           Original commit message from CVS:
95764           * configure.ac:
95765           * tests/Makefile.am:
95766           Remove bogus check for libcheck, since we check for
95767           gstreamer-check and it pulls in the required info from there,
95768           and we weren't actually _using_ the information for libcheck
95769           ourselves anyway.
95770
95771 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95772
95773           configure.ac: Use pkg-config to locate check.
95774           Original commit message from CVS:
95775           * configure.ac:
95776           Use pkg-config to locate check.
95777
95778 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
95779
95780           gst/: Fix build against core CVS.
95781           Original commit message from CVS:
95782           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
95783           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
95784           Fix build against core CVS.
95785
95786 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
95787
95788           Fix build against core CVS.
95789           Original commit message from CVS:
95790           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
95791           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
95792           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
95793           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
95794           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
95795           * gst/effectv/gstaging.c: (gst_agingtv_transform):
95796           * gst/effectv/gstdice.c: (gst_dicetv_transform):
95797           * gst/effectv/gstedge.c: (gst_edgetv_transform):
95798           * gst/effectv/gstquark.c: (gst_quarktv_transform):
95799           * gst/effectv/gstrev.c: (gst_revtv_transform):
95800           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
95801           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
95802           * gst/effectv/gstwarp.c: (gst_warptv_transform):
95803           * gst/matroska/matroska-demux.c:
95804           (gst_matroska_demux_add_wvpk_header),
95805           (gst_matroska_demux_check_subtitle_buffer),
95806           (gst_matroska_decode_buffer):
95807           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
95808           Fix build against core CVS.
95809
95810 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
95811
95812           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
95813           Original commit message from CVS:
95814           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
95815           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
95816           don't have enough granularity to convert that boolean into a
95817           GstFlowReturn.
95818
95819 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
95820
95821           gst/law/: Fix capsnego bogosity in *law decoders.
95822           Original commit message from CVS:
95823           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
95824           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
95825           (gst_alawdec_change_state):
95826           * gst/law/alaw-decode.h:
95827           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
95828           (gst_mulawdec_class_init), (gst_mulawdec_init),
95829           (gst_mulawdec_chain), (gst_mulawdec_change_state):
95830           * gst/law/mulaw-decode.h:
95831           Fix capsnego bogosity in *law decoders.
95832
95833 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
95834
95835           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
95836           Original commit message from CVS:
95837           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
95838           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
95839           (gst_smokeenc_change_state):
95840           * ext/jpeg/gstsmokeenc.h:
95841           Remove stupidity in get/set caps functions.
95842           Fix some refcounting problems.
95843
95844 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95845
95846           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
95847           Original commit message from CVS:
95848           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
95849           Remove endianness-flipping hack that seems to have been required
95850           only because of a bug in ffmpegcolorspace.
95851           Partially Fixes: #451908
95852
95853 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95854
95855           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
95856           Original commit message from CVS:
95857           * docs/plugins/Makefile.am:
95858           Simplify --extra-dir as gtkdoc scans recursively.
95859
95860 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
95861
95862           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
95863           Original commit message from CVS:
95864           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
95865           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
95866           Set the encoding-name in the rtp caps to all uppercase, as required by
95867           the caps spec.
95868           Some small cleanups in the error paths. Fixes #453037.
95869
95870 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95871
95872           gst/multifile/: Add .h files to be able to add it to the docs.
95873           Original commit message from CVS:
95874           * gst/multifile/Makefile.am:
95875           * gst/multifile/gstmultifile.c:
95876           * gst/multifile/gstmultifilesink.c:
95877           * gst/multifile/gstmultifilesink.h:
95878           * gst/multifile/gstmultifilesrc.c:
95879           * gst/multifile/gstmultifilesrc.h:
95880           Add .h files to be able to add it to the docs.
95881
95882 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95883
95884           gst/replaygain/gstrgvolume.h: Fix GObject macros.
95885           Original commit message from CVS:
95886           * gst/replaygain/gstrgvolume.h:
95887           Fix GObject macros.
95888
95889 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95890
95891           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
95892           Original commit message from CVS:
95893           * ext/wavpack/gstwavpackparse.c:
95894           (gst_wavpack_parse_index_get_last_entry),
95895           (gst_wavpack_parse_index_get_entry_from_sample),
95896           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
95897           (gst_wavpack_parse_scan_to_find_sample):
95898           * ext/wavpack/gstwavpackparse.h:
95899           Use a GSList for the GArray that is used like a list anyway.
95900
95901 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
95902
95903           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
95904           Original commit message from CVS:
95905           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
95906           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
95907           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
95908           Add state change function where we set 0/1 as default framerate in
95909           case our setcaps function isn't called, like it might not in a
95910           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
95911           gdkpixbufdec trying to create caps with a 0/0 framerate.
95912           Also post an error message on the bus if gst_pad_push() fails when
95913           called from our sink event handler (+1 for flow returns for event
95914           functions in 0.11) instead of failing silently.
95915
95916 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
95917
95918           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
95919           Original commit message from CVS:
95920           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
95921           Cast stack args to the proper types. Fixes #451249.
95922
95923 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
95924
95925           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
95926           Original commit message from CVS:
95927           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
95928           (new_session_pad), (gst_rtspsrc_setup_streams):
95929           * gst/rtsp/gstrtspsrc.h:
95930           For container formats we only need to activate one of the streams so
95931           that we correctly signal no-more-pads. Fixes #451015.
95932
95933 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95934
95935           docs/plugins/: Update docs with caps info.
95936           Original commit message from CVS:
95937           * docs/plugins/gst-plugins-good-plugins.args:
95938           * docs/plugins/inspect/plugin-aasink.xml:
95939           * docs/plugins/inspect/plugin-alaw.xml:
95940           * docs/plugins/inspect/plugin-alpha.xml:
95941           * docs/plugins/inspect/plugin-alphacolor.xml:
95942           * docs/plugins/inspect/plugin-annodex.xml:
95943           * docs/plugins/inspect/plugin-apetag.xml:
95944           * docs/plugins/inspect/plugin-audiofx.xml:
95945           * docs/plugins/inspect/plugin-auparse.xml:
95946           * docs/plugins/inspect/plugin-autodetect.xml:
95947           * docs/plugins/inspect/plugin-avi.xml:
95948           * docs/plugins/inspect/plugin-cacasink.xml:
95949           * docs/plugins/inspect/plugin-cairo.xml:
95950           * docs/plugins/inspect/plugin-cdio.xml:
95951           * docs/plugins/inspect/plugin-cutter.xml:
95952           * docs/plugins/inspect/plugin-debug.xml:
95953           * docs/plugins/inspect/plugin-efence.xml:
95954           * docs/plugins/inspect/plugin-effectv.xml:
95955           * docs/plugins/inspect/plugin-esdsink.xml:
95956           * docs/plugins/inspect/plugin-flac.xml:
95957           * docs/plugins/inspect/plugin-flxdec.xml:
95958           * docs/plugins/inspect/plugin-gconfelements.xml:
95959           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95960           * docs/plugins/inspect/plugin-goom.xml:
95961           * docs/plugins/inspect/plugin-halelements.xml:
95962           * docs/plugins/inspect/plugin-icydemux.xml:
95963           * docs/plugins/inspect/plugin-id3demux.xml:
95964           * docs/plugins/inspect/plugin-jpeg.xml:
95965           * docs/plugins/inspect/plugin-ladspa.xml:
95966           * docs/plugins/inspect/plugin-level.xml:
95967           * docs/plugins/inspect/plugin-matroska.xml:
95968           * docs/plugins/inspect/plugin-mulaw.xml:
95969           * docs/plugins/inspect/plugin-multipart.xml:
95970           * docs/plugins/inspect/plugin-navigationtest.xml:
95971           * docs/plugins/inspect/plugin-ossaudio.xml:
95972           * docs/plugins/inspect/plugin-png.xml:
95973           * docs/plugins/inspect/plugin-quicktime.xml:
95974           * docs/plugins/inspect/plugin-rtp.xml:
95975           * docs/plugins/inspect/plugin-rtsp.xml:
95976           * docs/plugins/inspect/plugin-smpte.xml:
95977           * docs/plugins/inspect/plugin-speex.xml:
95978           * docs/plugins/inspect/plugin-taglib.xml:
95979           * docs/plugins/inspect/plugin-udp.xml:
95980           * docs/plugins/inspect/plugin-videobalance.xml:
95981           * docs/plugins/inspect/plugin-videobox.xml:
95982           * docs/plugins/inspect/plugin-videocrop.xml:
95983           * docs/plugins/inspect/plugin-videoflip.xml:
95984           * docs/plugins/inspect/plugin-videomixer.xml:
95985           * docs/plugins/inspect/plugin-wavenc.xml:
95986           * docs/plugins/inspect/plugin-wavparse.xml:
95987           * docs/plugins/inspect/plugin-ximagesrc.xml:
95988           Update docs with caps info.
95989
95990 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
95991
95992           po/POTFILES.in: Add more files with translatable strings (#450878).
95993           Original commit message from CVS:
95994           * po/POTFILES.in:
95995           Add more files with translatable strings (#450878).
95996
95997 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
95998
95999           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
96000           Original commit message from CVS:
96001           Patch by: Jens Granseuer  <jensgr at gmx net>
96002           * gst/equalizer/gstiirequalizer.c:
96003           * gst/equalizer/gstiirequalizer10bands.c:
96004           * gst/equalizer/gstiirequalizer3bands.c:
96005           * gst/equalizer/gstiirequalizernbands.c:
96006           * gst/rtpmanager/async_jitter_queue.c:
96007           (async_jitter_queue_push_sorted):
96008           * gst/rtpmanager/gstrtpjitterbuffer.c:
96009           (gst_rtp_jitter_buffer_chain):
96010           * gst/switch/gstswitch.c: (gst_switch_chain):
96011           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
96012           Fixes #450185.
96013
96014 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96015
96016           MAINTAINERS: Updating all the maintainers files
96017           Original commit message from CVS:
96018           * MAINTAINERS:
96019           Updating all the maintainers files
96020
96021 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
96022
96023           Fix memory leaks.
96024           Original commit message from CVS:
96025           * ext/flac/gstflactag.c: (gst_flac_tag_init):
96026           * gst/interleave/deinterleave.c: (deinterleave_init),
96027           (deinterleave_sink_link):
96028           * gst/interleave/interleave.c: (interleave_init):
96029           * gst/median/gstmedian.c: (gst_median_init):
96030           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
96031           Fix memory leaks.
96032           * tests/check/elements/id3demux.c: (pad_added_cb):
96033           Remove unused variable.
96034
96035 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
96036
96037           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
96038           Original commit message from CVS:
96039           * ext/gconf/gconf.h:
96040           Make the prototype of gst_gconf_get_key_for_sink_profile
96041           match the implementation.
96042           Patch by: Damien Carbery <damien dot carbery at sun dot com>
96043           Fixes: #449747
96044
96045 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
96046
96047           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
96048           Original commit message from CVS:
96049           * gst/rtp/gstrtpdepay.c:
96050           Fix description - rtpdepay is not a payloader.
96051
96052 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96053
96054           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
96055           Original commit message from CVS:
96056           * gst/equalizer/gstiirequalizer.c:
96057           Document parameter mapping.
96058
96059 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96060
96061           gst/spectrum/gstspectrum.c: Fix leaking buffers.
96062           Original commit message from CVS:
96063           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
96064           (gst_spectrum_transform_ip):
96065           Fix leaking buffers.
96066           * tests/check/Makefile.am:
96067           * tests/check/elements/spectrum.c: (setup_spectrum),
96068           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
96069           Add simple test for spectrum element.
96070
96071 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96072
96073           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
96074           Original commit message from CVS:
96075           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
96076           (qtdemux_video_caps):
96077           * gst/qtdemux/qtdemux_fourcc.h:
96078           Add MJPG to the variants of motion jpeg.
96079
96080 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
96081
96082           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
96083           Original commit message from CVS:
96084           * tests/check/Makefile.am:
96085           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
96086           * tests/check/elements/videocrop.c: (GST_START_TEST):
96087           * tests/check/elements/videofilter.c:
96088           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
96089           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
96090           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
96091           error flags are included and it errors out on compiler warnings
96092           for CVS builds; remove unused variables in various unit tests.
96093
96094 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
96095
96096           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
96097           Original commit message from CVS:
96098           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
96099           (rtsp_connection_close), (rtsp_connection_free):
96100           Use threadsafe inet_ntop to convert an ip number to a string.
96101           Fixes #447961.
96102           Don't leak fd (and ip) when freeing a connection without first closing
96103           it.
96104
96105 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
96106
96107         * gst/qtdemux/LEGAL:
96108           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
96109           Original commit message from CVS:
96110           add 'LEGAL' file describing why this is in -good and under what
96111           circumstances it might need to move.
96112
96113 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96114
96115           configure.ac: Back to CVS
96116           Original commit message from CVS:
96117           * configure.ac:
96118           Back to CVS
96119           * gst-plugins-good.doap:
96120           Add 0.10.6 to the doap file.
96121
96122 === release 0.10.6 ===
96123
96124 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96125
96126         * ChangeLog:
96127         * NEWS:
96128         * RELEASE:
96129         * configure.ac:
96130         * docs/plugins/gst-plugins-good-plugins.args:
96131         * docs/plugins/inspect/plugin-1394.xml:
96132         * docs/plugins/inspect/plugin-aasink.xml:
96133         * docs/plugins/inspect/plugin-alaw.xml:
96134         * docs/plugins/inspect/plugin-alpha.xml:
96135         * docs/plugins/inspect/plugin-alphacolor.xml:
96136         * docs/plugins/inspect/plugin-annodex.xml:
96137         * docs/plugins/inspect/plugin-apetag.xml:
96138         * docs/plugins/inspect/plugin-audiofx.xml:
96139         * docs/plugins/inspect/plugin-auparse.xml:
96140         * docs/plugins/inspect/plugin-autodetect.xml:
96141         * docs/plugins/inspect/plugin-avi.xml:
96142         * docs/plugins/inspect/plugin-cacasink.xml:
96143         * docs/plugins/inspect/plugin-cairo.xml:
96144         * docs/plugins/inspect/plugin-cdio.xml:
96145         * docs/plugins/inspect/plugin-cutter.xml:
96146         * docs/plugins/inspect/plugin-debug.xml:
96147         * docs/plugins/inspect/plugin-dv.xml:
96148         * docs/plugins/inspect/plugin-efence.xml:
96149         * docs/plugins/inspect/plugin-effectv.xml:
96150         * docs/plugins/inspect/plugin-esdsink.xml:
96151         * docs/plugins/inspect/plugin-flac.xml:
96152         * docs/plugins/inspect/plugin-flxdec.xml:
96153         * docs/plugins/inspect/plugin-gconfelements.xml:
96154         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96155         * docs/plugins/inspect/plugin-goom.xml:
96156         * docs/plugins/inspect/plugin-halelements.xml:
96157         * docs/plugins/inspect/plugin-icydemux.xml:
96158         * docs/plugins/inspect/plugin-id3demux.xml:
96159         * docs/plugins/inspect/plugin-jpeg.xml:
96160         * docs/plugins/inspect/plugin-level.xml:
96161         * docs/plugins/inspect/plugin-matroska.xml:
96162         * docs/plugins/inspect/plugin-mulaw.xml:
96163         * docs/plugins/inspect/plugin-multipart.xml:
96164         * docs/plugins/inspect/plugin-navigationtest.xml:
96165         * docs/plugins/inspect/plugin-ossaudio.xml:
96166         * docs/plugins/inspect/plugin-png.xml:
96167         * docs/plugins/inspect/plugin-quicktime.xml:
96168         * docs/plugins/inspect/plugin-rtp.xml:
96169         * docs/plugins/inspect/plugin-rtsp.xml:
96170         * docs/plugins/inspect/plugin-shout2send.xml:
96171         * docs/plugins/inspect/plugin-smpte.xml:
96172         * docs/plugins/inspect/plugin-speex.xml:
96173         * docs/plugins/inspect/plugin-taglib.xml:
96174         * docs/plugins/inspect/plugin-udp.xml:
96175         * docs/plugins/inspect/plugin-videobalance.xml:
96176         * docs/plugins/inspect/plugin-videobox.xml:
96177         * docs/plugins/inspect/plugin-videocrop.xml:
96178         * docs/plugins/inspect/plugin-videoflip.xml:
96179         * docs/plugins/inspect/plugin-videomixer.xml:
96180         * docs/plugins/inspect/plugin-wavenc.xml:
96181         * docs/plugins/inspect/plugin-wavpack.xml:
96182         * docs/plugins/inspect/plugin-wavparse.xml:
96183         * docs/plugins/inspect/plugin-ximagesrc.xml:
96184         * win32/common/config.h:
96185           Release 0.10.6
96186           Original commit message from CVS:
96187           Release 0.10.6
96188
96189 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96190
96191         * po/af.po:
96192         * po/az.po:
96193         * po/cs.po:
96194         * po/en_GB.po:
96195         * po/hu.po:
96196         * po/it.po:
96197         * po/ja.po:
96198         * po/nb.po:
96199         * po/nl.po:
96200         * po/or.po:
96201         * po/sq.po:
96202         * po/sr.po:
96203         * po/sv.po:
96204         * po/uk.po:
96205         * po/vi.po:
96206           Update .po files
96207           Original commit message from CVS:
96208           Update .po files
96209
96210 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
96211
96212           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
96213           Original commit message from CVS:
96214           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
96215           (rtsp_connection_free):
96216           Revert previous commit again, since we are frozen (sorry).
96217
96218 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
96219
96220           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
96221           Original commit message from CVS:
96222           Patch by: Peter Kjellerstedt <pkj at axis com>
96223           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
96224           (rtsp_connection_free):
96225           inet_ntoa() uses a static buffer internally, so we need to copy the
96226           returned string if we want to store it for later (#447961).
96227
96228 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96229
96230           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
96231           Original commit message from CVS:
96232           * win32/vs6/autogen.dsp:
96233           * win32/vs6/gst_plugins_good.dsw:
96234           * win32/vs6/libgstalaw.dsp:
96235           * win32/vs6/libgstalpha.dsp:
96236           * win32/vs6/libgstalphacolor.dsp:
96237           * win32/vs6/libgstapetag.dsp:
96238           * win32/vs6/libgstaudiofx.dsp:
96239           * win32/vs6/libgstauparse.dsp:
96240           * win32/vs6/libgstautodetect.dsp:
96241           * win32/vs6/libgstavi.dsp:
96242           * win32/vs6/libgstcutter.dsp:
96243           * win32/vs6/libgstdirectdraw.dsp:
96244           * win32/vs6/libgstdirectsound.dsp:
96245           * win32/vs6/libgsteffectv.dsp:
96246           * win32/vs6/libgstflx.dsp:
96247           * win32/vs6/libgstgoom.dsp:
96248           * win32/vs6/libgsticydemux.dsp:
96249           * win32/vs6/libgstid3demux.dsp:
96250           * win32/vs6/libgstinterleave.dsp:
96251           * win32/vs6/libgstjpeg.dsp:
96252           * win32/vs6/libgstlevel.dsp:
96253           * win32/vs6/libgstmatroska.dsp:
96254           * win32/vs6/libgstmedian.dsp:
96255           * win32/vs6/libgstmonoscope.dsp:
96256           * win32/vs6/libgstmulaw.dsp:
96257           * win32/vs6/libgstmultipart.dsp:
96258           * win32/vs6/libgstqtdemux.dsp:
96259           * win32/vs6/libgstrtp.dsp:
96260           * win32/vs6/libgstrtsp.dsp:
96261           * win32/vs6/libgstsmpte.dsp:
96262           * win32/vs6/libgstspeex.dsp:
96263           * win32/vs6/libgstudp.dsp:
96264           * win32/vs6/libgstvideobalance.dsp:
96265           * win32/vs6/libgstvideobox.dsp:
96266           * win32/vs6/libgstvideocrop.dsp:
96267           * win32/vs6/libgstvideoflip.dsp:
96268           * win32/vs6/libgstvideomixer.dsp:
96269           * win32/vs6/libgstwaveform.dsp:
96270           * win32/vs6/libgstwavenc.dsp:
96271           * win32/vs6/libgstwavparse.dsp:
96272           Mark *.dsp & *.dsw as binary files and convert to DOS line
96273           endings, as they don't load into VS6 correctly otherwise.
96274
96275 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
96276
96277           gst/rtsp/rtspconnection.c: Fix the MingW build.
96278           Original commit message from CVS:
96279           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
96280           (rtsp_connection_connect):
96281           Fix the MingW build.
96282           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
96283           Fixes: #446981
96284
96285 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96286
96287           tests/: Hush the buildbots up
96288           Original commit message from CVS:
96289           * tests/check/elements/.cvsignore:
96290           * tests/icles/.cvsignore:
96291           Hush the buildbots up
96292
96293 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96294
96295           Make sure to dist everything needed for win32 builds.
96296           Original commit message from CVS:
96297           * configure.ac:
96298           * sys/Makefile.am:
96299           * sys/directdraw/Makefile.am:
96300           * sys/directsound/Makefile.am:
96301           * sys/waveform/Makefile.am:
96302           Make sure to dist everything needed for win32 builds.
96303
96304 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
96305
96306           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
96307           Original commit message from CVS:
96308           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
96309           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
96310           caps.
96311           Fixes #447458
96312
96313 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
96314
96315           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
96316           Original commit message from CVS:
96317           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
96318           Make sure we allocate enough memory for the codec_data.
96319           Fixes #447210.
96320
96321 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
96322
96323           win32/MANIFEST: Add videocrop project file to the win32 manifest.
96324           Original commit message from CVS:
96325           * win32/MANIFEST:
96326           Add videocrop project file to the win32 manifest.
96327           * win32/vs6/gst_plugins_good.dsw:
96328           Add qtdemux,videocrop and waveform projects to the workspace.
96329           * win32/vs6/libgstqtdemux.dsp:
96330           Add zlib to the link list of qtdemux.
96331           * win32/vs6/libgstvideocrop.dsp:
96332           Add a project file for videocrop.
96333
96334 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96335
96336           po/POTFILES.in: Add qtdemux for translation
96337           Original commit message from CVS:
96338           * po/POTFILES.in:
96339           Add qtdemux for translation
96340
96341 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96342
96343           Move videocrop and osxvideo from -bad.
96344           Original commit message from CVS:
96345           * configure.ac:
96346           * docs/plugins/Makefile.am:
96347           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96348           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96349           * docs/plugins/inspect/plugin-videocrop.xml:
96350           * gst-plugins-good.spec.in:
96351           * sys/Makefile.am:
96352           * tests/check/Makefile.am:
96353           * tests/icles/Makefile.am:
96354           * tests/icles/videocrop-test.c:
96355           Move videocrop and osxvideo from -bad.
96356
96357 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96358
96359           Move qtdemux from -bad.
96360           Original commit message from CVS:
96361           * configure.ac:
96362           * docs/plugins/Makefile.am:
96363           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96364           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96365           * docs/plugins/gst-plugins-good-plugins.args:
96366           * docs/plugins/inspect/plugin-qtdemux.xml:
96367           * docs/plugins/inspect/plugin-quicktime.xml:
96368           * win32/MANIFEST:
96369           Move qtdemux from -bad.
96370           * gst-plugins-good.spec.in:
96371           Update spec file to reflect moving of qtdemux and wavpack
96372
96373 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96374
96375         * ChangeLog:
96376         * win32/MANIFEST:
96377           Fix typo in the changelog and commit the manifest too
96378           Original commit message from CVS:
96379           Fix typo in the changelog and commit the manifest too
96380
96381 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96382
96383           win32/MANIFEST
96384           Original commit message from CVS:
96385           * win32/MANIFEST
96386           * docs/plugins/Makefile.am:
96387           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96388           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96389           * docs/plugins/inspect/plugin-directdraw.xml:
96390           * docs/plugins/inspect/plugin-directsound.xml:
96391           * docs/plugins/inspect/plugin-waveform.xml:
96392           Move the waveform plugin from -bad too. Update the inspect xml
96393           files to mention Plugins Good instead of Plugins Bad.
96394
96395 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
96396
96397         * ChangeLog:
96398         * sys/v4l2/v4l2src_calls.c:
96399           Return a copy of the pool buffer if all mmap buffers have been dequeued.
96400           Original commit message from CVS:
96401           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
96402           mmap buffers have been dequeued.
96403
96404 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
96405
96406           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
96407           Original commit message from CVS:
96408           2007-06-12  Andy Wingo  <wingo@pobox.com>
96409           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
96410           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
96411           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
96412           finalization and resuscitation. No longer public.
96413           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
96414           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
96415           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
96416           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
96417           miniobject semantics, and be threadsafe.
96418           (gst_v4l2src_queue_frame): Remove this function, as we just call
96419           the ioctls directly in the two places where we queue buffers.
96420           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
96421           directly.
96422           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
96423           to allocate the pool, which also preallocates the GstBuffers.
96424           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
96425           queueing the frames directly.
96426           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
96427           real MiniObject instead of rolling our own refcounting and
96428           finalizing. Give it a lock.
96429           (struct _GstV4l2Buffer): Remove one intermediary object, having
96430           the buffers hold the struct v4l2_buffer directly.
96431           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
96432           capture_init so that it can set them on the buffers that it will
96433           create.
96434           (gst_v4l2src_get_read): For better or for worse, include the
96435           timestamping and offsetting code here; really we should be using
96436           bufferalloc though.
96437           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
96438           preallocated, mmap'd buffers.
96439
96440 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
96441
96442           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
96443           Original commit message from CVS:
96444           Patch by: daniel fischer <dan at f3c dot com>
96445           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
96446           (gst_ximage_src_get_caps):
96447           Actually use the display_name property so that we can dump any
96448           available X display. Fixes #445905.
96449
96450 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
96451
96452           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
96453           Original commit message from CVS:
96454           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
96455           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
96456           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
96457           Add missing rate fields to caps. Fixes #441118.
96458
96459 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
96460
96461           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
96462           Original commit message from CVS:
96463           * win32/vs6/gst_plugins_good.dsw:
96464           * win32/vs8/gst-plugins-good.sln:
96465           Add DirectSound and DirectDraw sinks project files to
96466           workspace and solution files.
96467
96468 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
96469
96470           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
96471           Original commit message from CVS:
96472           Patch by: Josh Coalson <xflac at yahoo dot com>,
96473           updated by Alexis Ballier <aballier at gentoo dot org>:
96474           * configure.ac:
96475           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
96476           (gst_flac_dec_setup_seekable_decoder),
96477           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
96478           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
96479           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
96480           * ext/flac/gstflacdec.h:
96481           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
96482           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
96483           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
96484           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
96485           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
96486           (gst_flac_enc_chain), (gst_flac_enc_set_property),
96487           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
96488           * ext/flac/gstflacenc.h:
96489           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
96490
96491 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96492
96493           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
96494           Original commit message from CVS:
96495           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
96496           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
96497           not necessary anymore as we need at least that core version.
96498
96499 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96500
96501           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
96502           Original commit message from CVS:
96503           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
96504           (gst_wavpack_dec_chain):
96505           * ext/wavpack/gstwavpackdec.h:
96506           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
96507           (gst_wavpack_parse_push_buffer):
96508           * ext/wavpack/gstwavpackparse.h:
96509           Improve discont handling by checking if the next Wavpack block has
96510           the expected, following block index.
96511
96512 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96513
96514         * tests/check/elements/.gitignore:
96515           moap ignore
96516           Original commit message from CVS:
96517           moap ignore
96518
96519 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96520
96521           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
96522           Original commit message from CVS:
96523           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
96524           Fix element description.
96525
96526 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96527
96528           move wavpack plugin.  See #352605.
96529           Original commit message from CVS:
96530           * configure.ac:
96531           * docs/plugins/Makefile.am:
96532           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96533           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96534           * docs/plugins/gst-plugins-good-plugins.args:
96535           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96536           * docs/plugins/gst-plugins-good-plugins.signals:
96537           * docs/plugins/inspect/plugin-autodetect.xml:
96538           * docs/plugins/inspect/plugin-gconfelements.xml:
96539           * docs/plugins/inspect/plugin-ladspa.xml:
96540           * docs/plugins/inspect/plugin-rtp.xml:
96541           * docs/plugins/inspect/plugin-wavpack.xml:
96542           * ext/Makefile.am:
96543           * tests/check/Makefile.am:
96544           move wavpack plugin.  See #352605.
96545
96546 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96547
96548         * docs/plugins/Makefile.am:
96549           the alphabet tripping up people since 10929BC
96550           Original commit message from CVS:
96551           the alphabet
96552           tripping up people since 10929BC
96553
96554 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96555
96556           Add DirectDraw & DirectSound plugins to the build and docs.
96557           Original commit message from CVS:
96558           * configure.ac:
96559           * docs/plugins/Makefile.am:
96560           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96561           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96562           * docs/plugins/gst-plugins-good-plugins.args:
96563           * sys/Makefile.am:
96564           * win32/MANIFEST:
96565           Add DirectDraw & DirectSound plugins to the build and docs.
96566
96567 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96568
96569           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
96570           Original commit message from CVS:
96571           * docs/plugins/gst-plugins-bad-plugins.args:
96572           * sys/directdraw/gstdirectdrawsink.c:
96573           (gst_directdraw_sink_class_init):
96574           Rename the keep-aspect-ratio property to force-aspect-ratio to make
96575           it consistent with xvimagesink and ximagesink.
96576
96577 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
96578
96579           ext/: When operating in pull mode, error out correct on not-linked.
96580           Original commit message from CVS:
96581           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
96582           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
96583           When operating in pull mode, error out correct on not-linked.
96584
96585 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
96586
96587           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
96588           Original commit message from CVS:
96589           * tests/icles/videocrop-test.c: (main):
96590           Default to xvimagesink instead of autovideosink while
96591           autovideosink/ghostpads/whatever don't handle the way we use it in
96592           the way we expect it to.
96593
96594 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
96595
96596         * ChangeLog:
96597         * sys/v4l2/v4l2src_calls.c:
96598           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
96599           Original commit message from CVS:
96600           2007-06-06  Andy Wingo  <wingo@pobox.com>
96601           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
96602           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
96603           format and size if the ioctls are defined; should fix compilation
96604           on Linux < 2.16.19.
96605
96606 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
96607
96608           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
96609           Original commit message from CVS:
96610           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
96611           Printf fixes in debug statements; use LOG level for debug statements
96612           that are printed for each and every frame; convert c++ comments to
96613           C-style comments; not much point using g_try_malloc() if we then not
96614           even check the return value.
96615
96616 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
96617
96618           configure.ac: Bump requirements to released versions (core and base 0.10.13).
96619           Original commit message from CVS:
96620           * configure.ac:
96621           Bump requirements to released versions (core and base 0.10.13).
96622           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
96623           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
96624           own implementation.
96625
96626 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
96627
96628           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
96629           Original commit message from CVS:
96630           2007-06-05  Andy Wingo  <wingo@pobox.com>
96631           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
96632           some useless comments.
96633           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
96634           frames before calling STREAMON, that might leave them in a state
96635           where they can't be dequeued if we go back to NULL without calling
96636           STREAMON, according to the docs.
96637           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
96638           before we call STREAMON.
96639           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
96640           failures. (For me this code hung.) The pool refcounting is still
96641           crack; added a note to that effect.
96642
96643 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
96644
96645           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
96646           Original commit message from CVS:
96647           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
96648           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
96649           Add support for mapping gst structure names to the MIME type equivalent.
96650           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
96651
96652 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96653
96654           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
96655           Original commit message from CVS:
96656           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
96657           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
96658           (gst_wavenc_chain), (gst_wavenc_change_state):
96659           * gst/wavenc/gstwavenc.h:
96660           Properly write wav files with width!=depth by having the depth most
96661           significant bytes set and all others zero. Fixes #442535.
96662
96663 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
96664
96665           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
96666           Original commit message from CVS:
96667           * gst/rtsp/rtspconnection.c:
96668           Add include to make buildbot happy.
96669
96670 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
96671
96672           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
96673           Original commit message from CVS:
96674           Patch by: Peter Kjellerstedt  <pkj at axis com>
96675           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
96676           (rtsp_connection_connect), (add_date_header),
96677           (rtsp_connection_send), (parse_response_status),
96678           (parse_request_line), (parse_line), (rtsp_connection_receive):
96679           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
96680           * gst/rtsp/rtspdefs.h:
96681           * gst/rtsp/rtspmessage.c: (key_value_foreach),
96682           (rtsp_message_init_request), (rtsp_message_init_response),
96683           (rtsp_message_remove_header), (rtsp_message_append_headers),
96684           (rtsp_message_dump):
96685           * gst/rtsp/rtspmessage.h:
96686           Improves version checking, allowing an RTSP server to reply with "505
96687           RTSP Version not supported.
96688           Adds a Date header to all messages.
96689           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
96690           want to be able to send a response even if something in the request was
96691           invalid. EINVAL is only used when passing wrong arguments to functions.
96692           Do not handle an invalid method in parse_request_line(). Defer this to
96693           the caller so it can respond with "405 Method Not Allowed".
96694           Improves parsing of the timeout parameter to the Session header,
96695           allowing whitespace after the semicolon.
96696           Avoids a compiler warning due to variables shadowing a function argument.
96697
96698 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
96699
96700           gst/rtp/: Add support for AMR-WB.
96701           Original commit message from CVS:
96702           Based on Patch by: Daniel Charles <dcharles at ti dot com>
96703           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
96704           (gst_rtp_amr_depay_process):
96705           * gst/rtp/gstrtpamrdepay.h:
96706           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
96707           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
96708           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
96709           * gst/rtp/gstrtpamrpay.h:
96710           Add support for AMR-WB.
96711           Small cleanups such as using BOILERPLATE.
96712
96713 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
96714
96715           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
96716           Original commit message from CVS:
96717           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
96718           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
96719
96720 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
96721
96722           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
96723           Original commit message from CVS:
96724           2007-05-30  Andy Wingo  <wingo@pobox.com>
96725           * sys/v4l2/gstv4l2object.h:
96726           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
96727           unintended changes.
96728
96729 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
96730
96731           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
96732           Original commit message from CVS:
96733           2007-05-30  Andy Wingo  <wingo@pobox.com>
96734           * sys/v4l2/v4l2src_calls.h:
96735           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
96736           the format list in the order that the driver gives it to us.
96737           (gst_v4l2src_probe_caps_for_format_and_size)
96738           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
96739           based on the capabilities of the device.
96740           (gst_v4l2src_grab_frame): Update for object variable renaming.
96741           (gst_v4l2src_set_capture): Update to be strict in its parameters,
96742           as in the set_caps below.
96743           (gst_v4l2src_capture_init): Update for object variable renaming,
96744           and reflow.
96745           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
96746           (gst_v4l2src_capture_deinit): Update for object variable renaming.
96747           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
96748           (gst_v4l2src_get_fps): Remove; these functions don't have much
96749           meaning outside of an atomic set_caps method.
96750           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
96751           known.
96752           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
96753           call to update_fps; not sure about this change.
96754           (gst_v4l2_tuner_set_norm): Work around the fact that for the
96755           moment we don't have an update_fps_func.
96756           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
96757           structures in the object, just store what we need. Do store the
96758           probed caps of the device. Don't store the current frame rate.
96759           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
96760           update_fps_function, for now. Update for new object variable
96761           naming.
96762           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
96763           new object variable naming.
96764           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
96765           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
96766           (gst_v4l2src_get_caps): Rework to probe the device for supported
96767           frame sizes and frame rates.
96768           (gst_v4l2src_set_caps): Rework to be strict in the given
96769           parameters: if someone asks us to have a certain size and rate,
96770           that is what we configure.
96771           (gst_v4l2src_get_read): Update for object variable naming. Don't
96772           leak buffers on short reads.
96773           (gst_v4l2src_get_mmap): Update for object variable naming, and add
96774           comments.
96775           (gst_v4l2src_create): Update for object variable naming.
96776
96777 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
96778
96779           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
96780           Original commit message from CVS:
96781           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
96782           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
96783           * gst/avi/gstavidemux.h:
96784           Parse subtitle text streams instead of erroring out (#442034). Still
96785           needs a parser for the subtitles to actually show up.
96786
96787 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
96788
96789           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
96790           Original commit message from CVS:
96791           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
96792           (gst_avi_demux_loop):
96793           Make _push_event() return TRUE if the event could be pushed on at
96794           least one pad and not only if it could be pushed on all pads,
96795           otherwise we'll end up posting an error message on EOS if one or
96796           more source pads are not connected.
96797
96798 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
96799
96800           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
96801           Original commit message from CVS:
96802           * gst/rtsp/rtsptransport.c:
96803           Use renamed RTP bin.
96804
96805 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
96806
96807           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
96808           Original commit message from CVS:
96809           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
96810           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
96811           (gst_video_box_set_property), (gst_video_box_transform_caps),
96812           (video_box_recalc_transform), (gst_video_box_set_caps),
96813           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
96814           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
96815           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
96816           (gst_video_box_i420_i420), (gst_video_box_transform),
96817           (plugin_init):
96818           Add AYUV->AYUV and AYUV->I420 formats.
96819           Fix negotiation and I420->AYUV conversion.
96820           Fixes #429329.
96821
96822 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
96823
96824           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
96825           Original commit message from CVS:
96826           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
96827           Use different variables for nested for loops so that the outer loop
96828           functions properly and speex files with multiple frames per buffer work
96829           properly.
96830           Fixes #441408.
96831
96832 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
96833
96834           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
96835           Original commit message from CVS:
96836           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
96837           Don't leak newsegment events.
96838
96839 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
96840
96841           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
96842           Original commit message from CVS:
96843           * gst/wavparse/Makefile.am:
96844           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
96845           drags it in.
96846
96847 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
96848
96849           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
96850           Original commit message from CVS:
96851           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
96852           (notgst_value_array_append_buffer),
96853           (gst_flac_enc_process_stream_headers),
96854           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
96855           (gst_flac_enc_change_state):
96856           * ext/flac/gstflacenc.h:
96857           Collect headers, add "streamheader" field to output caps and set
96858           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
96859           produces output according to the official FLAC-to-Ogg mapping
96860           instead of completely broken files. Fixes #426044.
96861
96862 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96863
96864           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
96865           Original commit message from CVS:
96866           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
96867           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
96868           (gst_id3demux_sink_event):
96869           * gst/id3demux/gstid3demux.h:
96870           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
96871           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
96872           (gst_tag_demux_send_new_segment):
96873           Handle and adjust new-segment events so that downstream really
96874           sees a stream with the tag pieces stripped off the front and back.
96875           Fixes strangeness in seeking when mp3 decoders use the new-segment
96876           byte position to estimate their current playback position timestamp
96877           and then the arriving buffers don't match up.
96878
96879 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96880
96881           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
96882           Original commit message from CVS:
96883           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
96884           Don't unnecessarily perform a READY->NULL->READY transition on the
96885           detected audio sink when starting up. Fixes: #440127
96886
96887 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
96888
96889           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
96890           Original commit message from CVS:
96891           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
96892           (gst_flac_enc_chain):
96893           Don't crash in chain function if setcaps hasn't been called.
96894
96895 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
96896
96897           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
96898           Original commit message from CVS:
96899           Patch by: Vincent Torri  <vtorri at univ-evry fr>
96900           * sys/directdraw/gstdirectdrawsink.c:
96901           (gst_directdraw_sink_buffer_alloc),
96902           (gst_directdraw_sink_show_frame),
96903           (gst_directdraw_sink_check_primary_surface),
96904           (gst_directdraw_sink_check_offscreen_surface),
96905           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
96906           (gst_directdraw_sink_surface_create):
96907           * sys/directdraw/gstdirectdrawsink.h:
96908           Fix more warnings when compiling with MingW (#439914).
96909
96910 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
96911
96912           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
96913           Original commit message from CVS:
96914           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
96915           Init value to avoid infinte loops.
96916
96917 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
96918
96919           gst/rtsp/: Fix for new API.
96920           Original commit message from CVS:
96921           Patch by: Peter Kjellerstedt  <pkj at axis com>
96922           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
96923           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
96924           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
96925           (gst_rtspsrc_play):
96926           (rtsp_connection_send), (rtsp_connection_receive):
96927           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
96928           Fix for new API.
96929           * gst/rtsp/rtspconnection.c: (add_auth_header),
96930           Only add authorisation and session headers when sending messages.
96931           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
96932           (rtsp_message_init_request), (rtsp_message_init_response),
96933           (rtsp_message_unset), (rtsp_message_add_header),
96934           (rtsp_message_remove_header), (rtsp_message_get_header),
96935           (rtsp_message_append_headers), (dump_key_value),
96936           (rtsp_message_dump):
96937           * gst/rtsp/rtspmessage.h:
96938           Add support for multiple headers of the same type by storing the parsed
96939           headers in a GArray instaed of a hashtable.
96940
96941 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
96942
96943           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
96944           Original commit message from CVS:
96945           * docs/plugins/gst-plugins-bad-plugins.args:
96946           Remove directsoundsink property doc as this sink use the mixer
96947           interface now.
96948           * docs/plugins/gst-plugins-bad-plugins.interfaces:
96949           Add interfaces implemented by Windows sinks.
96950           * sys/directsound/gstdirectsoundsink.c:
96951           * sys/directsound/gstdirectsoundsink.h:
96952           Remove directsoundsink property  and implement the mixer interface.
96953           * win32/vs6/gst_plugins_bad.dsw:
96954           * win32/vs6/libgstdirectsound.dsp:
96955           Update project files.
96956           * gst-libs/gst/dshow/gstdshow.cpp:
96957           * gst-libs/gst/dshow/gstdshow.h:
96958           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
96959           * gst-libs/gst/dshow/gstdshowfakesink.h:
96960           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
96961           * gst-libs/gst/dshow/gstdshowfakesrc.h:
96962           * gst-libs/gst/dshow/gstdshowinterface.cpp:
96963           * gst-libs/gst/dshow/gstdshowinterface.h:
96964           * win32/common/libgstdshow.def:
96965           * win32/vs6/libgstdshow.dsp:
96966           Add a new gst library which allow to create internal Direct Show
96967           graph (pipelines) to wrap Windows sources, decoders or encoders.
96968           It includes a DirectShow fake source and sink and utility functions.
96969           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
96970           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
96971           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
96972           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
96973           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
96974           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
96975           * win32/vs6/libdshowsrcwrapper.dsp:
96976           Add a new plugin to wrap DirectShow sources on Windows.
96977           It gets data from any webcam, dv cam, micro. We could add
96978           tv tunner card later.
96979
96980 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96981
96982           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
96983           Original commit message from CVS:
96984           * configure.ac:
96985           Depend on gstreamer-0.10.12.1.
96986           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
96987           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
96988           parent_class, gst_iir_equalizer_band_set_property,
96989           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
96990           gst_iir_equalizer_child_proxy_get_child_by_index,
96991           gst_iir_equalizer_child_proxy_get_children_count,
96992           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
96993           gst_iir_equalizer_compute_frequencies,
96994           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
96995           plugin_init):
96996           * gst/equalizer/gstiirequalizer.h (audiofilter):
96997           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
96998           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
96999           gst_iir_equalizer_nbands_set_property):
97000           Use new locking macros.
97001           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
97002           Add fixme.
97003           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
97004           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
97005           gst_spectrum_event, gst_spectrum_transform_ip):
97006           Use new locking macros. Turn two fixed values into #defines.
97007
97008 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
97009
97010           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
97011           Original commit message from CVS:
97012           * docs/plugins/Makefile.am:
97013           Also look for .m (objectivec) files.
97014           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97015           * docs/plugins/gst-plugins-bad-plugins.args:
97016           * sys/osxvideo/osxvideosink.m:
97017           Add documentation for element and properties.
97018
97019 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97020
97021           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
97022           Original commit message from CVS:
97023           * ChangeLog:
97024           ChangeLog surgery.
97025           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
97026           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
97027           parent_class, gst_iir_equalizer_band_set_property,
97028           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
97029           gst_iir_equalizer_child_proxy_get_child_by_index,
97030           gst_iir_equalizer_child_proxy_get_children_count,
97031           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
97032           gst_iir_equalizer_compute_frequencies, plugin_init):
97033           * tests/icles/equalizer-test.c:
97034           Add fixme and comment for example.
97035
97036 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97037
97038         * gst/spectrum/gstspectrum.c:
97039           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
97040           Original commit message from CVS:
97041           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
97042           gst_spectrum_event, gst_spectrum_transform_ip):
97043           Use lock to protect from concurrent access.
97044
97045 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97046
97047           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
97048           Original commit message from CVS:
97049           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
97050           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
97051           Specify and use properties as unsigned int that are an unsigned int.
97052
97053 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97054
97055           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
97056           Original commit message from CVS:
97057           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
97058           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
97059           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
97060           * ext/wavpack/gstwavpackenc.h:
97061           Fixup docs, make the bitrate property an int as it should be and
97062           allow to set the different extra processing modes instead of only
97063           allowing none and the default one.
97064
97065 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
97066
97067           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
97068           Original commit message from CVS:
97069           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
97070           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
97071           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
97072           safer shutdown.
97073
97074 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
97075
97076           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
97077           Original commit message from CVS:
97078           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
97079           * gst/rtsp/gstrtpdec.h:
97080           Added signal for backwards compat.
97081
97082 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
97083
97084           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
97085           Original commit message from CVS:
97086           Patch by: René Stadler <mail at renestadler dot de>
97087           * configure.ac:
97088           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
97089           (gst_au_parse_parse_header), (gst_au_parse_chain):
97090           * gst/auparse/gstauparse.h:
97091           Use audioconvert for converting from non-native endianness floats
97092           in auparse instead of doing it ourself. Fixes #424527.
97093           This needs the audioconvert from plugins-base CVS.
97094
97095 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
97096
97097           gst/rtp/gstrtph263ppay.c: Fix enum registration.
97098           Original commit message from CVS:
97099           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
97100           (gst_rtp_h263p_pay_flush):
97101           Fix enum registration.
97102
97103 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
97104
97105           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
97106           Original commit message from CVS:
97107           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
97108           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
97109           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
97110           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
97111           (gst_rtp_h263p_pay_flush):
97112           * gst/rtp/gstrtph263ppay.h:
97113           Add new fragmentation mode base on GOB headers. Fixes #438940.
97114
97115 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97116
97117           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
97118           Original commit message from CVS:
97119           * ext/wavpack/gstwavpackenc.c:
97120           Add missing audioconverts in the example pipelines of wavpackenc. As
97121           the wavpack stuff now needs input with 32 bit width (and random depth)
97122           this is needed now. The example pipelines for the parser and decoder
97123           are still fine.
97124
97125 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97126
97127           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
97128           Original commit message from CVS:
97129           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
97130           (gst_directdraw_sink_buffer_alloc),
97131           (gst_directdraw_sink_get_ddrawcaps),
97132           (gst_directdraw_sink_surface_create):
97133           Bunch of small fixes: remove static function that doesn't exist;
97134           declare another one that does; printf format fix; use right macro
97135           when specifying debug category; remove a bunch of unused variables;
97136           #if 0 out an unused chunk of code (partially fixes #439914).
97137
97138 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
97139
97140           gst/: Printf format fixes (#439910, #439911).
97141           Original commit message from CVS:
97142           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
97143           * gst/switch/gstswitch.c: (gst_switch_chain):
97144           Printf format fixes (#439910, #439911).
97145
97146 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
97147
97148           gst/rtsp/gstrtspsrc.c: Printf format fix.
97149           Original commit message from CVS:
97150           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
97151           Printf format fix.
97152
97153 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
97154
97155           Add replaygain playback elements (#412710).
97156           Original commit message from CVS:
97157           Patch by: René Stadler <mail at renestadler de>
97158           * docs/plugins/Makefile.am:
97159           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97160           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97161           * docs/plugins/inspect/plugin-replaygain.xml:
97162           * gst/replaygain/Makefile.am:
97163           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
97164           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
97165           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
97166           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
97167           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
97168           (gst_rg_analysis_album_result):
97169           * gst/replaygain/gstrganalysis.h:
97170           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
97171           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
97172           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
97173           (gst_rg_limiter_transform_ip):
97174           * gst/replaygain/gstrglimiter.h:
97175           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
97176           (gst_rg_volume_class_init), (gst_rg_volume_init),
97177           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
97178           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
97179           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
97180           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
97181           (gst_rg_volume_determine_gain):
97182           * gst/replaygain/gstrgvolume.h:
97183           * gst/replaygain/replaygain.c: (plugin_init):
97184           * gst/replaygain/replaygain.h:
97185           * gst/replaygain/rganalysis.h:
97186           * tests/check/Makefile.am:
97187           * tests/check/elements/.cvsignore:
97188           * tests/check/elements/rganalysis.c: (send_eos_event),
97189           (GST_START_TEST):
97190           * tests/check/elements/rglimiter.c: (setup_rglimiter),
97191           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
97192           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
97193           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
97194           (cleanup_rgvolume), (set_playing_state), (set_null_state),
97195           (send_eos_event), (send_tag_event), (test_buffer_new),
97196           (fail_unless_target_gain), (fail_unless_result_gain),
97197           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
97198           Add replaygain playback elements (#412710).
97199
97200 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
97201
97202           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
97203           Original commit message from CVS:
97204           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
97205           Don't crash when an unsupported transport error was returned by the
97206           server, just try to configure the next stream. Fixes #439255.
97207
97208 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
97209
97210           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
97211           Original commit message from CVS:
97212           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
97213           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
97214           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
97215           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
97216           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
97217           * gst/rtsp/gstrtspsrc.h:
97218           Add TCP timeout property and use it for all TCP connection.
97219           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
97220           (rtsp_connection_write), (rtsp_connection_next_timeout),
97221           (rtsp_connection_reset_timeout):
97222           Make connect and writes cancelable and make them use the timeout.
97223
97224 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
97225
97226           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
97227           Original commit message from CVS:
97228           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
97229           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
97230           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
97231           (gst_rtspsrc_setup_streams):
97232           Refactor timeout handling.
97233           Also send keep-alive when dealing with TCP transport.
97234           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
97235           (rtsp_connection_free), (rtsp_connection_next_timeout),
97236           (rtsp_connection_reset_timeout):
97237           * gst/rtsp/rtspconnection.h:
97238           Use a timer to handle the session timeouts, add some methods to deal
97239           with timeouts.
97240
97241 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
97242
97243           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
97244           Original commit message from CVS:
97245           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
97246           (gst_rtspsrc_setup_streams):
97247           Ignore streams that fail the setup command, we will retry with a
97248           different transport later on.
97249           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
97250           (rtsp_ext_wms_configure_stream):
97251           Fix encoding name case.
97252
97253 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
97254
97255           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
97256           Original commit message from CVS:
97257           * sys/osxvideo/osxvideosink.h:
97258           * sys/osxvideo/osxvideosink.m:
97259           Remove the event-loop-in-separate-thread modifications, because MacOSX
97260           is $#@(*%$# ! For those wondering, the event handling needs to be done
97261           in the main thread after all..
97262
97263 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
97264
97265           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
97266           Original commit message from CVS:
97267           * sys/osxvideo/osxvideosink.h:
97268           * sys/osxvideo/osxvideosink.m:
97269           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
97270           Use a separate thread/task for the cocoa event_loop, else it wouldn't
97271           stop.
97272
97273 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
97274
97275           ext/libpng/gstpngdec.c: Fix build on macosx.
97276           Original commit message from CVS:
97277           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
97278           Fix build on macosx.
97279
97280 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97281
97282           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
97283           Original commit message from CVS:
97284           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
97285           Replace direct comparison of a string with the string literal "" with
97286           a comparison of the first character with '\0'. Fixes #438926.
97287
97288 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
97289
97290           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
97291           Original commit message from CVS:
97292           * configure.ac:
97293           * sys/directdraw/Makefile.am:
97294           * sys/directsound/Makefile.am:
97295           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
97296           and restore the various flags in the directdraw/directsound
97297           detection section. Apparently improves cross-compiling for win32
97298           with mingw32 under some circumstances (#437539).
97299
97300 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97301
97302           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
97303           Original commit message from CVS:
97304           * gst/debug/breakmydata.c (gst_break_my_data_init):
97305           One more try. This should be the proper fix now.
97306
97307 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97308
97309           gst/debug/breakmydata.c: Ooops, no // comments please.
97310           Original commit message from CVS:
97311           * gst/debug/breakmydata.c:
97312           Ooops, no // comments please.
97313
97314 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97315
97316           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
97317           Original commit message from CVS:
97318           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
97319           (gst_break_my_data_init):
97320           Fix gst_buffer_is_writable() assertion.
97321
97322 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
97323
97324           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
97325           Original commit message from CVS:
97326           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
97327           video/x-raw-bayer.  Fixes #314160.
97328
97329 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
97330
97331           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
97332           Original commit message from CVS:
97333           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
97334           (gst_rtp_theora_depay_parse_configuration):
97335           * gst/rtp/gstrtptheorapay.c: (encode_base64),
97336           (gst_rtp_theora_pay_finish_headers),
97337           (gst_rtp_theora_pay_handle_buffer):
97338           Update theora pay/depayloader in a similar to vorbis.
97339           * gst/rtp/gstrtpvorbisdepay.c:
97340           (gst_rtp_vorbis_depay_parse_configuration):
97341           Update docs.
97342
97343 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
97344
97345           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
97346           Original commit message from CVS:
97347           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
97348           When we try to execute a method that is not supported by the server,
97349           don't error out but remove the method from the accepted methods so that
97350           we never try to perform this method again.
97351
97352 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97353
97354           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
97355           Original commit message from CVS:
97356           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
97357           Remove annoying _dump_mem.
97358
97359 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
97360
97361           gst/rtsp/gstrtspsrc.c: Parse range correctly.
97362           Original commit message from CVS:
97363           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
97364           Parse range correctly.
97365           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
97366           The baseurl now always has a '/' at the start.
97367
97368 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
97369
97370           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
97371           Original commit message from CVS:
97372           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
97373           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
97374           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
97375           Factor out caps configuration and configure more stuff such as the time
97376           ranges and speed/scale values.
97377           * gst/rtsp/rtsptransport.c:
97378           Add Copyright after non-trival fixes.
97379
97380 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
97381
97382           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
97383           Original commit message from CVS:
97384           * gst/replaygain/rganalysis.c:
97385           Fix wrong ifdef for visual C++.  Fixes: #437403.
97386           By Ali Sabil <ali.sabil@gmail.com>.
97387
97388 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
97389
97390           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
97391           Original commit message from CVS:
97392           * gst/level/gstlevel.c: (gst_level_transform_ip):
97393           Use guint8 * instead of gpointer then vs6 can build
97394           in_data += (filter->width / 8).
97395
97396 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
97397
97398           gst/rtsp/: Make channel guint8 where possible.
97399           Original commit message from CVS:
97400           Patch by: Peter Kjellerstedt  <pkj at axis com>
97401           * gst/rtsp/gstrtspsrc.h:
97402           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
97403           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
97404           (rtsp_message_get_header):
97405           * gst/rtsp/rtspmessage.h:
97406           Make channel guint8 where possible.
97407           Make rtsp_message_init_data() take the channel as a guint8.
97408           * gst/rtsp/rtspdefs.c:
97409           Fixed a typo: Timout -> Timeout
97410           * gst/rtsp/rtspdefs.h:
97411           Make RTSP_CHECK() behave as a statement.
97412           * gst/rtsp/sdpmessage.c:
97413           Avoid a compiler warning in INIT_ARRAY().
97414           Fixes #437692.
97415
97416 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
97417
97418           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
97419           Original commit message from CVS:
97420           Patch by: Peter Kjellerstedt  <pkj at axis com>
97421           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
97422           (rtsp_url_get_request_uri):
97423           * gst/rtsp/rtspurl.h:
97424           Add support for query parameters to RTSP URLs.
97425
97426 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
97427
97428           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
97429           Original commit message from CVS:
97430           Patch by: Peter Kjellerstedt  <pkj at axis com>
97431           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
97432           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
97433           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
97434           (rtsp_transport_parse), (rtsp_transport_as_text):
97435           * gst/rtsp/rtsptransport.h:
97436           Add validation to rtsp_transport_parse().
97437           Add rtsp_transport_as_text() to generate an RTSP header from an
97438           RTSPTransport.
97439           Change ssrc to guint (was a string) since that is what it is, even
97440           though it is sent as a hex string.
97441           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
97442           incorrect, which can be seen when looking at the examples in the RFC).
97443           Fixes #437670.
97444
97445 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
97446
97447         * ChangeLog:
97448         * sys/ximage/gstximagesrc.c:
97449           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
97450           Original commit message from CVS:
97451           Patch by: Eric Anholt
97452           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
97453           gst_ximage_src_ximage_get):
97454           Use union of all damage between frames to make it faster.
97455           Fixes bug #342463.
97456           Also fix crasher when cursor is at bottom right of window.
97457
97458 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
97459
97460           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
97461           Original commit message from CVS:
97462           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
97463           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
97464           streaming mode regression for file from #343837 with 'bext' chunk
97465           before the 'fmt' chunk.
97466
97467 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
97468
97469           gst/rtsp/: Preliminary seek support.
97470           Original commit message from CVS:
97471           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
97472           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
97473           (gst_rtspsrc_handle_src_event),
97474           (gst_rtspsrc_stream_configure_manager),
97475           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
97476           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
97477           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
97478           * gst/rtsp/gstrtspsrc.h:
97479           * gst/rtsp/rtspdefs.h:
97480           Preliminary seek support.
97481           Activate internal pads so that we can receive events on them.
97482           Don't try to parse a range string when it's NULL.
97483
97484 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
97485
97486           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
97487           Original commit message from CVS:
97488           * gst/rtp/README:
97489           Update README with new RTP variables that will be used for
97490           synchronisation.
97491           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
97492           (gst_rtp_vorbis_depay_parse_configuration),
97493           (gst_rtp_vorbis_depay_process):
97494           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
97495           (gst_rtp_vorbis_pay_finish_headers),
97496           (gst_rtp_vorbis_pay_handle_buffer):
97497           Update vorbis pay and depayloader to draft-04.
97498
97499 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
97500
97501           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
97502           Original commit message from CVS:
97503           * gst/rtsp/rtsptransport.c:
97504           UDP MCAST is actually the default for RTP/AVP.
97505
97506 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97507
97508           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
97509           Original commit message from CVS:
97510           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
97511           gst_ximage_src_ximage_get):
97512           * sys/ximage/gstximagesrc.h (last_ximage):
97513           When using Damage actually keep the last frame, and not assume
97514           that the buffer we get already has the last frame on it.
97515           Copy the cursor over if we specify a non-zero start x and
97516           start y.
97517
97518 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
97519
97520           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
97521           Original commit message from CVS:
97522           * gst/rtsp/rtsptransport.c:
97523           Make UDP the default transport when not specified.
97524
97525 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97526
97527           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
97528           Original commit message from CVS:
97529           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
97530           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
97531           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
97532           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
97533           qtdemux_parse_segments, qtdemux_parse_trak):
97534           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
97535           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
97536           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
97537           rtp_session_get_location, rtp_session_get_tool,
97538           rtp_session_process_bye, session_report_blocks):
97539           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
97540           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
97541           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
97542           * gst/switch/Makefile.am:
97543           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
97544
97545 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
97546
97547           gst/level/gstlevel.c: Revert last change.
97548           Original commit message from CVS:
97549           * gst/level/gstlevel.c:
97550           Revert last change.
97551
97552 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
97553
97554           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
97555           Original commit message from CVS:
97556           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
97557           (gst_level_transform_ip):
97558           Use guint8 * instead of gpointer then vs6 know the size of data
97559           pointed when moving the pointer.
97560           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
97561           Move instructions after variables declaration.
97562           * win32/vs6/autogen.dsp:
97563           * win32/vs6/libgstrtp.dsp:
97564           * win32/vs6/libgstrtsp.dsp:
97565           Update vs6 project files.
97566
97567 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
97568
97569           gst/rtsp/: Add code to parse time ranges.
97570           Original commit message from CVS:
97571           * gst/rtsp/Makefile.am:
97572           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
97573           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
97574           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
97575           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
97576           (rtsp_range_free):
97577           * gst/rtsp/rtsprange.h:
97578           Add code to parse time ranges.
97579           Report DURATION on the stream when possible.
97580
97581 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
97582
97583           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
97584           Original commit message from CVS:
97585           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
97586           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
97587           (gst_videomixer_collected):
97588           Fix strides calculation for AYUV (it's just width*4) (#436910).
97589
97590 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97591
97592           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
97593           Original commit message from CVS:
97594           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
97595           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
97596           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
97597           Sync the GObject properties before each processing step to properly
97598           work with the controller.
97599
97600 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97601
97602           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
97603           Original commit message from CVS:
97604           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
97605           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
97606           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
97607           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
97608           (gst_rtspsrc_change_state):
97609           Let more error state trickle down so that we can catch more error
97610           cases.
97611           Handle keep-alive a little smarter by selecting a method the server
97612           actually supports.
97613           Fix a race in UDP streaming shutdown.
97614
97615 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
97616
97617           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
97618           Original commit message from CVS:
97619           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
97620           Ignore errors when trying to use the keep-alive messages.
97621
97622 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
97623
97624           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
97625           Original commit message from CVS:
97626           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
97627           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
97628           (gst_rtspsrc_stream_configure_manager),
97629           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
97630           (gst_rtspsrc_stream_configure_mcast),
97631           (gst_rtspsrc_stream_configure_udp),
97632           (gst_rtspsrc_stream_configure_udp_sink),
97633           (gst_rtspsrc_stream_configure_transport):
97634           Send RTCP messages back to the server over the TCP connection.
97635           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
97636           (rtsp_connection_send), (rtsp_connection_read), (read_body),
97637           (rtsp_connection_receive):
97638           * gst/rtsp/rtspconnection.h:
97639           Factor out and expose lowlevel _write and _read methods.
97640           Implement sending data messages to the server.
97641
97642 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
97643
97644           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
97645           Original commit message from CVS:
97646           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
97647           (gst_multipart_mux_collected):
97648           Fix timestamps on outgoing buffers.
97649
97650 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97651
97652           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
97653           Original commit message from CVS:
97654           * gst/multipart/multipartmux.c:
97655           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
97656           (gst_multipart_mux_change_state):
97657           Emit NEWSEGMENT events before pushing the first buffer.
97658
97659 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
97660
97661           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
97662           Original commit message from CVS:
97663           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
97664           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
97665           (gst_rtspsrc_handle_src_query),
97666           (gst_rtspsrc_stream_configure_manager),
97667           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
97668           (gst_rtspsrc_stream_configure_mcast),
97669           (gst_rtspsrc_stream_configure_udp),
97670           (gst_rtspsrc_stream_configure_udp_sink),
97671           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
97672           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
97673           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
97674           (gst_rtspsrc_pause):
97675           Refactor transport configuration code.
97676           Create internal pads for TCP transport so that we can implement events
97677           and queries.
97678           Handle events and queries.
97679           Parse range from the SDP.
97680           Fix race in pause handler where the connection could still be flushing.
97681
97682 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
97683
97684           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
97685           Original commit message from CVS:
97686           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
97687           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
97688           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
97689           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
97690           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
97691           (gst_rtspsrc_change_state):
97692           * gst/rtsp/gstrtspsrc.h:
97693           Fix race when multiple udp sources post timeouts, just act on the first
97694           received timeout.
97695           Protect stream list with a recursive lock to fix some races.
97696           Flush connection when we need to do a reconnect or stop.
97697           Make state lock recursive.
97698           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
97699           (rtsp_connection_close):
97700           Some small cleanups.
97701
97702 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97703
97704           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
97705           Original commit message from CVS:
97706           * ext/wavpack/gstwavpack.c: (plugin_init):
97707           Call bindtextdomain() to get localized strings.
97708           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
97709           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
97710           (gst_wavpack_parse_handle_seek_event),
97711           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
97712           * ext/wavpack/gstwavpackparse.h:
97713           Handle DISCONT buffers by correctly setting the DISCONT flag
97714           on outgoing buffers when necessary.
97715           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
97716           Send newsegment from the streaming thread.
97717
97718 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97719
97720           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
97721           Original commit message from CVS:
97722           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
97723           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
97724           Only set DISCONT when there actually is a discont or when we just
97725           started.
97726
97727 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97728
97729           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
97730           Original commit message from CVS:
97731           * ext/flac/gstflac.c: (plugin_init):
97732           Call bindtextdomain() to get localized strings.
97733
97734 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97735
97736           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
97737           Original commit message from CVS:
97738           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
97739           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
97740           (gst_wavparse_stream_data):
97741           * gst/wavparse/gstwavparse.h:
97742           Be a bit more clever when dealing with VBR files with FACT tags, we
97743           don't want to timestamp buffers in that case but the estimated BPS can
97744           be used for seeking.
97745           Only send close segment in the streaming thread.
97746
97747 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97748
97749           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
97750           Original commit message from CVS:
97751           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
97752           Correctly post an error on the bus if something went wrong in the loop
97753           function. This fixes a few cases where the task was paused and nothing
97754           happened anymore.
97755
97756 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97757
97758           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
97759           Original commit message from CVS:
97760           * ext/wavpack/gstwavpackparse.c:
97761           (gst_wavpack_parse_handle_seek_event):
97762           Remove old workaround that was needed when seeking after the last
97763           sample. With the fixed error handling this works now as expected
97764           without pushing the last sample although it wasn't requested.
97765
97766 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97767
97768           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
97769           Original commit message from CVS:
97770           * ext/wavpack/gstwavpackparse.c:
97771           (gst_wavpack_parse_handle_seek_event):
97772           Handle segment seeks in the seek event handler, correctly work with
97773           stop position == -1 and instead of stopping the task on seek just
97774           pause it.
97775
97776 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97777
97778           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
97779           Original commit message from CVS:
97780           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
97781           Add handling for segment seeks.
97782
97783 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97784
97785           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
97786           Original commit message from CVS:
97787           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
97788           (gst_wavpack_parse_create_src_pad),
97789           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
97790           (gst_wavpack_parse_chain):
97791           Correctly handle errors, especially in the loop function. Before it
97792           was easy to get the task paused but no error being posted on the bus.
97793
97794 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
97795
97796           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
97797           Original commit message from CVS:
97798           * gst/rtsp/test.c: (main):
97799           Fix compilation of deprecated test just because I'm too lazy to delete
97800           it.
97801
97802 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
97803
97804           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
97805           Original commit message from CVS:
97806           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
97807           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
97808           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
97809           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
97810           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
97811           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
97812           * gst/rtsp/gstrtspsrc.h:
97813           Fix sending RTCP to the right place.
97814           Fix bug in reffing the wrong UDP element.
97815           Use new pad names for the session manager.
97816           Implement handling server requests in interleaved and UDP modes.
97817           Handle session keep-alive in UDP modes.
97818           Remove GCond for handling UDP timeouts.
97819           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
97820           (rtsp_connection_send), (rtsp_connection_read), (read_body),
97821           (rtsp_connection_receive), (rtsp_connection_close):
97822           * gst/rtsp/rtspconnection.h:
97823           Store connection IP address for later.
97824           Add timeout args to all operations that might block forever.
97825           Parse session timeout.
97826           Only close sockets when not already closed.
97827           * gst/rtsp/rtspdefs.c:
97828           * gst/rtsp/rtspdefs.h:
97829           Add timeout return value and error string.
97830           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
97831           Add small comment.
97832
97833 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
97834
97835           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
97836           Original commit message from CVS:
97837           Patch by: Sjoerd Simons <sjoerd at luon dot net>
97838           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
97839           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
97840           * gst/rtp/gstrtpmp4vpay.h:
97841           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
97842
97843 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
97844
97845           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
97846           Original commit message from CVS:
97847           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97848           Remove v4l2src from docs, since it breaks the docs build, and the
97849           plugin is only built if --enable-experimental is used anyway.
97850           * docs/plugins/Makefile.am:
97851           Spaces => tab.
97852
97853 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
97854
97855           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
97856           Original commit message from CVS:
97857           * gst/udp/gstmultiudpsink.c: (leave_multicast),
97858           (gst_multiudpsink_add), (gst_multiudpsink_remove):
97859           Add code to drop membership of a multicast group.
97860           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
97861           (gst_udpsink_set_uri):
97862           Implement URI handler.
97863           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
97864           (gst_rtspsrc_parse_rtpinfo):
97865           Use URI handler to make udpsink instace.
97866           Improve code to configure port and destination.
97867
97868 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97869
97870         * sys/directdraw/gstdirectdrawsink.c:
97871         * sys/osxvideo/osxvideosink.m:
97872           80 char police
97873           Original commit message from CVS:
97874           80 char police
97875
97876 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97877
97878           autogen.sh: Require automake 1.7
97879           Original commit message from CVS:
97880           * autogen.sh:
97881           Require automake 1.7
97882           * ext/alsaspdif/Makefile.am:
97883           * ext/divx/Makefile.am:
97884           * ext/ivorbis/Makefile.am:
97885           * ext/musicbrainz/Makefile.am:
97886           * ext/neon/Makefile.am:
97887           * ext/sdl/Makefile.am:
97888           * ext/swfdec/Makefile.am:
97889           * ext/theora/Makefile.am:
97890           * ext/wavpack/Makefile.am:
97891           * ext/xvid/Makefile.am:
97892           * gst/modplug/Makefile.am:
97893           Fix up Makefile.am accordingly.
97894
97895 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97896
97897           docs/plugins/inspect/: Add jack and update.
97898           Original commit message from CVS:
97899           * docs/plugins/inspect/plugin-alsaspdif.xml:
97900           * docs/plugins/inspect/plugin-bz2.xml:
97901           * docs/plugins/inspect/plugin-cdxaparse.xml:
97902           * docs/plugins/inspect/plugin-dfbvideosink.xml:
97903           * docs/plugins/inspect/plugin-faac.xml:
97904           * docs/plugins/inspect/plugin-faad.xml:
97905           * docs/plugins/inspect/plugin-filter.xml:
97906           * docs/plugins/inspect/plugin-freeze.xml:
97907           * docs/plugins/inspect/plugin-glimagesink.xml:
97908           * docs/plugins/inspect/plugin-gsm.xml:
97909           * docs/plugins/inspect/plugin-h264parse.xml:
97910           * docs/plugins/inspect/plugin-jack.xml:
97911           * docs/plugins/inspect/plugin-mms.xml:
97912           * docs/plugins/inspect/plugin-modplug.xml:
97913           * docs/plugins/inspect/plugin-musepack.xml:
97914           * docs/plugins/inspect/plugin-musicbrainz.xml:
97915           * docs/plugins/inspect/plugin-neon.xml:
97916           * docs/plugins/inspect/plugin-nsfdec.xml:
97917           * docs/plugins/inspect/plugin-replaygain.xml:
97918           * docs/plugins/inspect/plugin-sdl.xml:
97919           * docs/plugins/inspect/plugin-soundtouch.xml:
97920           * docs/plugins/inspect/plugin-spectrum.xml:
97921           * docs/plugins/inspect/plugin-speed.xml:
97922           * docs/plugins/inspect/plugin-tta.xml:
97923           * docs/plugins/inspect/plugin-videocrop.xml:
97924           * docs/plugins/inspect/plugin-wavpack.xml:
97925           * docs/plugins/inspect/plugin-xingheader.xml:
97926           * docs/plugins/inspect/plugin-xvid.xml:
97927           Add jack and update.
97928
97929 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
97930
97931           gst/udp/gstmultiudpsink.c: Fix multicast detection.
97932           Original commit message from CVS:
97933           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
97934           Fix multicast detection.
97935           Don't try to join a multicast group if the address is not multicast.
97936           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
97937           Small debug improvement.
97938
97939 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
97940
97941           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
97942           Original commit message from CVS:
97943           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
97944           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
97945           (gst_rtspsrc_handle_message):
97946           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
97947           parent.
97948
97949 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
97950
97951           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
97952           Original commit message from CVS:
97953           * gst/rtp/gstrtpilbcdepay.h:
97954           Fix mode property when specified as an arg.
97955
97956 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
97957
97958           docs/plugins/: Add documentation for osxaudio plugin.
97959           Original commit message from CVS:
97960           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97961           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97962           * docs/plugins/gst-plugins-good-plugins.hierarchy:
97963           * docs/plugins/inspect/plugin-osxaudio.xml:
97964           Add documentation for osxaudio plugin.
97965
97966 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
97967
97968           docs/plugins/: Add documentation for osxvideo
97969           Original commit message from CVS:
97970           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97971           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97972           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
97973           * docs/plugins/inspect/plugin-osxvideo.xml:
97974           Add documentation for osxvideo
97975
97976 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
97977
97978           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
97979           Original commit message from CVS:
97980           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
97981           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
97982           (gst_rtspsrc_open), (gst_rtspsrc_close),
97983           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
97984           (gst_rtspsrc_pause):
97985           * gst/rtsp/gstrtspsrc.h:
97986           Protect state changes with a lock.
97987           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
97988           (parse_line):
97989           * gst/rtsp/rtspconnection.h:
97990           Remove some unused stuff.
97991
97992 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
97993
97994           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
97995           Original commit message from CVS:
97996           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
97997           Handle the case where there are exactly 0 bytes to read and the ioctl
97998           did not report an error. Fixes #433530.
97999
98000 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98001
98002           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
98003           Original commit message from CVS:
98004           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
98005           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
98006           * gst/wavparse/gstwavparse.h:
98007           Apply DISCONT to buffers.
98008           Only apply timestamp to the first sample after a DISCONT, too many VBR
98009           files cause random jitter in the timestamps. Fixes #433119.
98010
98011 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
98012
98013           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
98014           Original commit message from CVS:
98015           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
98016           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
98017           (gst_rtp_dec_get_property):
98018           * gst/rtsp/gstrtpdec.h:
98019           Add dummy latency property to be backwards compat with rtpbin.
98020           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
98021           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
98022           (gst_rtspsrc_stream_configure_transport),
98023           (gst_rtspsrc_parse_rtpinfo):
98024           * gst/rtsp/gstrtspsrc.h:
98025           Add latency property and configure in the session manager.
98026           Don't set invalid clock-base and seqnum-base on caps, some servers
98027           sometimes don't send them.
98028
98029 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
98030
98031           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
98032           Original commit message from CVS:
98033           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
98034           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
98035           Double-check that RGB input caps are really RGBA caps (apparently
98036           the core doesn't always catch it if those caps aren't a subset of
98037           our template caps, also see #421543). Fixes #429319 in a way.
98038           Also, don't leak the pad template in the transform_caps function.
98039           * tests/check/Makefile.am:
98040           * tests/check/elements/.cvsignore:
98041           * tests/check/elements/alphacolor.c: (setup_alphacolor),
98042           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
98043           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
98044           (GST_START_TEST), (alphacolor_suite):
98045           Add some basic unit tests for alphacolor.
98046
98047 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
98048
98049           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
98050           Original commit message from CVS:
98051           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
98052           If we get a fatal flow return in the loop function, first post the
98053           error message and only then send the EOS event downstream, otherwise
98054           applications might get an eos message before the error message and
98055           think everything was ok (related to #429319).
98056
98057 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
98058
98059           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
98060           Original commit message from CVS:
98061           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
98062           Read the channel byte as an unsigned byte.
98063
98064 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98065
98066           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
98067           Original commit message from CVS:
98068           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
98069           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
98070           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
98071           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
98072           (gst_rtp_gsm_depay_setcaps):
98073           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
98074           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
98075           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
98076           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
98077           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
98078           (gst_ilbc_depay_get_property):
98079           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
98080           * gst/rtp/gstrtpmp4adepay.c:
98081           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
98082           (gst_rtp_pcma_depay_setcaps):
98083           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
98084           (gst_rtp_pcmu_depay_setcaps):
98085           Make sure we configure the clock_rate in the baseclass in the setcaps
98086           function. Fixes #431282.
98087
98088 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98089
98090           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
98091           Original commit message from CVS:
98092           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
98093           (gst_rtspsrc_stream_free), (request_pt_map),
98094           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
98095           * gst/rtsp/gstrtspsrc.h:
98096           Parse server address from SDP.
98097           Hook up a udpsink to send RTCP back to the server.
98098           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98099           * gst/rtsp/rtsptransport.h:
98100           Add some docs.
98101
98102 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98103
98104           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
98105           Original commit message from CVS:
98106           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
98107           Make header field check conditional. Fixes #433135
98108
98109 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
98110
98111           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
98112           Original commit message from CVS:
98113           * docs/plugins/Makefile.am:
98114           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98115           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98116           * docs/plugins/inspect/plugin-alphacolor.xml:
98117           * gst/alpha/Makefile.am:
98118           * gst/alpha/gstalphacolor.c:
98119           * gst/alpha/gstalphacolor.h:
98120           Add minimal docs blurb to alphacolor; split out headers into
98121           separate header file for gtk-doc.
98122
98123 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
98124
98125           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
98126           Original commit message from CVS:
98127           * gst/debug/progressreport.c: (gst_progress_report_report):
98128           Don't try to post NULL message (in case we can't query upstream
98129           position or duration).
98130
98131 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
98132
98133           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
98134           Original commit message from CVS:
98135           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
98136           (gst_cutter_get_caps):
98137           * gst/cutter/gstcutter.h:
98138           Fix some of the most obvious bugs in cutter. Now doesn't leak
98139           everything if input is silent.
98140
98141 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98142
98143           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
98144           Original commit message from CVS:
98145           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
98146           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
98147           * gst/wavenc/gstwavenc.h:
98148           Wav apparently only supports width==GST_ROUND_UP(depth), everything
98149           else results in a invalid block align and invalid files.
98150
98151 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
98152
98153           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
98154           Original commit message from CVS:
98155           Patch by: Snaik <snaik32 gmail com>
98156           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
98157           Add missing break statement for BOX_HORIZONTAL case.
98158
98159 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
98160
98161           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
98162           Original commit message from CVS:
98163           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
98164           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
98165           Use correct format strings for integer types.
98166
98167 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98168
98169           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
98170           Original commit message from CVS:
98171           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
98172           (gst_wavparse_create_sourcepad):
98173           Use gst_riff_create_audio_template_caps () instead of the local caps.
98174           This makes updates of the local caps unecessary whenever libgstriff
98175           gets support for new formats.
98176
98177 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
98178
98179           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
98180           Original commit message from CVS:
98181           Patch by: Brian Cameron  <brian.cameron at sun dot com>
98182           * sys/sunaudio/gstsunaudio.c:
98183           * sys/sunaudio/gstsunaudiomixer.c:
98184           * sys/sunaudio/gstsunaudiomixer.h:
98185           * sys/sunaudio/gstsunaudiomixerctrl.c:
98186           * sys/sunaudio/gstsunaudiomixerctrl.h:
98187           * sys/sunaudio/gstsunaudiomixertrack.h:
98188           * sys/sunaudio/gstsunaudiosink.c:
98189           * sys/sunaudio/gstsunaudiosink.h:
98190           * sys/sunaudio/gstsunaudiosrc.c:
98191           * sys/sunaudio/gstsunaudiosrc.h:
98192           Fix and/or update copyright attributions (#430228).
98193
98194 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
98195
98196           docs/plugins/inspect/: Add xml doc files for Windows sinks
98197           Original commit message from CVS:
98198           * docs/plugins/inspect/plugin-directdraw.xml:
98199           * docs/plugins/inspect/plugin-directsound.xml:
98200           * docs/plugins/inspect/plugin-waveform.xml:
98201           Add xml doc files for Windows sinks
98202           * win32/vs6/libgstqtdemux.dsp:
98203           * win32/vs6/libgstmpegvideoparse.dsp:
98204           * win32/vs6/gst_plugins_bad.dsw:
98205           Update projects files.
98206
98207 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
98208
98209           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
98210           Original commit message from CVS:
98211           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98212           Fix docs.
98213           * gst/rtsp/URLS:
98214           Add some more example urls.
98215           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
98216           (gst_rtp_dec_chain_rtp):
98217           Better debugging.
98218           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
98219           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
98220           (gst_rtspsrc_parse_rtpinfo):
98221           Remove unused code.
98222
98223 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98224
98225           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
98226           Original commit message from CVS:
98227           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
98228           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
98229           (gst_wavparse_stream_data):
98230           Relax the audio/mpeg caps again and add FIXME: comment.
98231
98232 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98233
98234           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
98235           Original commit message from CVS:
98236           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
98237           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
98238           (gst_wavparse_stream_data):
98239           * gst/wavparse/gstwavparse.h:
98240           More sanity check for the header fields. Fix type for 'rate' header
98241           field.
98242
98243 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98244
98245           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
98246           Original commit message from CVS:
98247           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
98248           (gst_icydemux_unicodify):
98249           If the metadata strings we get in the stream are not UTF-8, try to
98250           interpret them according to the character encodings specified in the
98251           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
98252           only fall back to locale/ISO-8859-1 if those aren't set or don't
98253           work. Should fix #428901.
98254
98255 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
98256
98257           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
98258           Original commit message from CVS:
98259           * gst/rtp/gstrtph264depay.c:
98260           Use the proper sync word for SPS and PPS.
98261
98262 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98263
98264           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
98265           Original commit message from CVS:
98266           * gst/rtp/Makefile.am:
98267           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
98268           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
98269           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
98270           Add a simple hashing implementation that we can use to generate
98271           a 24-bit ident value based on the codebooks for vorbis and theora.
98272           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
98273           gst_rtp_theora_pay_handle_buffer):
98274           * gst/rtp/gstrtpvorbisdepay.c
98275           (gst_rtp_vorbis_depay_parse_configuration,
98276           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
98277           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
98278           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
98279           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
98280           Use the hashing function, ensuring that the same codebooks result
98281           in the same ident and thus the same SDP description.
98282           Various log fixes/changes.
98283
98284 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
98285
98286           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
98287           Original commit message from CVS:
98288           Patch by: jerry tan <jerry dot tan at sun dot com>
98289           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
98290           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
98291           application's responsibility to make sure it open the device once.
98292           Remove a careless error if AUDIODEV is set. Fixes #392620.
98293
98294 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
98295
98296           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
98297           Original commit message from CVS:
98298           * gst/qtdemux/qtdemux.c:
98299           Make timescale 32 bits again so we don't screw up the pts_offset
98300           calculations.
98301
98302 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98303
98304           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
98305           Original commit message from CVS:
98306           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
98307           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
98308           * gst/rtsp/gstrtpdec.h:
98309           Make backward compat with rtpbin by adding the request-pt-map signals.
98310           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
98311           (new_session_pad), (request_pt_map),
98312           (gst_rtspsrc_stream_configure_transport),
98313           (gst_rtspsrc_stream_configure_caps),
98314           (gst_rtspsrc_activate_streams):
98315           * gst/rtsp/gstrtspsrc.h:
98316           Implement request-pt-map signals instead of setting caps on the buffers
98317           for the session manager.
98318
98319 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
98320
98321           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
98322           Original commit message from CVS:
98323           * gst/udp/gstudp.c: (plugin_init):
98324           Register GstNetBuffer in plugin_init so that the type can be used from
98325           multiple threads without races.
98326
98327 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
98328
98329         * gst-plugins-good.spec.in:
98330           update to spec file
98331           Original commit message from CVS:
98332           update to spec file
98333
98334 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
98335
98336           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
98337           Original commit message from CVS:
98338           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
98339           (qtdemux_parse_samples), (qtdemux_parse_segments),
98340           (qtdemux_parse_trak), (qtdemux_parse_tree):
98341           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
98342           Handle version 1 mdhd atoms to get extended precision durations.
98343           Fixes #426972.
98344
98345 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
98346
98347           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
98348           Original commit message from CVS:
98349           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
98350           (gst_rtp_amr_depay_process):
98351           Fix depayloader clock_rate and some cleanups.
98352           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
98353           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
98354           * gst/rtp/gstrtph264depay.h:
98355           Don't push codec_data in the adapter because it might get flushed when
98356           we get a discont.
98357           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
98358           Handle multiple AU per packet.
98359           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
98360           (gst_rtp_sv3v_depay_plugin_init):
98361           Disable rank, this one does not work.
98362           Remove timestamping, base class does that.
98363
98364 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98365
98366           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
98367           Original commit message from CVS:
98368           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
98369           limit caps to the formats we announce in the template
98370           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
98371           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
98372           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
98373           fix some crashers/asserts when dealing with broken files
98374
98375 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
98376
98377           gst/: Fix some compiler warnings. Fixes #428182.
98378           Original commit message from CVS:
98379           Patch by: Peter Kjellerstedt  <pkj at axis com>
98380           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
98381           * gst/rtp/gstrtpL16depay.c:
98382           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
98383           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
98384           (gst_rtp_speex_depay_setcaps):
98385           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
98386           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
98387           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
98388           Fix some compiler warnings. Fixes #428182.
98389
98390 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
98391
98392           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
98393           Original commit message from CVS:
98394           * gst/rtsp/Makefile.am:
98395           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
98396           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
98397           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
98398           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
98399           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
98400           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
98401           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
98402           (create_rtcp), (gst_rtp_dec_request_new_pad),
98403           (gst_rtp_dec_release_pad):
98404           * gst/rtsp/gstrtpdec.h:
98405           * gst/rtsp/gstrtsp.c: (plugin_init):
98406           Morph RTPDec into something compatible with RTPBin as a fallback.
98407           Various other style fixes.
98408           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
98409           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
98410           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
98411           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
98412           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
98413           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
98414           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
98415           * gst/rtsp/gstrtspsrc.h:
98416           Implement RTPBin session manager handling.
98417           Don't try to add empty properties to caps.
98418           Implement fallback session manager, handling.
98419           Don't combine errors from RTCP streams, just ignore them.
98420           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
98421           * gst/rtsp/rtsptransport.h:
98422           Implement fallback session manager.
98423           Make RTPBin the default one when available.
98424
98425 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
98426
98427           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
98428           Original commit message from CVS:
98429           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
98430           (gst_rtp_xqt_depay_change_state):
98431           * gst/qtdemux/gstrtpxqtdepay.h:
98432           Try to recover from packet loss a little better.
98433
98434 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
98435
98436           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
98437           Original commit message from CVS:
98438           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
98439           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
98440           This element is ready to be autoplugged.
98441
98442 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
98443
98444           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
98445           Original commit message from CVS:
98446           2007-04-05  Julien MOUTTE  <julien@moutte.net>
98447           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
98448           Don't leave the offsets defined by upstream element on the
98449           compressed data buffer we are pushing downstream. Make them
98450           GST_BUFFER_OFFSET_NONE.
98451
98452 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98453
98454           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
98455           Original commit message from CVS:
98456           * gst/avi/README:
98457           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
98458           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
98459           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
98460           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
98461           (gst_avi_demux_calculate_durations_from_index),
98462           (gst_avi_demux_stream_header_push),
98463           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
98464           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
98465           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
98466
98467 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
98468
98469           gst/smpte/barboxwipes.c:
98470           Original commit message from CVS:
98471           * gst/smpte/barboxwipes.c:
98472           Fix error as spotted by Snaik <snaik32 at gmail dot com>
98473
98474 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98475
98476           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
98477           Original commit message from CVS:
98478           * gst/wavparse/gstwavparse.c:
98479           Support audio/x-raw-float in wav files. This only works with
98480           plugins-base CVS, using an older version doesn't have any
98481           disadvantages though.
98482
98483 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98484
98485           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
98486           Original commit message from CVS:
98487           * configure.ac:
98488           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
98489           (gst_au_parse_parse_header), (gst_au_parse_chain):
98490           * gst/auparse/gstauparse.h:
98491           Revert last change as we don't want plugins-good to depend on
98492           plugins-base CVS now.
98493
98494 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98495
98496           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
98497           Original commit message from CVS:
98498           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
98499           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
98500           (gst_wavpack_dec_clip_outgoing_buffer),
98501           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
98502           * ext/wavpack/gstwavpackdec.h:
98503           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
98504           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
98505           (gst_wavpack_enc_chain):
98506           * ext/wavpack/gstwavpackenc.h:
98507           * ext/wavpack/gstwavpackparse.c:
98508           Don't play audioconvert. As wavpack wants/outputs all samples with
98509           width==32 and depth=[1,32] accept this and let audioconvert convert
98510           to accepted formats instead of doing it in the element for n*8 depths.
98511           This also adds support for non-n*8 depths and prevents some useless
98512           memory allocations. Fixes #421598
98513           Also add a workaround for bug #421542 in wavpackenc for now...
98514           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
98515           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
98516           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
98517           Consider the change above in the unit tests and test if the correct
98518           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
98519           the wavpackparse unit test.
98520           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
98521           (gst_wavpack_dec_sink_set_caps):
98522           Set caps on the src pad as soon as possible.
98523           * ext/wavpack/gstwavpackdec.h:
98524           * ext/wavpack/gstwavpackcommon.h:
98525           * ext/wavpack/gstwavpackenc.h:
98526           * ext/wavpack/gstwavpackparse.h:
98527           Fix indention. gst-indent is now called by cicl.
98528
98529 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
98530
98531           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
98532           Original commit message from CVS:
98533           * configure.ac:
98534           Require gst-plugins-base CVS for audioconvert with non-native
98535           float support and width/depth fix in libgstriff.
98536           Patch by: René Stadler <mail at renestadler dot de>
98537           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
98538           (gst_au_parse_parse_header), (gst_au_parse_chain):
98539           * gst/auparse/gstauparse.h:
98540           Don't swap the floats ourself if they're not in native endianness.
98541           Instead let audioconvert handle this. Fixes #339838.
98542
98543 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
98544
98545           gst/rtp/: Flush adapter on disconts.
98546           Original commit message from CVS:
98547           * gst/rtp/gstasteriskh263.h:
98548           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
98549           (gst_rtp_h263p_depay_change_state):
98550           * gst/rtp/gstrtph263pdepay.h:
98551           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
98552           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
98553           (gst_rtp_h264_depay_change_state):
98554           * gst/rtp/gstrtph264depay.h:
98555           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
98556           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
98557           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
98558           Flush adapter on disconts.
98559
98560 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
98561
98562           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
98563           Original commit message from CVS:
98564           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
98565           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
98566           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
98567           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
98568           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
98569           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
98570           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
98571           (gst_rtp_mp4v_depay_process):
98572           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
98573           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
98574           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
98575           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
98576           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
98577           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
98578           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
98579           Use more efficient adapter and rtpbuffer methods when possible.
98580
98581 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98582
98583           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
98584           Original commit message from CVS:
98585           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
98586           (gst_wavenc_sink_setcaps):
98587           Correctly handle width!=depth input.
98588           * gst/wavparse/gstwavparse.c:
98589           Already export in the caps that width==8 uses unsigned samples and
98590           everything else uses signed samples.
98591
98592 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
98593
98594           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
98595           Original commit message from CVS:
98596           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
98597           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
98598           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
98599           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
98600           (gst_dynudpsink_close):
98601           * gst/udp/gstdynudpsink.h:
98602           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
98603           (gst_udpsrc_create), (gst_udpsrc_set_property),
98604           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
98605           * gst/udp/gstudpsrc.h:
98606           Rework the socket allocation a bit based on the sockfd argument so that
98607           it becomes usable.
98608           Add a closefd property to instruct the udp elements to close the custom
98609           file descriptors when going to READY. Fixes #423304.
98610           API:GstUDPSrc::closefd property
98611           API:GstDynUDPSink::closefd property
98612
98613 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
98614
98615           gst/rtp/: Added H264 payloader. Fixes #423782.
98616           Original commit message from CVS:
98617           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
98618           * gst/rtp/Makefile.am:
98619           * gst/rtp/gstrtp.c: (plugin_init):
98620           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
98621           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
98622           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
98623           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
98624           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
98625           (gst_rtp_h264_pay_plugin_init):
98626           * gst/rtp/gstrtph264pay.h:
98627           Added H264 payloader. Fixes #423782.
98628           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
98629           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
98630           Small fixes.
98631
98632 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98633
98634           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
98635           Original commit message from CVS:
98636           * gst/wavparse/gstwavparse.c:
98637           Actually support depths from 1 to 32, not only 8 to 32.
98638
98639 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98640
98641           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
98642           Original commit message from CVS:
98643           * gst/wavparse/gstwavparse.c:
98644           Add support for wav files containing audio/x-raw-int with random
98645           depths between 1 and 32 bits.
98646
98647 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
98648
98649           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
98650           Original commit message from CVS:
98651           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
98652           * gst/rtp/Makefile.am:
98653           * gst/rtp/gstrtp.c: (plugin_init):
98654           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
98655           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
98656           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
98657           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
98658           (gst_rtp_mp4a_depay_get_property),
98659           (gst_rtp_mp4a_depay_change_state),
98660           (gst_rtp_mp4a_depay_plugin_init):
98661           * gst/rtp/gstrtpmp4adepay.h:
98662           Added MP4A-LATM depayloader. Fixes #417792.
98663           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
98664           (gst_rtp_mp4v_depay_process):
98665           Fixup depayloader, setting codec_data, using more efficient adaptor and
98666           rtpbuffer handling.
98667           * gst/rtsp/URLS:
98668           Add url to test above.
98669
98670 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
98671
98672           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
98673           Original commit message from CVS:
98674           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
98675           (gst_qtdemux_chain), (qtdemux_parse_samples):
98676           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
98677           * gst/qtdemux/qtdemux_dump.h:
98678           * gst/qtdemux/qtdemux_fourcc.h:
98679           * gst/qtdemux/qtdemux_types.c:
98680           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
98681           with h264 video).
98682           Use the offset present in 'ctts' to calculate the PTS for each packet
98683           and set the PTS on outgoing buffers.
98684           Fixes #423283
98685
98686 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
98687
98688           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
98689           Original commit message from CVS:
98690           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
98691           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
98692           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
98693           (gst_rtspsrc_media_to_caps),
98694           (gst_rtspsrc_stream_configure_transport),
98695           (gst_rtspsrc_stream_configure_caps),
98696           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
98697           * gst/rtsp/gstrtspsrc.h:
98698           Handle default clock-rates for static payload types, rearrange stuff so
98699           that the rtpmap field in the sdp can override the defaults.
98700           Parse RTP-Info field to get the seqnum and timebase fields that should
98701           go in the caps.
98702           Delay configuring caps after we got the RTP-Info from the PLAY reply from
98703           the server.
98704
98705 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98706
98707           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
98708           Original commit message from CVS:
98709           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
98710           Remove 'channel-positions' field when munging input caps into
98711           1-channel output caps (I guess technically we should set the
98712           position for each channel on the output caps if it's non-NONE,
98713           but I'll save that as a task for another day).
98714
98715 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
98716
98717           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
98718           Original commit message from CVS:
98719           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
98720           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
98721           (gst_deinterleave_chain):
98722           Don't leak input buffer in chain function; maintain our own list of
98723           source pads - there are no guarantees about the order of the list
98724           in the GstElement struct, and we want a very specific order; lastly,
98725           some more debugging.
98726
98727 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98728
98729           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
98730           Original commit message from CVS:
98731           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
98732           Revert last commit, preventing infinite plugging loops with ranks
98733           is no clean solution and in general there's no reason why one wants
98734           to parse framed wavpack data again.
98735
98736 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98737
98738           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
98739           Original commit message from CVS:
98740           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
98741           Send the new segment event in time format instead of bytes. This
98742           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
98743           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
98744           Accept framed and non-framed input, wavpackparse doesn't care. To
98745           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
98746           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
98747           ..." pipelines.
98748
98749 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98750
98751           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
98752           Original commit message from CVS:
98753           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
98754           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
98755           Thanks to Jan and Mike for noticing my mistake.
98756
98757 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
98758
98759           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
98760           Original commit message from CVS:
98761           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
98762           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
98763           Accept complex pipeline descriptions as an audio profile instead of just
98764           a single element. Fixes #420658.
98765
98766 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98767
98768           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
98769           Original commit message from CVS:
98770           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
98771           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
98772           (gst_wavpack_enc_rewrite_first_block):
98773           * ext/wavpack/gstwavpackenc.h:
98774           Put the write helpers into the GstWavpackEnc struct directly and not
98775           as a pointer to save two small, but useless mallocs. This also makes
98776           it possible to drop the finalize method.
98777           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
98778           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
98779           buffers the same way wavpackenc does it.
98780
98781 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98782
98783           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
98784           Original commit message from CVS:
98785           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
98786           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
98787           BaseTransform-based elements will likely break because of wrong
98788           unit-size. Also plug a possible memleak that happens when decoding
98789           fails for some reason.
98790
98791 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
98792
98793           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
98794           Original commit message from CVS:
98795           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
98796           Rename registered type in preparation of GstTagDemux moving to
98797           -base at some point in the future.
98798
98799 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
98800
98801           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
98802           Original commit message from CVS:
98803           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
98804           Streaming mode fixes: don't unref buffer we don't own any longer;
98805           remove bogus adapter flush. Fixes #419338.
98806
98807 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
98808
98809           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
98810           Original commit message from CVS:
98811           * REQUIREMENTS: Change the format to key/value, add a bunch of
98812           information, remove a bunch of requirements that are for
98813           other GStreamer packages.
98814
98815 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
98816
98817           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
98818           Original commit message from CVS:
98819           * REQUIREMENTS: Fix a few things.  This file really needs a
98820           good once-over.
98821
98822 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
98823
98824           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
98825           Original commit message from CVS:
98826           * sys/osxvideo/osxvideosink.m:
98827           Fix previous commit, we want to pass the NSView in the message.
98828
98829 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
98830
98831           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
98832           Original commit message from CVS:
98833           * sys/osxvideo/osxvideosink.m:
98834           Emit 'have-ns-view' message when working in embedded mode. The message
98835           will contain a pointer to the newly created NSView.
98836
98837 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98838
98839           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
98840           Original commit message from CVS:
98841           * gst/equalizer/gstiirequalizer10bands.c:
98842           (gst_iir_equalizer_10bands_init):
98843           A 10 band EQ should be initialized to 1 bands and not to 3.
98844
98845 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
98846
98847           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
98848           Original commit message from CVS:
98849           * sys/Makefile.am:
98850           Don't forget to distribute the sys/osxaudio/ directory.
98851
98852 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
98853
98854           Activate osxaudio in gst-plugins-good with proper build setup.
98855           Original commit message from CVS:
98856           * configure.ac:
98857           * sys/Makefile.am:
98858           * sys/osxaudio/Makefile.am:
98859           * sys/osxaudio/gstosxaudio.c:
98860           * sys/osxaudio/gstosxaudiosink.c:
98861           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
98862           (gst_osx_audio_sink_getcaps),
98863           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
98864           * sys/osxaudio/gstosxaudiosrc.c:
98865           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
98866           (gst_osx_audio_src_create_ringbuffer):
98867           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
98868           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
98869           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
98870           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
98871           * sys/osxaudio/gstosxringbuffer.h:
98872           Activate osxaudio in gst-plugins-good with proper build setup.
98873           Add inlined documentation.
98874           Fix debug statements
98875           Fix ringbuffer when pausing.
98876           Fixes #323471
98877
98878 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98879
98880           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
98881           Original commit message from CVS:
98882           * gst/rtp/gstrtppcmapay.c:
98883           * gst/rtp/gstrtppcmapay.h:
98884           * gst/rtp/gstrtppcmupay.c:
98885           * gst/rtp/gstrtppcmupay.h:
98886           Ported mulaw and alaw payloaders to use new base class
98887
98888 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
98889
98890           sys/osxvideo/: Fix leaks when running a NSApp.
98891           Original commit message from CVS:
98892           * sys/osxvideo/cocoawindow.h:
98893           * sys/osxvideo/cocoawindow.m:
98894           * sys/osxvideo/osxvideosink.h:
98895           * sys/osxvideo/osxvideosink.m:
98896           Fix leaks when running a NSApp.
98897           Accept any kind of resolutions.
98898           Works in fullscreen. Can maximize.
98899           Only thing left before being able to move this to -good is documentation
98900           and embedded window support.
98901
98902 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98903
98904           po/: Update translations.
98905           Original commit message from CVS:
98906           * po/af.po:
98907           * po/az.po:
98908           * po/cs.po:
98909           * po/en_GB.po:
98910           * po/it.po:
98911           * po/nl.po:
98912           * po/or.po:
98913           * po/sq.po:
98914           * po/sr.po:
98915           * po/sv.po:
98916           * po/uk.po:
98917           * po/vi.po:
98918           Update translations.
98919
98920 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
98921
98922           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
98923           Original commit message from CVS:
98924           * configure.ac:
98925           Fix string replace error (AG_AG_GST_* => AG_GST_*).
98926
98927 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98928
98929           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
98930           Original commit message from CVS:
98931           * gst/equalizer/Makefile.am:
98932           * gst/equalizer/gstiirequalizer.c: (_do_init),
98933           (gst_iir_equalizer_band_set_property),
98934           (gst_iir_equalizer_band_class_init),
98935           (gst_iir_equalizer_band_get_type),
98936           (gst_iir_equalizer_child_proxy_get_child_by_index),
98937           (gst_iir_equalizer_child_proxy_get_children_count),
98938           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
98939           (gst_iir_equalizer_compute_frequencies),
98940           (gst_iir_equalizer_transform_ip), (plugin_init):
98941           * gst/equalizer/gstiirequalizer10bands.c:
98942           (gst_iir_equalizer_10bands_base_init),
98943           (gst_iir_equalizer_10bands_class_init),
98944           (gst_iir_equalizer_10bands_init),
98945           (gst_iir_equalizer_10bands_set_property),
98946           (gst_iir_equalizer_10bands_get_property):
98947           * gst/equalizer/gstiirequalizer10bands.h:
98948           * gst/equalizer/gstiirequalizer3bands.c:
98949           (gst_iir_equalizer_3bands_base_init),
98950           (gst_iir_equalizer_3bands_class_init),
98951           (gst_iir_equalizer_3bands_init),
98952           (gst_iir_equalizer_3bands_set_property),
98953           (gst_iir_equalizer_3bands_get_property):
98954           * gst/equalizer/gstiirequalizer3bands.h:
98955           * gst/equalizer/gstiirequalizernbands.c:
98956           (gst_iir_equalizer_nbands_base_init),
98957           (gst_iir_equalizer_nbands_init):
98958           Add 3 and 10 band version and add missing gst_object_sync_values.
98959           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
98960           (gst_spectrum_transform_ip):
98961           Add some comments about float support.
98962
98963 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
98964
98965           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
98966           Original commit message from CVS:
98967           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
98968           Fix handling of -1 values for start and stop values when seeking,
98969           and SEEK_CUR+SEEK_END here as well.
98970
98971 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98972
98973           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
98974           Original commit message from CVS:
98975           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
98976           Fix handling of -1 values for start and stop values when seeking,
98977           and SEEK_CUR+SEEK_END.
98978
98979 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98980
98981         * ChangeLog:
98982           I'm too lazy to comment this
98983           Original commit message from CVS:
98984           Add Patch by: line for wim, since he's away
98985
98986 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
98987
98988           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...
98989           Original commit message from CVS:
98990           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
98991           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
98992           the image format a variable-length NUL-terminated string; in
98993           versions before that the image format is a fixed-length string of
98994           3 characters (see #348644 for a sample tag).
98995           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
98996
98997 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
98998
98999           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
99000           Original commit message from CVS:
99001           * sys/directdraw/gstdirectdrawsink.c:
99002           * sys/directdraw/gstdirectdrawsink.h:
99003           Handle display mode changes during playback.
99004
99005 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
99006
99007           win32/MANIFEST: Add new project files to MANIFEST.
99008           Original commit message from CVS:
99009           * win32/MANIFEST:
99010           Add new project files to MANIFEST.
99011           * win32/vs6/libgstaudiofx.dsp:
99012           * win32/vs6/libgstrtp.dsp:
99013           * win32/vs6/libgstrtsp.dsp:
99014           Update project files.
99015
99016 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
99017
99018           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
99019           Original commit message from CVS:
99020           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
99021           (gst_avi_demux_parse_index):
99022           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
99023           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
99024           Printf format fixes; also add some missing quotes in translated
99025           strings. Fixes #416728 and #416727.
99026
99027 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99028
99029           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
99030           Original commit message from CVS:
99031           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
99032           Tim and I can't think of any reason the child audio sink needs to
99033           be set back to NULL after successfully determining that it can
99034           reach READY - it gets immediately set back to READY by the caller
99035           anyway, causing an unnecessary close/open of any audio devices
99036           involved.
99037
99038 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
99039
99040           po/: Add ja.po file from #377306.
99041           Original commit message from CVS:
99042           * po/LINGUAS:
99043           * po/ja.po:
99044           Add ja.po file from #377306.
99045
99046 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
99047
99048           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
99049           Original commit message from CVS:
99050           * sys/sunaudio/gstsunaudio.c: (plugin_init):
99051           * sys/sunaudio/gstsunaudiomixertrack.c:
99052           (gst_sunaudiomixer_track_new):
99053           Actually translate sunaudio mixer track labels instead of just
99054           marking the strings as translatable (#377306); clean up weird
99055           label string mapping code that serves no apparent purpose. Also
99056           set the 'untranslated-label' property when creating mixer tracks
99057           if the GstMixerTrack base class supports this.
99058           * tests/check/Makefile.am:
99059           * tests/check/elements/.cvsignore:
99060           * tests/check/elements/sunaudio.c: (GST_START_TEST),
99061           (sunaudio_suite):
99062           Very minimalistic unit test for sunaudiomixer element (compiles, but not
99063           actually tested on a system where sunaudiomixer is available).
99064
99065 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99066
99067           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
99068           Original commit message from CVS:
99069           * tests/check/Makefile.am:
99070           Re-enable the states test and see if it works on the buildbots.
99071
99072 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
99073
99074           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
99075           Original commit message from CVS:
99076           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
99077           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
99078           (gst_dvdec_change_state):
99079           * ext/dv/gstdvdec.h:
99080           Infer pixel-aspect-ratio from the video frame format if it isn't
99081           provided by the container, as happens when playing DV from AVI
99082           or Quicktime containers.
99083           Patch by: Wim Taymans <wim@fluendo.com>
99084           Fixes #380944
99085
99086 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
99087
99088           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
99089           Original commit message from CVS:
99090           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
99091           When activated, remove the udpsrc timeout, we have dataflow and timeouts
99092           will later be handled by the jitterbuffer.
99093
99094 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
99095
99096           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
99097           Original commit message from CVS:
99098           * ext/taglib/gstid3v2mux.cc:
99099           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
99100           Fixes #414496.
99101
99102 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99103
99104           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
99105           Original commit message from CVS:
99106           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
99107           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
99108           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
99109           (gst_avi_demux_chain):
99110           Fix stream position reporting after a seek. Fixes #416445.
99111
99112 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99113
99114           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
99115           Original commit message from CVS:
99116           * gst/equalizer/Makefile.am:
99117           * gst/equalizer/gstiirequalizer.c: (_do_init),
99118           (gst_iir_equalizer_band_set_property),
99119           (gst_iir_equalizer_band_get_property),
99120           (gst_iir_equalizer_band_class_init),
99121           (gst_iir_equalizer_band_get_type),
99122           (gst_iir_equalizer_child_proxy_get_child_by_index),
99123           (gst_iir_equalizer_child_proxy_get_children_count),
99124           (gst_iir_equalizer_child_proxy_interface_init),
99125           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
99126           (gst_iir_equalizer_finalize), (setup_filter),
99127           (gst_iir_equalizer_compute_frequencies),
99128           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
99129           (gst_iir_equalizer_setup), (plugin_init):
99130           * gst/equalizer/gstiirequalizer.h:
99131           * gst/equalizer/gstiirequalizernbands.c:
99132           (gst_iir_equalizer_nbands_base_init),
99133           (gst_iir_equalizer_nbands_class_init),
99134           (gst_iir_equalizer_nbands_init),
99135           (gst_iir_equalizer_nbands_set_property),
99136           (gst_iir_equalizer_nbands_get_property):
99137           * gst/equalizer/gstiirequalizernbands.h:
99138           Refactor plugin into a base class and a first subclass (nband eq). The
99139           nband eq uses GstChildProxy and is controlable. More subclasses will
99140           follow.
99141
99142 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
99143
99144           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
99145           Original commit message from CVS:
99146           Patch by: René Stadler <mail at renestadler dot de>
99147           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
99148           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
99149           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
99150           Make avidemux accept optional header chunks in any order.
99151           Fixes #415446.
99152
99153 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99154
99155           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
99156           Original commit message from CVS:
99157           * tests/check/Makefile.am:
99158           Disable the states check until the remaining Valgrind errors
99159           are fixed or suppressed.
99160
99161 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99162
99163           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
99164           Original commit message from CVS:
99165           * tests/check/elements/.cvsignore:
99166           Add audiodynamic check to .cvsignore
99167
99168 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99169
99170           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
99171           Original commit message from CVS:
99172           reviewed by: Stefan Kost  <ensonic@users.sf.net>
99173           * gst/audiofx/Makefile.am:
99174           * gst/audiofx/audiodynamic.c:
99175           (gst_audio_dynamic_characteristics_get_type),
99176           (gst_audio_dynamic_mode_get_type),
99177           (gst_audio_dynamic_set_process_function),
99178           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
99179           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
99180           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
99181           (gst_audio_dynamic_transform_hard_knee_compressor_int),
99182           (gst_audio_dynamic_transform_hard_knee_compressor_float),
99183           (gst_audio_dynamic_transform_soft_knee_compressor_int),
99184           (gst_audio_dynamic_transform_soft_knee_compressor_float),
99185           (gst_audio_dynamic_transform_hard_knee_expander_int),
99186           (gst_audio_dynamic_transform_hard_knee_expander_float),
99187           (gst_audio_dynamic_transform_soft_knee_expander_int),
99188           (gst_audio_dynamic_transform_soft_knee_expander_float),
99189           (gst_audio_dynamic_transform_ip):
99190           * gst/audiofx/audiodynamic.h:
99191           * gst/audiofx/audiofx.c: (plugin_init):
99192           Add new audiodynamic element which can act as a compressor or
99193           expander. Supported are hard-knee and soft-knee operation modes with
99194           user-specified ratio and threshold.
99195           Attack and release parameters are not yet implemented but will follow.
99196           * docs/plugins/Makefile.am:
99197           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99198           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99199           * docs/plugins/gst-plugins-good-plugins.args:
99200           * docs/plugins/inspect/plugin-audiofx.xml:
99201           Integrate audiodynamic into the docs.
99202           * tests/check/Makefile.am:
99203           * tests/check/elements/audiodynamic.c: (setup_dynamic),
99204           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
99205           Add unit test for audiodynamic.
99206
99207 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99208
99209           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
99210           Original commit message from CVS:
99211           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
99212           Free handles that we allocated when exiting via the error paths.
99213
99214 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99215
99216           ext/wavpack/: Use a general wavpack debug category for common code.
99217           Original commit message from CVS:
99218           * ext/wavpack/gstwavpack.c: (plugin_init):
99219           * ext/wavpack/gstwavpackcommon.c:
99220           Use a general wavpack debug category for common code.
99221           * ext/wavpack/gstwavpackstreamreader.c:
99222           (gst_wavpack_stream_reader_set_pos_abs),
99223           (gst_wavpack_stream_reader_set_pos_rel),
99224           (gst_wavpack_stream_reader_write_bytes):
99225           Use the general wavpack debug category here too and add debug
99226           output to the functions that should not be called at all by
99227           the wavpack library.
99228           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
99229           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
99230           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
99231           Change debugging category names to conform to the conventions.
99232
99233 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
99234
99235           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
99236           Original commit message from CVS:
99237           * gst/qtdemux/qtdemux.c:
99238           * gst/qtdemux/qtdemux.h:
99239           Share qtdemux debug category across all files, otherwise all debugging
99240           in files other than qtdemux.c would end up in the default category.
99241
99242 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99243
99244           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
99245           Original commit message from CVS:
99246           * gst/level/gstlevel.c: (gst_level_class_init),
99247           (gst_level_set_caps), (gst_level_start), (gst_level_event),
99248           (gst_level_transform_ip):
99249           * gst/level/gstlevel.h:
99250           Resolve message timestamps against the playback segment.
99251
99252 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99253
99254           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
99255           Original commit message from CVS:
99256           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
99257           (gst_spectrum_event), (gst_spectrum_transform_ip):
99258           * gst/spectrum/gstspectrum.h:
99259           One FIXME less, by resolving message timestamps against the playback
99260           segment.
99261
99262 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
99263
99264         * ChangeLog:
99265           Fix ChangeLog message
99266           Original commit message from CVS:
99267           Fix ChangeLog message
99268
99269 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
99270
99271           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
99272           Original commit message from CVS:
99273           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
99274           (gst_id3demux_sink_activate):
99275           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
99276           caps passed to it (previouslly one code path assumes it takes ownership
99277           while another one assumes it doesn't).
99278           * configure.ac:
99279           * tests/files/Makefile.am:
99280           * tests/files/id3-407349-1.tag:
99281           * tests/files/id3-407349-2.tag:
99282           Add directory where data for unit tests can be stored.
99283           * tests/Makefile.am:
99284           * tests/check/Makefile.am:
99285           * tests/check/elements/.cvsignore:
99286           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
99287           (read_tags_from_file), (run_check_for_file),
99288           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
99289           Add unit test for id3demux, and in particular for bug #407349. Only
99290           testing pull-mode for now; push mode doesn't work yet because the test
99291           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
99292
99293 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
99294
99295           tests/check/Makefile.am: Add missing backslash at end of line.
99296           Original commit message from CVS:
99297           * tests/check/Makefile.am:
99298           Add missing backslash at end of line.
99299
99300 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99301
99302         * ChangeLog:
99303         * common:
99304           Trigger rebuild.
99305           Original commit message from CVS:
99306           Trigger rebuild.
99307
99308 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
99309
99310           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
99311           Original commit message from CVS:
99312           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
99313           * gst/id3demux/id3tags.h:
99314           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
99315           (parse_obsolete_tdat_frame):
99316           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
99317           the four-digit number will be interpreted as a year, whereas it is
99318           month and day in DDMM format. Instead, parse TDAT frames and fix up
99319           the date in the GST_TAG_DATE tag later if we also extracted a year.
99320           Fixes #407349.
99321
99322 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99323
99324           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
99325           Original commit message from CVS:
99326           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
99327           (gst_switch_commit_new_kid):
99328           Fix up the dispose logic so it doesn't leak, and fix setting of
99329           the child state so that we don't set a child to our current state
99330           just as we are changing it to something else.
99331
99332 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99333
99334           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
99335           Original commit message from CVS:
99336           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
99337           (gst_spectrum_init), (gst_spectrum_set_property),
99338           (gst_spectrum_transform_ip):
99339           Fix and cleanup default property values.
99340           Add FIXMEs for stuff that looks rather wrong.
99341
99342 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
99343
99344           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
99345           Original commit message from CVS:
99346           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
99347           (gst_goom_chain):
99348           * gst/goom/gstgoom.h:
99349           Document, fix and improve goom adapter behaviour.
99350           Fixes #407006.
99351
99352 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99353
99354           ext/esd/esdsink.c: Unref static pad template after using it.
99355           Original commit message from CVS:
99356           * ext/esd/esdsink.c: (gst_esdsink_open):
99357           Unref static pad template after using it.
99358
99359 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99360
99361           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
99362           Original commit message from CVS:
99363           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
99364           (gst_switch_commit_new_kid):
99365           Fix up the reference counting of the child elements.
99366
99367 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
99368
99369           gst/rtp/: Fix encoding-name case.
99370           Original commit message from CVS:
99371           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
99372           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
99373           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
99374           Fix encoding-name case.
99375
99376 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
99377
99378           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
99379           Original commit message from CVS:
99380           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
99381           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
99382           (gst_rtp_speex_depay_process):
99383           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
99384           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
99385           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
99386           (gst_rtp_speex_pay_change_state):
99387           * gst/rtp/gstrtpspeexpay.h:
99388           Fix speex (de)payloader. Fixes #358040.
99389
99390 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99391
99392           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
99393           Original commit message from CVS:
99394           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
99395           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
99396           Install fakesink in NULL by fixing some broken logic. This obviates
99397           the need to manually set _IS_SINK.
99398           Add some comments and remove a little cruft while I'm at it.
99399
99400 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
99401
99402           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
99403           Original commit message from CVS:
99404           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
99405           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
99406
99407 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99408
99409           gst/spectrum/: Remove two obsolete and confusing comments.
99410           Original commit message from CVS:
99411           * gst/spectrum/demo-audiotest.c: (message_handler):
99412           * gst/spectrum/demo-osssrc.c: (message_handler):
99413           Remove two obsolete and confusing comments.
99414
99415 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
99416
99417           po/POTFILES.in: Update.
99418           Original commit message from CVS:
99419           * po/POTFILES.in:
99420           Update.
99421
99422 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99423
99424           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
99425           Original commit message from CVS:
99426           * tests/check/Makefile.am:
99427           Gah! Also disable gconfvideosink from the tests, otherwise
99428           it will instantiate autovideosink, and dfbvideosink and
99429           leak on the buildbots.
99430
99431 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99432
99433           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
99434           Original commit message from CVS:
99435           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
99436           (gst_cdio_cdda_src_finalize):
99437           Make sure we always destroy our libcdio handle.
99438
99439 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99440
99441           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
99442           Original commit message from CVS:
99443           * tests/check/Makefile.am:
99444           Disable autovideosink so the buildbots don't barf over memory
99445           leaked in the directfb sink.
99446
99447 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99448
99449           sys/ximage/gstximagesrc.c: Chain up in dispose
99450           Original commit message from CVS:
99451           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
99452           Chain up in dispose
99453
99454 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99455
99456           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
99457           Original commit message from CVS:
99458           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
99459           (gst_multipart_find_pad_by_mime):
99460           Use gst_pad_new_from_static_template instead of
99461           static_pad_template_get+pad_new.
99462
99463 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99464
99465           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
99466           Original commit message from CVS:
99467           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
99468           Catch the case where no clock has been set.
99469
99470 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99471
99472           Fix a bunch of leaks shown by the newly-added states test.
99473           Original commit message from CVS:
99474           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
99475           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
99476           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
99477           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
99478           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
99479           (gst_gconf_audio_src_finalize), (do_toggle_element):
99480           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
99481           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
99482           (do_toggle_element):
99483           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
99484           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
99485           (gst_gconf_video_src_finalize), (do_toggle_element):
99486           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
99487           (gst_switch_sink_reset), (gst_switch_sink_set_child):
99488           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
99489           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
99490           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
99491           (gst_shout2send_init), (gst_shout2send_finalize):
99492           * gst/debug/testplugin.c: (gst_test_class_init),
99493           (gst_test_finalize):
99494           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
99495           (gst_flxdec_dispose):
99496           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
99497           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
99498           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
99499           (gst_rtspsrc_finalize):
99500           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
99501           * gst/rtsp/rtspextwms.h:
99502           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
99503           (gst_smpte_finalize):
99504           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
99505           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
99506           (gst_udpsink_finalize):
99507           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
99508           (gst_wavparse_sink_activate):
99509           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
99510           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
99511           (gst_oss_src_finalize):
99512           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
99513           * sys/v4l2/gstv4l2object.h:
99514           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
99515           (gst_v4l2src_finalize):
99516           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
99517           Fix a bunch of leaks shown by the newly-added states test.
99518
99519 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99520
99521           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
99522           Original commit message from CVS:
99523           * ext/dv/gstdvdec.c: (gst_dvdec_init):
99524           Use gst_pad_new_from_static_template instead of
99525           static_pad_template_get+pad_new.
99526
99527 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
99528
99529           Don't mix tabs and spaces (#414168).
99530           Original commit message from CVS:
99531           Patch by: Loïc Minier <lool+gnome at via ecp fr>
99532           * ext/libcaca/Makefile.am:
99533           * gst/debug/Makefile.am:
99534           Don't mix tabs and spaces (#414168).
99535
99536 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99537
99538           tests/check/generic/.cvsignore: Ignore files to please buildbot.
99539           Original commit message from CVS:
99540           * tests/check/generic/.cvsignore:
99541           Ignore files to please buildbot.
99542
99543 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99544
99545           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
99546           Original commit message from CVS:
99547           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
99548           (gst_wavparse_stream_data):
99549           Unbreak my previous commit (swapped nominator & denominator). Tim,
99550           thanks for spotting.
99551
99552 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
99553
99554           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
99555           Original commit message from CVS:
99556           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
99557           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
99558           (gst_cdio_cdda_src_finalize):
99559           Small code cleanups.
99560           Don't use pad_alloc as the base class cannot deal with the error codes.
99561
99562 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
99563
99564           gst/udp/gstudpsrc.c: Fix doc.
99565           Original commit message from CVS:
99566           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
99567           (gst_udpsrc_create):
99568           Fix doc.
99569
99570 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
99571
99572           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
99573           Original commit message from CVS:
99574           Patch by: René Stadler <mail@renestadler.de>
99575           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
99576           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
99577           (gst_wavparse_stream_data):
99578           Handle rounding better to not drop last sample frame. Fixes #356692
99579
99580 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99581
99582           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
99583           Original commit message from CVS:
99584           * tests/check/Makefile.am:
99585           Disable cacasink from the states check too - it also calls exit(1)
99586           on us when it can't find a terminal to talk to.
99587
99588 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
99589
99590           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
99591           Original commit message from CVS:
99592           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
99593           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
99594           (gst_udpsrc_create), (gst_udpsrc_set_property),
99595           (gst_udpsrc_get_property):
99596           * gst/udp/gstudpsrc.h:
99597           Add support to strip proprietary headers. Fixes #350296.
99598
99599 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
99600
99601           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
99602           Original commit message from CVS:
99603           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
99604           Fix compilation.
99605
99606 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
99607
99608           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
99609           Original commit message from CVS:
99610           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
99611           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
99612           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
99613           (gst_rtp_mp2t_depay_set_property),
99614           (gst_rtp_mp2t_depay_get_property):
99615           * gst/rtp/gstrtpmp2tdepay.h:
99616           Add support to strip off proprietary headers. Fixes #350278.
99617
99618 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
99619
99620           ext/hal/hal.c: Fix compilation.
99621           Original commit message from CVS:
99622           * ext/hal/hal.c:
99623           Fix compilation.
99624
99625 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
99626
99627           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
99628           Original commit message from CVS:
99629           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
99630           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
99631           (gst_sunaudiosrc_open):
99632           * sys/sunaudio/gstsunaudiosrc.h:
99633           Remove device-name from GstSunAudioSrc. Fixes #412597.
99634
99635 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99636
99637           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
99638           Original commit message from CVS:
99639           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
99640           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
99641           Having NULL as UDI previously selected the default sink/src. Change
99642           this back but mention it in the debug output.
99643           * ext/hal/hal.c: (gst_hal_get_alsa_element),
99644           (gst_hal_get_oss_element), (gst_hal_get_string),
99645           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
99646           (gst_hal_get_audio_src):
99647           * ext/hal/hal.h:
99648           Refactor a bit, check all error conditions, greatly improve debugging
99649           and fix some possible memory leaks. Also implement OSS support
99650           and allow specifying an UDI that points to a real device. For this the
99651           child device which supports ALSA (preferred) or OSS is used.
99652           As a side effect this makes it impossible now to get a alsasink in
99653           halaudiosrc and a alsasrc in halaudiosink.
99654
99655 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99656
99657           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
99658           Original commit message from CVS:
99659           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
99660           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
99661           Errors from the udp sources are not fatal unless all of them are in
99662           error.
99663
99664 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99665
99666           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
99667           Original commit message from CVS:
99668           * tests/check/Makefile.am:
99669           Disable aasink in the states test. I suspect this is the element that
99670           is calling exit(1) when it can't proceed.
99671
99672 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99673
99674           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
99675           Original commit message from CVS:
99676           * tests/check/Makefile.am:
99677           Draw plugins in from the build tree sys/ dir, rather than picking
99678           up the already installed versions.
99679
99680 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99681
99682           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
99683           Original commit message from CVS:
99684           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
99685           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
99686           Error out correctly when getting xcontext fails.
99687
99688 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
99689
99690           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
99691           Original commit message from CVS:
99692           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
99693           Make state change to PAUSED NO_PREROLL because that's what it will be in
99694           the future and rtspsrc relies on it.
99695           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
99696           (gst_rtspsrc_change_state):
99697           Don't error out when we don't get an error from the state change
99698           function.
99699
99700 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99701
99702           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...
99703           Original commit message from CVS:
99704           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
99705           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
99706           Check if the device UDI is set before trying to query HAL
99707           about it and give a useful error message if it wasn't set.
99708           * ext/hal/hal.c: (gst_hal_get_string):
99709           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
99710           gives an assertion failure in D-Bus when running with
99711           DBUS_FATAL_WARNINGS=1.
99712
99713 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99714
99715         * win32/common/config.h:
99716           update config to trunk
99717           Original commit message from CVS:
99718           update config to trunk
99719
99720 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99721
99722           configure.ac: Convert to new AG_GST style.
99723           Original commit message from CVS:
99724           * configure.ac:
99725           Convert to new AG_GST style.
99726
99727 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99728
99729           tests/check/: add test for states
99730           Original commit message from CVS:
99731           * tests/check/Makefile.am:
99732           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
99733           add test for states
99734
99735 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
99736
99737           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
99738           Original commit message from CVS:
99739           * tests/check/elements/.cvsignore:
99740           Add new videofilter check to .cvsignore.
99741
99742 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99743
99744           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
99745           Original commit message from CVS:
99746           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
99747           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
99748           (gst_avi_demux_loop), (gst_avi_demux_chain):
99749           Fix combined flow return. Fixes #412608.
99750
99751 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
99752
99753           gst/videofilter/Makefile.am: Dist header..
99754           Original commit message from CVS:
99755           * gst/videofilter/Makefile.am:
99756           Dist header..
99757
99758 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
99759
99760           gst/videofilter/gstgamma.h: Add header too.
99761           Original commit message from CVS:
99762           * gst/videofilter/gstgamma.h:
99763           Add header too.
99764
99765 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
99766
99767           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
99768           Original commit message from CVS:
99769           Patch by: Mark Nauwelaerts <manauw at skynet be>
99770           * gst/videofilter/Makefile.am:
99771           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
99772           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
99773           (gst_gamma_get_property), (gst_gamma_calculate_tables),
99774           (oil_tablelookup_u8), (gst_gamma_set_caps),
99775           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
99776           Port gamma filter to 0.10. Fixes #412704.
99777           * tests/check/Makefile.am:
99778           * tests/check/elements/videofilter.c: (setup_filter),
99779           (cleanup_filter), (check_filter), (GST_START_TEST),
99780           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
99781           Add unit tests for videofilters.
99782
99783 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
99784
99785           gst/rtsp/URLS: Add another interesting test url.
99786           Original commit message from CVS:
99787           * gst/rtsp/URLS:
99788           Add another interesting test url.
99789           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
99790           Don't allow getting header fields from data packets.
99791
99792 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
99793
99794           ext/shout2/gstshout2.*: Add a property for username.
99795           Original commit message from CVS:
99796           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
99797           (gst_shout2send_init), (gst_shout2send_start),
99798           (gst_shout2send_set_property), (gst_shout2send_get_property):
99799           * ext/shout2/gstshout2.h:
99800           Add a property for username.
99801
99802 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
99803
99804         * sys/directdraw/gstdirectdrawplugin.c:
99805         * sys/directdraw/gstdirectdrawsink.c:
99806         * sys/directdraw/gstdirectdrawsink.h:
99807         * sys/directsound/gstdirectsoundplugin.c:
99808         * sys/directsound/gstdirectsoundsink.c:
99809         * sys/directsound/gstdirectsoundsink.h:
99810         * sys/osxvideo/cocoawindow.h:
99811         * sys/osxvideo/cocoawindow.m:
99812         * sys/osxvideo/osxvideosink.h:
99813         * sys/osxvideo/osxvideosink.m:
99814           update copyright statements
99815           Original commit message from CVS:
99816           update copyright statements
99817
99818 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
99819
99820         * ChangeLog:
99821         * sys/osxaudio/gstosxaudio.c:
99822         * sys/osxaudio/gstosxaudioelement.c:
99823         * sys/osxaudio/gstosxaudioelement.h:
99824         * sys/osxaudio/gstosxaudiosink.c:
99825         * sys/osxaudio/gstosxaudiosink.h:
99826           update copyright statement
99827           Original commit message from CVS:
99828           update copyright statement
99829
99830 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
99831
99832           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
99833           Original commit message from CVS:
99834           * sys/osxvideo/cocoawindow.h:
99835           * sys/osxvideo/cocoawindow.m:
99836           * sys/osxvideo/osxvideosink.h:
99837           * sys/osxvideo/osxvideosink.m:
99838           Disable the cocoa event loop since it's a huge memory leak. Should only
99839           matter if the sink isn't used within an NSApp (which has already got
99840           a coca event loop).
99841           Remove all unused code.
99842
99843 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99844
99845           gst/rtsp/Makefile.am: Fix make check too.
99846           Original commit message from CVS:
99847           * gst/rtsp/Makefile.am:
99848           Fix make check too.
99849
99850 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99851
99852           gst/rtsp/base64.*: Commit missing files for base64 encoding.
99853           Original commit message from CVS:
99854           * gst/rtsp/base64.c: (util_base64_encode):
99855           * gst/rtsp/base64.h:
99856           Commit missing files for base64 encoding.
99857
99858 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
99859
99860           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
99861           Original commit message from CVS:
99862           Patch by: Loïc Minier <lool+gnome at via ecp fr>
99863           * configure.ac:
99864           * ext/annodex/Makefile.am:
99865           * ext/jpeg/Makefile.am:
99866           * ext/speex/Makefile.am:
99867           * gst/alpha/Makefile.am:
99868           * gst/cutter/Makefile.am:
99869           * gst/debug/Makefile.am:
99870           * gst/effectv/Makefile.am:
99871           * gst/goom/Makefile.am:
99872           * gst/level/Makefile.am:
99873           * gst/smpte/Makefile.am:
99874           * gst/videofilter/Makefile.am:
99875           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
99876
99877 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
99878
99879           Fix build with LDFLAGS='-Wl,-z,defs'.
99880           Original commit message from CVS:
99881           * configure.ac:
99882           * ext/gsm/Makefile.am:
99883           * ext/ladspa/Makefile.am:
99884           * ext/wavpack/Makefile.am:
99885           * gst/equalizer/Makefile.am:
99886           * gst/filter/Makefile.am:
99887           * gst/mve/Makefile.am:
99888           * gst/nsf/Makefile.am:
99889           * gst/replaygain/Makefile.am:
99890           * gst/speed/Makefile.am:
99891           Fix build with LDFLAGS='-Wl,-z,defs'.
99892
99893 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99894
99895           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
99896           Original commit message from CVS:
99897           * gst/rtsp/Makefile.am:
99898           * gst/rtsp/rtspconnection.c: (append_auth_header),
99899           (rtsp_connection_send), (rtsp_connection_set_auth):
99900           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
99901           from icecast to replace it. Relicensed from GPL courtesy of Mike
99902           Smith.
99903
99904 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99905
99906           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
99907           Original commit message from CVS:
99908           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
99909           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
99910           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
99911           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
99912           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
99913           (gst_rtspsrc_uri_set_uri):
99914           * gst/rtsp/gstrtspsrc.h:
99915           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
99916           (append_auth_header), (rtsp_connection_send),
99917           (rtsp_connection_free), (rtsp_connection_set_auth):
99918           * gst/rtsp/rtspconnection.h:
99919           * gst/rtsp/rtspdefs.h:
99920           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
99921           * gst/rtsp/rtspurl.h:
99922           Implement simple Basic Authentication support so that urls like
99923           rtsp://user:pass@hostname/rtspstream work on hosts that require
99924           authentication.
99925
99926 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
99927
99928         * ChangeLog:
99929         * sys/v4l2/gstv4l2object.c:
99930         * sys/v4l2/gstv4l2tuner.c:
99931         * sys/v4l2/v4l2_calls.c:
99932           Fix segfault when oppening a radio device.
99933           Original commit message from CVS:
99934           Fix segfault when oppening a radio device.
99935
99936 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99937
99938           Fix level for multi-channel case.
99939           Original commit message from CVS:
99940           * gst/level/gstlevel.c: (gst_level_set_caps),
99941           (gst_level_transform_ip):
99942           * sys/v4l2/README:
99943           * tests/check/elements/level.c: (GST_START_TEST):
99944           Fix level for multi-channel case.
99945
99946 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99947
99948           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
99949           Original commit message from CVS:
99950           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
99951           (gst_level_transform_ip):
99952           * gst/level/gstlevel.h:
99953           Use function pointer for process function and add process functions
99954           for float audio.
99955
99956 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
99957
99958           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
99959           Original commit message from CVS:
99960           * sys/directsound/gstdirectsoundsink.c:
99961           * sys/directsound/gstdirectsoundsink.h:
99962           Remove include of unused headers.
99963           * sys/waveform/gstwaveformplugin.c:
99964           * sys/waveform/gstwaveformsink.c:
99965           * sys/waveform/gstwaveformsink.h:
99966           * win32/vs6/libgstwaveform.dsp:
99967           Add a new waveform plugin which includes an audio sink
99968           element using the WaveForm win32 API.
99969           * win32/MANIFEST:
99970           Add the new project file form waveform plugin.
99971
99972 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99973
99974           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
99975           Original commit message from CVS:
99976           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
99977           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
99978           (gst_v4l2src_capture_init):
99979           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
99980           fixes #407369
99981
99982 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
99983
99984           sys/directdraw/: Prepare the plugin to move to good:
99985           Original commit message from CVS:
99986           * sys/directdraw/gstdirectdrawplugin.c:
99987           * sys/directdraw/gstdirectdrawsink.c:
99988           * sys/directdraw/gstdirectdrawsink.h:
99989           Prepare the plugin to move to good:
99990           Remove unused/untested code (rendering to an extern surface,
99991           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
99992           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
99993           Add gtk doc section
99994           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
99995           respecting destination surface stride.
99996           * sys/directsound/gstdirectsoundplugin.c:
99997           * sys/directsound/gstdirectsoundsink.c:
99998           * sys/directsound/gstdirectsoundsink.h:
99999           Prepare the plugin to move to good:
100000           Rename all functions from gst_directsoundsink to gst_directsound_sink.
100001           Add gtk doc section
100002           * win32/common/config.h.in:
100003           * win32/MANIFEST:
100004           Add config.h.in
100005
100006 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
100007
100008           gst/rtp/: Added simple mpeg transport stream payloader.
100009           Original commit message from CVS:
100010           * gst/rtp/Makefile.am:
100011           * gst/rtp/gstrtp.c: (plugin_init):
100012           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
100013           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
100014           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
100015           (gst_rtp_mp2t_pay_plugin_init):
100016           * gst/rtp/gstrtpmp2tpay.h:
100017           Added simple mpeg transport stream payloader.
100018
100019 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
100020
100021           gst/rtsp/URLS: Add example H264 rtsp url.
100022           Original commit message from CVS:
100023           * gst/rtsp/URLS:
100024           Add example H264 rtsp url.
100025           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
100026           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
100027           Don't convert values to lowercase or we might mess up base64 encoded
100028           properties.
100029
100030 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
100031
100032           gst/rtp/README: Fix case of string params.
100033           Original commit message from CVS:
100034           * gst/rtp/README:
100035           Fix case of string params.
100036           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
100037           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
100038           Fix depayloader, support more packet types.
100039           Add sync codes to make sure the packetizer can do its job.
100040           * gst/rtp/gstrtpmp4gdepay.c:
100041           * gst/rtp/gstrtpmp4gpay.c:
100042           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
100043           Fix caps case again.
100044
100045 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
100046
100047           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
100048           Original commit message from CVS:
100049           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
100050           Set right caps on output buffers.
100051
100052 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100053
100054           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
100055           Original commit message from CVS:
100056           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
100057           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
100058           Clear stack allocated SDPMedia struct before calling _init() on it.
100059           Clarify this in the docs as well.
100060
100061 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100062
100063           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
100064           Original commit message from CVS:
100065           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
100066           (do_change_child):
100067           Don't reset the profile when going switching states, as it makes
100068           the element non-reusable.
100069
100070 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
100071
100072           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
100073           Original commit message from CVS:
100074           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
100075           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
100076           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
100077           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
100078           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
100079           (sdp_parse_line):
100080           * gst/rtsp/sdpmessage.h:
100081           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
100082           Fix memory management of SDP messages. Fixes #407793.
100083
100084 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
100085
100086           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
100087           Original commit message from CVS:
100088           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
100089           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
100090           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
100091
100092 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
100093
100094           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
100095           Original commit message from CVS:
100096           Patch by: jp.liu <jp_liu at astrocom dot cn>
100097           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
100098           Fix parsing of password field in url. Fixes #407797.
100099
100100 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100101
100102           gst/wavparse/gstwavparse.*: Update docs.
100103           Original commit message from CVS:
100104           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
100105           (gst_wavparse_reset), (gst_wavparse_init),
100106           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
100107           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
100108           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
100109           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
100110           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
100111           (gst_wavparse_loop), (gst_wavparse_chain),
100112           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
100113           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
100114           (plugin_init):
100115           * gst/wavparse/gstwavparse.h:
100116           Update docs.
100117           Use boilerplate.
100118           Various code cleanups.
100119           When the bitrate is not known (bps == 0 or compressed formats) let
100120           downstream element guestimate the duration and position and don't
100121           generate timestamps or durations. Fixes #405213.
100122           Fix EOS and ERROR conditions in chain mode, we just need to forward the
100123           error flowreturn upstream.
100124
100125 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100126
100127           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
100128           Original commit message from CVS:
100129           * ext/gconf/Makefile.am:
100130           * ext/gconf/gconf.c: (gst_gconf_get_string),
100131           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
100132           (gst_gconf_render_bin_with_default):
100133           * ext/gconf/gconf.h:
100134           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
100135           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
100136           (gst_gconf_audio_sink_dispose), (do_change_child),
100137           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
100138           (cb_change_child), (gst_gconf_audio_sink_change_state):
100139           * ext/gconf/gstgconfaudiosink.h:
100140           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
100141           (gst_switch_sink_class_init), (gst_switch_sink_reset),
100142           (gst_switch_sink_init), (gst_switch_sink_dispose),
100143           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
100144           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
100145           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
100146           * ext/gconf/gstswitchsink.h:
100147           * gst/autodetect/gstautoaudiosink.c:
100148           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
100149           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
100150           (gst_auto_audio_sink_detect):
100151           * gst/autodetect/gstautovideosink.c:
100152           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
100153           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
100154           (gst_auto_video_sink_detect):
100155           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
100156           and a child that implements the GConf key monitoring. The end goal of
100157           this is an audio sink that can be changed on the fly, but at the
100158           moment it still only changes on the next READY transition.
100159
100160 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100161
100162           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
100163           Original commit message from CVS:
100164           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
100165           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
100166           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
100167           (gst_avi_demux_calculate_durations_from_index),
100168           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
100169           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
100170           (gst_avi_demux_loop):
100171           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
100172
100173 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100174
100175           Add crossreferences to glib/gobject/gstream docs.
100176           Original commit message from CVS:
100177           * configure.ac:
100178           * docs/plugins/Makefile.am:
100179           Add crossreferences to glib/gobject/gstream docs.
100180
100181 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
100182
100183           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
100184           Original commit message from CVS:
100185           * gst/monoscope/Makefile.am:
100186           * gst/monoscope/gstmonoscope.c:
100187           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
100188           (but no LIBS, since we only use defines from the headers).
100189
100190 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
100191
100192           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
100193           Original commit message from CVS:
100194           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
100195           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
100196           (gst_wavparse_stream_data):
100197           Fix massive memory leak when operating in streaming mode due to
100198           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
100199           Fixes #407057.
100200
100201 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100202
100203           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
100204           Original commit message from CVS:
100205           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
100206           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
100207           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
100208           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
100209           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
100210           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
100211           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
100212           (gst_avi_demux_calculate_durations_from_index),
100213           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
100214           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
100215           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
100216           * gst/avi/gstavidemux.h:
100217           Save some memory (8%) by repacking the index entry structure (more to
100218           come). Add more FIXMEs to questionable parts.
100219
100220 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100221
100222           sys/v4l2/: More FIXME comments and messaging changes.
100223           Original commit message from CVS:
100224           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
100225           (gst_v4l2src_get_caps):
100226           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
100227           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
100228           (gst_v4l2src_capture_init):
100229           More FIXME comments and messaging changes.
100230
100231 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100232
100233           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
100234           Original commit message from CVS:
100235           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
100236           (gst_goom_change_state):
100237           * gst/goom/gstgoom.h:
100238           Improved docs and use GST_DEBUG_FUNCPTR.
100239           * gst/level/gstlevel.c: (gst_level_class_init):
100240           Use GST_DEBUG_FUNCPTR.
100241           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
100242           (gst_monoscope_chain), (gst_monoscope_change_state):
100243           Improved docs source cleanups.
100244
100245 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
100246
100247           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
100248           Original commit message from CVS:
100249           * gst/debug/Makefile.am:
100250           * gst/debug/gstdebug.c: (plugin_init):
100251           * gst/debug/gstpushfilesrc.c:
100252           * gst/debug/gstpushfilesrc.h:
100253           Add code for a pushfilesrc element that implements a pushfile:// URI
100254           handler, to make debugging push-mode operation of demuxer/decoders
100255           that support both easier in connection with seek/playbin/etc.
100256           The element isn't registered at the moment.
100257
100258 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
100259
100260           Makefile.am: Add win32 MANIFEST
100261           Original commit message from CVS:
100262           * Makefile.am:
100263           Add win32 MANIFEST
100264           * sys/directdraw/gstdirectdrawsink.c:
100265           * sys/directdraw/gstdirectdrawsink.h:
100266           Clear unused code and add comments.
100267           Remove yuv from template caps, it only supports RGB
100268           actually.
100269           Implement XOverlay interface and remove window and fullscreen
100270           properties.
100271           Add debug logs.
100272           Test for blit capabilities to return only the current colorspace if
100273           the hardware can't blit for one colorspace to another.
100274           * sys/directsound/gstdirectsoundsink.c:
100275           Add some debugs.
100276           * win32/MANIFEST:
100277           Add VS7 project files and solution.
100278           * win32/vs6/gst_plugins_bad.dsw:
100279           * win32/vs6/libgstdirectdraw.dsp:
100280           * win32/vs6/libgstdirectsound.dsp:
100281           * win32/vs6/libgstqtdemux.dsp:
100282           Update project files.
100283
100284 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
100285
100286           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
100287           Original commit message from CVS:
100288           * gst/avi/gstavimux.c:
100289           Comment a #if 0 in caps template definition as VS6 seems to
100290           do not support it.
100291           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
100292           Use gst_guint64_to_gdouble for conversion.
100293           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
100294           Move variables declaration before the first instruction.
100295           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
100296           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
100297           And don't include netdb.h for G_OS_WIN32
100298           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
100299           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
100300           by VS6 then use an other way to initialize SDPMedia structure.
100301           * gst/udp/gstdynudpsink.h:
100302           * gst/udp/gstdynudpnetutils.h:
100303           Do not include <sys/time.h> for G_OS_WIN32
100304           * gst/udp/gstudpsrc.c:
100305           Define socklen_t as int for G_OS_WIN32
100306           * win/common/config.h.in:
100307           Undef HAVE_NETINET_IN_H
100308           * win32/vs6/gst_plugins_good.dsw:
100309           * win32/vs6/libgstrtp.dsp:
100310           * win32/vs6/libgstrtsp.dsp:
100311           * win32/vs6/libgstautogen.dsp:
100312           * win32/vs6/libgstaudiofx.dsp:
100313           * win32/vs6/libgstudp.dsp:
100314           Add and update project files.
100315           * win32/common/gstudp-enumtypes.c:
100316           * win32/common/gstudp-enumtypes.h:
100317           Add a copy of udp enumtypes to win32/common as in core
100318           and base.
100319
100320 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100321
100322           configure.ac: Activate monoscope when building with --enable-experimental. Fix
100323           Original commit message from CVS:
100324           * configure.ac:
100325           Activate monoscope when building with --enable-experimental. Fix
100326           --enable-external configure switch description.
100327           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
100328           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
100329           Help gst-indent.
100330
100331 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
100332
100333           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
100334           Original commit message from CVS:
100335           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
100336           Explicitly cast result of pointer arithmetic to integer in order to
100337           avoid compiler warnings on some 64-bit systems. Should fix #406018.
100338
100339 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
100340
100341           gst/debug/progressreport.c: Some more docs.
100342           Original commit message from CVS:
100343           * gst/debug/progressreport.c:
100344           Some more docs.
100345
100346 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
100347
100348           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
100349           Original commit message from CVS:
100350           * docs/plugins/inspect/plugin-rtp.xml:
100351           Update for new elements.
100352           * gst/debug/progressreport.h:
100353           Commit newly-created header file as well.
100354
100355 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
100356
100357           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
100358           Original commit message from CVS:
100359           * docs/plugins/Makefile.am:
100360           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100361           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100362           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100363           * gst/debug/Makefile.am:
100364           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
100365           (gst_progress_report_do_query), (gst_progress_report_report):
100366           Make progressreport element post messages with the current progress
100367           on the bus. Also add some basic docs for it.
100368
100369 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
100370
100371           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
100372           Original commit message from CVS:
100373           * ext/hal/hal.c: (gst_hal_get_string):
100374           * ext/hal/hal.h:
100375           Some small cleanups; deal with errors when parsing the HAL ALSA
100376           capabilities a bit better.
100377
100378 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
100379
100380           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
100381           Original commit message from CVS:
100382           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
100383           Let's try this again and use the right cast this time.
100384
100385 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
100386
100387           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
100388           Original commit message from CVS:
100389           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
100390           Add cast to avoid compiler warnings with older GLib versions
100391           where the nick/name members in GEnumValue are not declared as
100392           constant strings.
100393
100394 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
100395
100396           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
100397           Original commit message from CVS:
100398           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
100399           (gst_gconf_render_bin_from_key),
100400           (gst_gconf_get_default_audio_sink):
100401           * ext/gconf/gconf.h:
100402           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
100403           (do_toggle_element), (gst_gconf_audio_sink_set_property),
100404           (gst_gconf_audio_sink_get_property):
100405           In gconfaudiosink, get the right key as the old key in do_toggle
100406           (ie. one dependent on the profile selected). Log some more stuff so
100407           we can see what's actually going on.
100408
100409 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100410
100411           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
100412           Original commit message from CVS:
100413           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
100414           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
100415           (gst_audio_amplify_set_process_function),
100416           (gst_audio_amplify_setup):
100417           * gst/audiofx/audioamplify.h:
100418           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
100419           (gst_audio_invert_class_init), (gst_audio_invert_setup):
100420           * gst/audiofx/audioinvert.h:
100421           Some small cleanups and port both elements to the new GstAudioFilter
100422           base class to save a few lines of common code.
100423           * gst/audiofx/Makefile.am:
100424           Link against libgstaudio for the above changes
100425
100426 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
100427
100428           Fix up to use the newly ported (actually working) GstAudioFilter.
100429           Original commit message from CVS:
100430           * configure.ac:
100431           * gst/equalizer/Makefile.am:
100432           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
100433           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
100434           (setup_filter), (gst_iir_equalizer_compute_frequencies),
100435           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
100436           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
100437           (plugin_init):
100438           * gst/equalizer/gstiirequalizer.h:
100439           Fix up to use the newly ported (actually working) GstAudioFilter.
100440           Bump core/base requirements to CVS for this.
100441           * tests/icles/.cvsignore:
100442           * tests/icles/Makefile.am:
100443           * tests/icles/equalizer-test.c: (check_bus),
100444           (equalizer_set_band_value), (equalizer_set_all_band_values),
100445           (equalizer_set_band_value_and_wait),
100446           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
100447           (main):
100448           Add brain-dead interactive test for equalizer.
100449
100450 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
100451
100452           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
100453           Original commit message from CVS:
100454           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
100455           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
100456           (gst_iir_equalizer_filter_inplace):
100457           Rename "values" property to "band-values" and change type into a
100458           GValueArray, so it's more easily bindable and the range of the
100459           values passed in is defined and checked etc.; also do some
100460           locking.
100461
100462 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
100463
100464           Port equalizer plugin to 0.10 (#403572).
100465           Original commit message from CVS:
100466           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
100467           * configure.ac:
100468           * gst/equalizer/Makefile.am:
100469           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
100470           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
100471           (gst_iir_equalizer_compute_frequencies),
100472           (gst_iir_equalizer_set_property),
100473           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
100474           (plugin_init):
100475           Port equalizer plugin to 0.10 (#403572).
100476
100477 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100478
100479           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
100480           Original commit message from CVS:
100481           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
100482           (gst_wavpack_parse_handle_seek_event),
100483           (gst_wavpack_parse_create_src_pad):
100484           Fix a off by one that leads to the duration reported as one
100485           sample less than it is
100486
100487 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
100488
100489           configure.ac: Check for an Objective C compiler
100490           Original commit message from CVS:
100491           * configure.ac:
100492           Check for an Objective C compiler
100493           * sys/Makefile.am:
100494           * sys/osxvideo/Makefile.am:
100495           * sys/osxvideo/cocoawindow.h:
100496           * sys/osxvideo/cocoawindow.m:
100497           * sys/osxvideo/osxvideosink.h:
100498           * sys/osxvideo/osxvideosink.m:
100499           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
100500           Fixes #402470
100501
100502 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
100503
100504           tests/check/elements/.cvsignore: Some more ignores.
100505           Original commit message from CVS:
100506           * tests/check/elements/.cvsignore:
100507           Some more ignores.
100508
100509 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
100510
100511           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
100512           Original commit message from CVS:
100513           * gst/videocrop/gstvideocrop.c:
100514           (gst_video_crop_get_image_details_from_caps),
100515           (gst_video_crop_transform_packed_complex):
100516           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
100517           * tests/icles/videocrop-test.c: (check_bus_for_errors),
100518           (test_with_caps), (main):
100519           Block streaming thread before changing filter caps while the
100520           pipeline is running so that we don't get random not-negotiated
100521           errors just because GStreamer can't handle that yet.
100522
100523 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
100524
100525           tests/icles/videocrop-test.c: Catch errors while the test is running.
100526           Original commit message from CVS:
100527           * tests/icles/videocrop-test.c: (test_with_caps):
100528           Catch errors while the test is running.
100529
100530 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
100531
100532           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
100533           Original commit message from CVS:
100534           Patch by: charles <charlesg3 at gmail dot com>
100535           * ext/shout2/gstshout2.c: (gst_shout2send_init),
100536           (set_shout_metadata), (gst_shout2send_event):
100537           * ext/shout2/gstshout2.h:
100538           Properly handle tags in shout2send. Fixes #399825.
100539
100540 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100541
100542           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
100543           Original commit message from CVS:
100544           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
100545           Fix the SEEKING query. We can seek if we are in pull mode, not the
100546           other way around. Also set the correct format in the seeking query and
100547           handle the case where the headers are not read yet and we can't say
100548           anything about our seeking capabilities.
100549
100550 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100551
100552           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
100553           Original commit message from CVS:
100554           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
100555           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
100556           Fix spelling in 2 places: It's called Wavpack, not WavePack.
100557
100558 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
100559
100560           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
100561           Original commit message from CVS:
100562           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
100563           (gst_rtspsrc_activate_streams):
100564           Convert SDP fields to upper/lowercase following the rules in the SDP to
100565           caps document.
100566
100567 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
100568
100569           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
100570           Original commit message from CVS:
100571           * gst/rtp/README:
100572           * gst/rtp/gstrtpilbcdepay.c:
100573           * gst/rtp/gstrtpilbcpay.c:
100574           * gst/rtp/gstrtpmp4gdepay.c:
100575           * gst/rtp/gstrtpmp4gpay.c:
100576           * gst/rtp/gstrtpspeexdepay.c:
100577           * gst/rtp/gstrtpspeexpay.c:
100578           * gst/rtp/gstrtpsv3vdepay.c:
100579           * gst/rtp/gstrtptheoradepay.c:
100580           * gst/rtp/gstrtptheorapay.c:
100581           * gst/rtp/gstrtpvorbisdepay.c:
100582           * gst/rtp/gstrtpvorbispay.c:
100583           Fix case of encoding-name and key/value pairs to match the document.
100584           This is to make interoperation with SDP case-insensitive as required by
100585           the relevant RFCs.
100586
100587 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
100588
100589           gst/: Use proper print statements.
100590           Original commit message from CVS:
100591           * gst/multifile/gstmultifilesink.c:
100592           (gst_multi_file_sink_class_init):
100593           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
100594           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
100595           (gst_mve_video_palette), (gst_mve_video_code_map),
100596           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
100597           (gst_mve_demux_chain):
100598           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
100599           * gst/mve/mveaudioenc.c: (mve_compress_audio):
100600           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
100601           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
100602           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
100603           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
100604           Use proper print statements.
100605           Fixes build on mac os x.
100606           <wingo> oo look at me my name is edward i'm hacking on macos wooo
100607
100608 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
100609
100610           configure.ac: Bump required -core/-base to CVS
100611           Original commit message from CVS:
100612           * configure.ac:
100613           Bump required -core/-base to CVS
100614
100615 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
100616
100617           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
100618           Original commit message from CVS:
100619           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
100620           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
100621           * gst/rtp/gstrtpL16pay.h:
100622           Fill up to MTU using adapter.
100623           Timestamp rtp packets.
100624
100625 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
100626
100627           Use G_GSIZE_FORMAT in print statements for portability.
100628           Original commit message from CVS:
100629           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
100630           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
100631           Use G_GSIZE_FORMAT in print statements for portability.
100632           Fixes build on macosx.
100633
100634 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
100635
100636           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
100637           Original commit message from CVS:
100638           * gst/rtp/Makefile.am:
100639           * gst/rtp/gstrtp.c: (plugin_init):
100640           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
100641           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
100642           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
100643           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
100644           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
100645           (gst_rtp_L16_depay_plugin_init):
100646           * gst/rtp/gstrtpL16depay.h:
100647           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
100648           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
100649           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
100650           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
100651           (gst_rtp_L16_pay_plugin_init):
100652           * gst/rtp/gstrtpL16pay.h:
100653           Port and enable raw audio payloader/depayloader. Needs a bit more work
100654           on the payloader side.
100655
100656 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100657
100658           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
100659           Original commit message from CVS:
100660           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
100661           (gst_rtspsrc_stream_configure_transport),
100662           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
100663           * gst/rtsp/gstrtspsrc.h:
100664           Only unblock the udp pads when we linked and activated them all.
100665           Fixes #395688.
100666
100667 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
100668
100669           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
100670           Original commit message from CVS:
100671           * gst/rtp/Makefile.am:
100672           * gst/rtp/gstrtp.c: (plugin_init):
100673           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
100674           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
100675           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
100676           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
100677           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
100678           * gst/rtp/gstrtpac3depay.h:
100679           Added simple AC3 depayloader (RFC 4184).
100680           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
100681           Fix a leak.
100682
100683 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100684
100685           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
100686           Original commit message from CVS:
100687           reviewed by: Stefan Kost  <ensonic@users.sf.net>
100688           * gst/audiofx/Makefile.am:
100689           * gst/audiofx/audioamplify.c:
100690           (gst_audio_amplify_clipping_method_get_type),
100691           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
100692           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
100693           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
100694           (gst_audio_amplify_set_caps),
100695           (gst_audio_amplify_transform_int_clip),
100696           (gst_audio_amplify_transform_int_wrap_negative),
100697           (gst_audio_amplify_transform_int_wrap_positive),
100698           (gst_audio_amplify_transform_float_clip),
100699           (gst_audio_amplify_transform_float_wrap_negative),
100700           (gst_audio_amplify_transform_float_wrap_positive),
100701           (gst_audio_amplify_transform_ip):
100702           * gst/audiofx/audioamplify.h:
100703           * gst/audiofx/audiofx.c: (plugin_init):
100704           Add new element "audioamplify". This allows scaling of raw audio
100705           samples, similar to the "volume" element, but provides different modes
100706           for clipping and allows unlimited amplification. It's mainly targeted
100707           for creative sound design and not as a replacement of the "volume"
100708           element. Fixes #397162
100709           * docs/plugins/Makefile.am:
100710           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100711           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100712           * docs/plugins/gst-plugins-good-plugins.args:
100713           * docs/plugins/inspect/plugin-audiofx.xml:
100714           Add docs for audioamplify and integrate them into the build system
100715           * tests/check/Makefile.am:
100716           * tests/check/elements/audioamplify.c: (setup_amplify),
100717           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
100718           Add fairly extensive unit test suite for audioamplify
100719
100720 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
100721
100722           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
100723           Original commit message from CVS:
100724           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
100725           Unblock pads after adding the pads to the element so that autopluggers
100726           get a change to link something. Possibly fixes #395688.
100727
100728 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
100729
100730           gst/rtp/: Fix caps with payload numbers.
100731           Original commit message from CVS:
100732           * gst/rtp/gstrtpamrdepay.c:
100733           * gst/rtp/gstrtpgsmdepay.c:
100734           * gst/rtp/gstrtph263pdepay.c:
100735           * gst/rtp/gstrtph263ppay.c:
100736           * gst/rtp/gstrtph264depay.c:
100737           * gst/rtp/gstrtpilbcdepay.c:
100738           * gst/rtp/gstrtpmp2tdepay.c:
100739           * gst/rtp/gstrtpmp4gdepay.c:
100740           * gst/rtp/gstrtpmp4gpay.c:
100741           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
100742           * gst/rtp/gstrtpmp4vpay.c:
100743           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
100744           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
100745           (gst_rtp_mpa_depay_process):
100746           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
100747           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
100748           * gst/rtp/gstrtppcmadepay.c:
100749           * gst/rtp/gstrtppcmudepay.c:
100750           * gst/rtp/gstrtpspeexdepay.c:
100751           * gst/rtp/gstrtpspeexpay.c:
100752           * gst/rtp/gstrtpsv3vdepay.c:
100753           * gst/rtp/gstrtptheoradepay.c:
100754           * gst/rtp/gstrtptheorapay.c:
100755           * gst/rtp/gstrtpvorbisdepay.c:
100756           * gst/rtp/gstrtpvorbispay.c:
100757           Fix caps with payload numbers.
100758           Add some fixed payload numbers to caps when possible.
100759
100760 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
100761
100762           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
100763           Original commit message from CVS:
100764           * gst/qtdemux/gstrtpxqtdepay.c:
100765           Fix caps on the depayloader.
100766
100767 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100768
100769           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
100770           Original commit message from CVS:
100771           reviewed by: Stefan Kost  <ensonic@users.sf.net>
100772           * gst/audiofx/Makefile.am:
100773           * gst/audiofx/audiofx.c: (plugin_init):
100774           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
100775           (gst_audio_invert_class_init), (gst_audio_invert_init),
100776           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
100777           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
100778           (gst_audio_invert_transform_float),
100779           (gst_audio_invert_transform_ip):
100780           * gst/audiofx/audioinvert.h:
100781           Add new audiofx element "audioinvert". This element swaps the upper
100782           and lower half of samples and can be used for example for a
100783           wide-stereo effect. Fixes #396057
100784           * docs/plugins/Makefile.am:
100785           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100786           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100787           * docs/plugins/gst-plugins-good-plugins.args:
100788           * docs/plugins/inspect/plugin-audiofx.xml:
100789           Add docs for the audioinvert element and add them to the build system.
100790           * tests/check/Makefile.am:
100791           * tests/check/elements/audioinvert.c: (setup_invert),
100792           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
100793           Add unit test suite for the audioinvert element.
100794
100795 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
100796
100797           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
100798           Original commit message from CVS:
100799           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
100800           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
100801           Parse config params as string and int.
100802           Parse and use AU header length
100803
100804 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
100805
100806           gst/smpte/: constify some static structs.
100807           Original commit message from CVS:
100808           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
100809           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
100810           * gst/smpte/gstmask.c: (_gst_mask_register):
100811           * gst/smpte/gstmask.h:
100812           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
100813           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
100814           (gst_smpte_paint_triangle_clock):
100815           constify some static structs.
100816           Don't update the mask if nothing changed to the params.
100817           Make sure we never draw outside of the picture. Fixes #398325.
100818
100819 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100820
100821           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
100822           Original commit message from CVS:
100823           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
100824           Error out properly when pull_range fails while we're reading the
100825           headers, instead of just pausing the task silently. Fixes #399338.
100826
100827 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
100828
100829           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
100830           Original commit message from CVS:
100831           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
100832           Some more sanity checks to make sure the input formats match and the
100833           input pads are actually negotiated, in case someone tries to feed
100834           buffers from fakesrc or filesrc. Fixes #398299.
100835           Also const-ify an array, just because we can.
100836
100837 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
100838
100839           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
100840           Original commit message from CVS:
100841           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
100842           Ignore previous commit, that was only valid for widths and heights
100843           that are multiples of 4.
100844           Copy over size/stride macros from jpegdec. This allows the element
100845           to work with any width,height...
100846           ... but puts in evidence that the actual transformations only work
100847           with width/height that are multiples of 4.
100848
100849 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
100850
100851           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
100852           Original commit message from CVS:
100853           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
100854           Allocate buffers of the right size.
100855           The proper size of a I420 buffer in bytes is:
100856           width * height * 3
100857           ------------------
100858           2
100859
100860 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
100861
100862           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
100863           Original commit message from CVS:
100864           * gst/smpte/gstsmpte.c: (gst_smpte_init):
100865           Proxy getcaps on sink pads too, so that we either end up with the
100866           same dimensions on all pads or error out if that's not possible
100867           (seems to work even!). Fixes #398086, I think.
100868
100869 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
100870
100871           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
100872           Original commit message from CVS:
100873           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100874           * docs/plugins/gst-plugins-good-plugins.args:
100875           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100876           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
100877           fix integer properties with -1 as minimum value.
100878           * docs/plugins/inspect/plugin-1394.xml:
100879           * docs/plugins/inspect/plugin-aasink.xml:
100880           * docs/plugins/inspect/plugin-alaw.xml:
100881           * docs/plugins/inspect/plugin-alpha.xml:
100882           * docs/plugins/inspect/plugin-alphacolor.xml:
100883           * docs/plugins/inspect/plugin-annodex.xml:
100884           * docs/plugins/inspect/plugin-apetag.xml:
100885           * docs/plugins/inspect/plugin-audiofx.xml:
100886           * docs/plugins/inspect/plugin-auparse.xml:
100887           * docs/plugins/inspect/plugin-autodetect.xml:
100888           * docs/plugins/inspect/plugin-avi.xml:
100889           * docs/plugins/inspect/plugin-cacasink.xml:
100890           * docs/plugins/inspect/plugin-cairo.xml:
100891           * docs/plugins/inspect/plugin-cdio.xml:
100892           * docs/plugins/inspect/plugin-cutter.xml:
100893           * docs/plugins/inspect/plugin-debug.xml:
100894           * docs/plugins/inspect/plugin-dv.xml:
100895           * docs/plugins/inspect/plugin-efence.xml:
100896           * docs/plugins/inspect/plugin-effectv.xml:
100897           * docs/plugins/inspect/plugin-esdsink.xml:
100898           * docs/plugins/inspect/plugin-flac.xml:
100899           * docs/plugins/inspect/plugin-flxdec.xml:
100900           * docs/plugins/inspect/plugin-gconfelements.xml:
100901           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100902           * docs/plugins/inspect/plugin-goom.xml:
100903           * docs/plugins/inspect/plugin-halelements.xml:
100904           * docs/plugins/inspect/plugin-icydemux.xml:
100905           * docs/plugins/inspect/plugin-id3demux.xml:
100906           * docs/plugins/inspect/plugin-jpeg.xml:
100907           * docs/plugins/inspect/plugin-level.xml:
100908           * docs/plugins/inspect/plugin-matroska.xml:
100909           * docs/plugins/inspect/plugin-mulaw.xml:
100910           * docs/plugins/inspect/plugin-multipart.xml:
100911           * docs/plugins/inspect/plugin-navigationtest.xml:
100912           * docs/plugins/inspect/plugin-ossaudio.xml:
100913           * docs/plugins/inspect/plugin-png.xml:
100914           * docs/plugins/inspect/plugin-rtp.xml:
100915           * docs/plugins/inspect/plugin-rtsp.xml:
100916           * docs/plugins/inspect/plugin-shout2send.xml:
100917           * docs/plugins/inspect/plugin-smpte.xml:
100918           * docs/plugins/inspect/plugin-speex.xml:
100919           * docs/plugins/inspect/plugin-taglib.xml:
100920           * docs/plugins/inspect/plugin-udp.xml:
100921           * docs/plugins/inspect/plugin-videobalance.xml:
100922           * docs/plugins/inspect/plugin-videobox.xml:
100923           * docs/plugins/inspect/plugin-videoflip.xml:
100924           * docs/plugins/inspect/plugin-videomixer.xml:
100925           * docs/plugins/inspect/plugin-wavenc.xml:
100926           * docs/plugins/inspect/plugin-wavparse.xml:
100927           * docs/plugins/inspect/plugin-ximagesrc.xml:
100928           Update to CVS.
100929
100930 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100931
100932           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
100933           Original commit message from CVS:
100934           * gst/audiofx/audiopanorama.c:
100935           Fix doc section name (Fixes #397946)
100936
100937 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
100938
100939         * ChangeLog:
100940           Remove bogus ChangeLog entry
100941           Original commit message from CVS:
100942           Remove bogus ChangeLog entry
100943
100944 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100945
100946           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
100947           Original commit message from CVS:
100948           * sys/v4l2/gstv4l2object.c:
100949           (gst_v4l2_object_install_properties_helper),
100950           (gst_v4l2_object_set_property_helper),
100951           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
100952           * sys/v4l2/gstv4l2object.h:
100953           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
100954           (gst_v4l2src_init), (gst_v4l2src_set_property),
100955           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
100956           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
100957           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
100958           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
100959           (gst_v4l2src_capture_deinit):
100960           Fix EIO handing when capturing. Add new property to specify the number of
100961           buffers to enque (and remove the borked num-buffers usage).
100962
100963 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100964
100965           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
100966           Original commit message from CVS:
100967           Patch by: Sebastian Dröge <slomo circular-chaos org>
100968           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
100969           (gst_audio_panorama_set_process_function):
100970           Use a function array for process methods, add more docs and define the
100971           startindex of enums.
100972
100973 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
100974
100975           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
100976           Original commit message from CVS:
100977           Patch by: Mark Nauwelaerts <manauw at skynet be>
100978           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
100979           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
100980           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
100981           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
100982           (gst_avi_mux_riff_get_avi_header),
100983           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
100984           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
100985           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
100986           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
100987           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
100988           (gst_avi_mux_change_state):
100989           * gst/avi/gstavimux.h:
100990           * tests/check/elements/avimux.c: (teardown_src_pad):
100991           Add support for more than one audio stream; write better AVIX
100992           header; refactor code a bit; don't announce vorbis caps on our audio
100993           sink pads since we don't support it anyway. Closes #379298.
100994
100995 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
100996
100997           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
100998           Original commit message from CVS:
100999           2007-01-13  Andy Wingo  <wingo@pobox.com>
101000           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
101001           Use fixed caps on src pads.
101002           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
101003           seem to have reverse midas disease!
101004           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
101005           and set caps on outgoing buffers. Fixes #395597, I think.
101006
101007 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
101008
101009           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
101010           Original commit message from CVS:
101011           2007-01-13  Andy Wingo  <wingo@pobox.com>
101012           * gst/interleave/interleave.c (gst_interleave_init): Init the
101013           activation mode properly.
101014           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
101015           (gst_interleave_init): Set a setcaps and getcaps function on the
101016           src pad, so that we can implement pull-mode negotiation.
101017           (gst_interleave_sink_setcaps): Renamed from
101018           gst_interleave_setcaps, as it only does the sink logic now.
101019           Implement both for pull-mode and push-mode.
101020           (gst_interleave_process): Set caps on our outgoing buffer.
101021           (gst_interleave_src_activate_pull): Fix some more bogus casts.
101022           What is up with this.
101023
101024 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101025
101026           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
101027           Original commit message from CVS:
101028           Patch by: Sebastian Dröge <slomo circular-chaos org>
101029           * gst/audiofx/audiopanorama.c:
101030           (gst_audio_panorama_method_get_type),
101031           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
101032           (gst_audio_panorama_set_process_function),
101033           (gst_audio_panorama_set_property),
101034           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
101035           (gst_audio_panorama_transform_m2s_int_simple),
101036           (gst_audio_panorama_transform_s2s_int_simple),
101037           (gst_audio_panorama_transform_m2s_float_simple),
101038           (gst_audio_panorama_transform_s2s_float_simple):
101039           * gst/audiofx/audiopanorama.h:
101040           Add 'method' property and provide a simple (non-psychoacustic)
101041           processing method (#394859).
101042           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
101043           (panorama_suite):
101044           Tests for new method.
101045
101046 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
101047
101048         * gst-plugins-good.spec.in:
101049           comment out LADSPA plugin for now
101050           Original commit message from CVS:
101051           comment out LADSPA plugin for now
101052
101053 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
101054
101055           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
101056           Original commit message from CVS:
101057           * gst/qtdemux/Makefile.am:
101058           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
101059           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
101060           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
101061           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
101062           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
101063           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
101064           * gst/qtdemux/gstrtpxqtdepay.h:
101065           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
101066           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
101067           (qtdemux_parse_moov), (qtdemux_parse_container),
101068           (qtdemux_parse_node), (gst_qtdemux_add_stream),
101069           (qtdemux_parse_trak), (qtdemux_audio_caps):
101070           * gst/qtdemux/qtdemux.h:
101071           * gst/qtdemux/quicktime.c: (plugin_init):
101072           Add X-QT depayloader that will eventually share code with the demuxer.
101073           Make new plugin entry point with quicktime releated stuff.
101074
101075 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
101076
101077           gst/qtdemux/Makefile.am: Dist all new files.
101078           Original commit message from CVS:
101079           * gst/qtdemux/Makefile.am:
101080           Dist all new files.
101081
101082 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
101083
101084           docs/plugins/: Activate docs for jack, sdl and qtdemux.
101085           Original commit message from CVS:
101086           * docs/plugins/Makefile.am:
101087           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101088           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101089           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101090           * docs/plugins/gst-plugins-bad-plugins.signals:
101091           * docs/plugins/inspect/plugin-qtdemux.xml:
101092           Activate docs for jack, sdl and qtdemux.
101093
101094 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
101095
101096           gst/qtdemux/: Cleanup and refactor to make the code more readable.
101097           Original commit message from CVS:
101098           * gst/qtdemux/Makefile.am:
101099           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
101100           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
101101           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
101102           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
101103           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
101104           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
101105           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
101106           (qtdemux_parse_samples), (qtdemux_parse_segments),
101107           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
101108           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
101109           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
101110           (qtdemux_process_redirects), (qtdemux_parse_redirects),
101111           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
101112           (qtdemux_video_caps), (qtdemux_audio_caps):
101113           * gst/qtdemux/qtdemux.h:
101114           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
101115           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
101116           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
101117           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
101118           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
101119           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
101120           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
101121           (qtdemux_node_dump):
101122           * gst/qtdemux/qtdemux_dump.h:
101123           * gst/qtdemux/qtdemux_fourcc.h:
101124           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
101125           * gst/qtdemux/qtdemux_types.h:
101126           * gst/qtdemux/qtpalette.h:
101127           Cleanup and refactor to make the code more readable.
101128           Move debugging/tables into separate files.
101129           Add 2/4/16 color palletee support.
101130           Fix raw 15 bit RGB handling.
101131           Use more FOURCC constants.
101132           Add some docs.
101133
101134 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101135
101136           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
101137           Original commit message from CVS:
101138           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
101139           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
101140           (gst_wavpack_enc_correction_mode_get_type),
101141           (gst_wavpack_enc_joint_stereo_mode_get_type):
101142           Minor clean-up: use enum values instead of hardcoded constants (#395536).
101143
101144 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
101145
101146           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
101147           Original commit message from CVS:
101148           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
101149           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
101150           Set correct caps on outgoing pulled buffers, or things blow up
101151           after recent core changes.
101152
101153 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
101154
101155           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
101156           Original commit message from CVS:
101157           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
101158           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
101159           (gst_multipart_mux_request_new_pad),
101160           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
101161           (gst_multipart_mux_change_state):
101162           Return FLOW errors ASAP. Fixes #394977.
101163           Misc cleanups.
101164
101165 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
101166
101167           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
101168           Original commit message from CVS:
101169           Patch by: Lutz Mueller <lutz at topfrose dot de>
101170           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
101171           Check for stream pad before activating.
101172
101173 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
101174
101175           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
101176           Original commit message from CVS:
101177           Patch by: Peter Kjellerstedt  <pkj at axis com>
101178           * gst/rtsp/COPYING.MIT:
101179           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
101180           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
101181           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
101182           (gst_rtspsrc_stream_configure_transport),
101183           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
101184           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
101185           (gst_rtspsrc_parse_methods),
101186           (gst_rtspsrc_create_transports_string),
101187           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
101188           (gst_rtspsrc_open), (gst_rtspsrc_close):
101189           * gst/rtsp/gstrtspsrc.h:
101190           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
101191           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
101192           (parse_request_line), (parse_line), (rtsp_connection_read),
101193           (rtsp_connection_close):
101194           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
101195           (rtsp_method_as_text), (rtsp_header_as_text),
101196           (rtsp_status_as_text), (rtsp_find_header_field),
101197           (rtsp_find_method):
101198           * gst/rtsp/rtspdefs.h:
101199           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
101200           (rtsp_ext_wms_configure_stream):
101201           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
101202           (rtsp_message_new_request), (rtsp_message_init_request),
101203           (rtsp_message_new_response), (rtsp_message_init_response),
101204           (rtsp_message_init_data), (rtsp_message_unset),
101205           (rtsp_message_free), (rtsp_message_add_header),
101206           (rtsp_message_get_header), (rtsp_message_set_body),
101207           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
101208           * gst/rtsp/rtspmessage.h:
101209           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
101210           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
101211           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
101212           (sdp_message_dump):
101213           Allow url to be NULL to be able to use it for server connections.
101214           Can now send responses as well as requests.
101215           No longer hangs in an endless loop if EOF is received.
101216           Can now convert a status code to a text string.
101217           Return RTSP_HDR_INVALID for unknown headers.
101218           Return RTSP_INVALID for unknown methods.
101219           Copy CSeq and Session headers from the request.
101220           Only free memory corresponding to the currently set message type.
101221           Added const to function arguments as appropriate.
101222           Avoid a compiler warning when initializing nmedia.
101223           Use guint rather than gint to avoid compiler warnings.
101224           Fix crasher in wms extension.
101225           Factor out stream setup from open_connection.
101226           Delay activation of streams when actual data is received from the
101227           server, this prepares us to do proper protocol switching.
101228           Added new license.
101229           Fixes #380895.
101230
101231 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101232
101233           Some small docs fixes (#394851).
101234           Original commit message from CVS:
101235           Patch by: Sebastian Dröge <slomo ubuntu com>
101236           * docs/plugins/Makefile.am:
101237           * gst/audiofx/audiopanorama.c:
101238           Some small docs fixes (#394851).
101239
101240 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
101241
101242           gst/avi/gstavidemux.c: Fix docs.
101243           Original commit message from CVS:
101244           * gst/avi/gstavidemux.c:
101245           Fix docs.
101246
101247 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
101248
101249           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
101250           Original commit message from CVS:
101251           * gst/rtp/Makefile.am:
101252           * gst/rtp/gstrtp.c: (plugin_init):
101253           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
101254           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
101255           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
101256           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
101257           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
101258           * gst/rtp/gstrtpmpvdepay.h:
101259           Added RFC 2250 MPEG Video Depayloader.
101260           * gst/rtp/gstrtpL16depay.h:
101261           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
101262           (gst_rtp_h263p_depay_process):
101263           Fix Header file. Small cleanups.
101264           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
101265           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
101266           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
101267           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
101268           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
101269           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
101270           (gst_rtp_mp4v_depay_change_state):
101271           Remove usused code. Remove Adapter from state Change. Added debug.
101272           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
101273           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
101274           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
101275           * gst/rtp/gstrtpmpadepay.h:
101276           Subclass base depayloader.
101277           Added debug.
101278           Support static payload type assignment as well.
101279           * gst/rtp/gstrtpmpapay.c:
101280           Fix caps.
101281
101282 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
101283
101284           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
101285           Original commit message from CVS:
101286           Patch by: Vincent Torri  <vtorri at univ-evry fr>
101287           * ext/jpeg/gstjpegdec.c:
101288           * ext/jpeg/gstjpegenc.c:
101289           * ext/jpeg/smokecodec.c:
101290           These libjpeg callbacks should return a 'boolean' (unsigned char
101291           apparently) and not a 'gboolean' (which maps to gint). Fixes
101292           warnings when compiling with MingW (#393427).
101293           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
101294           Use ioctlsocket on win32.
101295           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
101296           Some printf format fixes for win32.
101297
101298 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
101299
101300           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
101301           Original commit message from CVS:
101302           2007-01-07  Andy Wingo  <wingo@pobox.com>
101303           * configure.ac:
101304           * gst/interleave/Makefile.am:
101305           * gst/interleave/plugin.h:
101306           * gst/interleave/plugin.c:
101307           * gst/interleave/interleave.c:
101308           * gst/interleave/deinterleave.c: New elements interleave and
101309           deinterleave, implement channel interleaving and deinterleaving.
101310           The interleaver can operate in pull or push mode but the
101311           deinterleaver is more like a demuxer and can only operate in push
101312           mode.
101313
101314 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
101315
101316           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
101317           Original commit message from CVS:
101318           * gst/cutter/gstcutter.c: (gst_cutter_chain):
101319           Use gst_guint64_to_gdouble for conversion.
101320           * win32/vs6/libgstmatroska.dsp:
101321           Add zlib to the link.
101322           * win32/vs6/libgstvideobox.dsp:
101323           Update liboil library name (project is linked to liboil-0.3-0.lib now).
101324
101325 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
101326
101327           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
101328           Original commit message from CVS:
101329           * configure.ac:
101330           * gst/qtdemux/Makefile.am:
101331           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
101332           Check for zlib and if available pass it explicitly to the linker
101333           when linking qtdemux. If not available (or --disable-external has
101334           been specified!), disable the bits in qtdemux that use it. Fixes
101335           build on MingW (#392856).
101336
101337 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
101338
101339           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
101340           Original commit message from CVS:
101341           * gst/matroska/Makefile.am:
101342           If zlib is available and used, we must link it explicitly for
101343           things to work on MingW (fixes #392855).
101344
101345 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
101346
101347           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
101348           Original commit message from CVS:
101349           * tests/icles/videocrop-test.c: (main):
101350           Call g_thread_init() right at the beginning. Remove superfluous
101351           gst_init() - we've already been inited via the GOption stuff.
101352
101353 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
101354
101355           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
101356           Original commit message from CVS:
101357           * ext/esd/esdsink.c: (gst_esdsink_delay):
101358           Don't return bogus values when esd_get_delay() fails for some
101359           reason (#392189).
101360
101361 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
101362
101363           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
101364           Original commit message from CVS:
101365           Patch by: Vincent Torri  <vtorri at univ-evry fr>
101366           * configure.ac:
101367           * sys/Makefile.am:
101368           * sys/directsound/Makefile.am:
101369           * sys/directsound/gstdirectsoundsink.c:
101370           (gst_directsoundsink_reset):
101371           Add directsoundsink to build and dist it, so it gets built when
101372           compiling with MingW on win32 and the required headers and libraries
101373           are available (fixes: #392638). Also simplify DirectDraw check a bit.
101374           * tests/check/elements/.cvsignore:
101375           Fix CVS ignore for neonhttpsrc test binary.
101376
101377 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
101378
101379           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
101380           Original commit message from CVS:
101381           Patch by: Vincent Torri  <vtorri at univ-evry fr>
101382           * configure.ac:
101383           * sys/Makefile.am:
101384           * sys/directdraw/Makefile.am:
101385           Add directdrawsink to build and dist it, so it gets built when
101386           compiling with MingW on win32 and the required headers and libraries
101387           are available (fixes: #392313).
101388           * sys/directdraw/gstdirectdrawsink.c:
101389           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
101390           (gst_directdrawsink_setup_ddraw),
101391           (gst_directdrawsink_surface_create):
101392           Comment out some unused things and fix some printf format issues in
101393           order to avoid warnings when buildling with MingW (#392313).
101394
101395 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
101396
101397           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
101398           Original commit message from CVS:
101399           Patch by: Jens Granseuer  <jensgr at gmx net>
101400           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
101401           (gst_xvidenc_get_property):
101402           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
101403           * gst/filter/gstfilter.c: (plugin_init):
101404           * gst/filter/gstiir.c: (iir_transform_ip):
101405           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
101406           * gst/modplug/gstmodplug.cc:
101407           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
101408           (gst_nuv_demux_stream_extend_header):
101409           Fix build with gcc-2.x (declare variables at the beginning of a
101410           block etc.). Fixes #391971.
101411
101412 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
101413
101414           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
101415           Original commit message from CVS:
101416           * tests/check/elements/videocrop.c: (GST_START_TEST),
101417           (videocrop_test_cropping_init_context):
101418           When we can't create an element needed for the test, print a message
101419           detailing which element it actually is that's missing (#390673).
101420
101421 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
101422
101423           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
101424           Original commit message from CVS:
101425           * sys/ximage/gstximagesrc.c: (composite_pixel):
101426           Fix presumably copy'n'pasto for 16bpp depth.
101427
101428 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
101429
101430           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
101431           Original commit message from CVS:
101432           * gst/matroska/matroska-mux.c:
101433           (gst_matroska_mux_audio_pad_setcaps):
101434           The "signed" field in audio caps is of boolean type, trying to use
101435           gst_structure_get_int() to extract it will fail. Fixing this makes
101436           matroskamux accept raw audio input (#387121) (use at your own risk
101437           though, due to the matroska spec being not entirely useful in this
101438           respect).
101439           Also fix up raw audio structures in template caps so that they
101440           represent what our setcaps function will actually accept, so that
101441           converters know what to convert to.
101442           Finally, don't fail if there isn't an "endianness" field in 8-bit
101443           PCM caps.
101444
101445 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101446
101447           tests/check/elements/: reapply consistent pad (de)activation
101448           Original commit message from CVS:
101449           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
101450           (cleanup_mpeg2enc):
101451           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
101452           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
101453           (cleanup_wavpackdec):
101454           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
101455           (cleanup_wavpackenc):
101456           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
101457           reapply consistent pad (de)activation
101458
101459 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101460
101461           tests/check/elements/: reapply consistent pad (de)activation
101462           Original commit message from CVS:
101463           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
101464           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
101465           * tests/check/elements/cmmldec.c: (setup_cmmldec),
101466           (teardown_cmmldec):
101467           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
101468           (teardown_cmmlenc):
101469           * tests/check/elements/level.c: (setup_level), (cleanup_level):
101470           reapply consistent pad (de)activation
101471
101472 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101473
101474           configure.ac: Back to CVS
101475           Original commit message from CVS:
101476           * configure.ac:
101477           Back to CVS
101478           * gst-plugins-good.doap:
101479           Add 0.10.5 doap entry
101480
101481 === release 0.10.4 ===
101482
101483 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101484
101485           configure.ac: releasing 0.10.4, "Black Bugs"
101486           Original commit message from CVS:
101487           === release 0.10.4 ===
101488           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
101489           * configure.ac:
101490           releasing 0.10.4, "Black Bugs"
101491
101492 === release 0.10.5 ===
101493
101494 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101495
101496           configure.ac: releasing 0.10.5, "The Path of Thorns"
101497           Original commit message from CVS:
101498           === release 0.10.5 ===
101499           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
101500           * configure.ac:
101501           releasing 0.10.5, "The Path of Thorns"
101502
101503 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101504
101505           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
101506           Original commit message from CVS:
101507           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
101508           (cleanup_mpeg2enc):
101509           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
101510           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
101511           (cleanup_wavpackdec):
101512           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
101513           (cleanup_wavpackenc):
101514           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
101515           revert my freeze breakage
101516
101517 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101518
101519           tests/check/elements/: revert my freeze breakage
101520           Original commit message from CVS:
101521           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
101522           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
101523           * tests/check/elements/cmmldec.c: (setup_cmmldec),
101524           (teardown_cmmldec):
101525           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
101526           (teardown_cmmlenc):
101527           * tests/check/elements/level.c: (setup_level), (cleanup_level):
101528           revert my freeze breakage
101529
101530 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101531
101532           tests/check/elements/: consistent pad (de)activation
101533           Original commit message from CVS:
101534           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
101535           (cleanup_mpeg2enc):
101536           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
101537           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
101538           (cleanup_wavpackdec):
101539           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
101540           (cleanup_wavpackenc):
101541           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
101542           consistent pad (de)activation
101543
101544 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101545
101546           tests/check/elements/: consistent pad (de)activation
101547           Original commit message from CVS:
101548           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
101549           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
101550           * tests/check/elements/cmmldec.c: (setup_cmmldec),
101551           (teardown_cmmldec):
101552           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
101553           (teardown_cmmlenc):
101554           * tests/check/elements/level.c: (setup_level), (cleanup_level):
101555           consistent pad (de)activation
101556
101557 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
101558
101559           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
101560           Original commit message from CVS:
101561           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
101562           (gst_qtdemux_chain):
101563           Don't post BUFFERING messages in streaming mode if the stream
101564           headers are behind the movie data; instead, post "progress" element
101565           messages as a temporary solution. Apps might get confused and do
101566           silly things to the pipeline state if they see buffering messages
101567           from different sources and don't realize they come from different
101568           sources (#387160).
101569
101570 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101571
101572           Disable LADPSA, as it has moved to the -bad module for the duration.
101573           Original commit message from CVS:
101574           * configure.ac:
101575           * ext/Makefile.am:
101576           Disable LADPSA, as it has moved to the -bad module for the duration.
101577
101578 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
101579
101580           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
101581           Original commit message from CVS:
101582           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
101583           (gst_signal_processor_event):
101584           Reset flow_state back to _OK after a flush stop so that we exit our
101585           error state after the flush. Fixes #374213
101586
101587 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101588
101589           ChangeLog surgery on one of Stefan's commits from August:
101590           Original commit message from CVS:
101591           ChangeLog surgery on one of Stefan's commits from August:
101592           * ext/Makefile.am:
101593           Quietly (accidentally) enable LADSPA for building by default,
101594           despite the fact that it doesn't meet the plugin checklist.
101595           -- Added by Jan Schmidt 18 Dec 2006
101596
101597 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101598
101599           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
101600           Original commit message from CVS:
101601           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
101602           (gst_qtdemux_add_stream):
101603           Don't output g_warning for an unsupported format, just send a
101604           GST_ELEMENT_WARNING and don't add the pad.
101605           Fix the case where it doesn't check for a NULL pad in streaming mode.
101606           Fixes #387137
101607
101608 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
101609
101610           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
101611           Original commit message from CVS:
101612           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
101613           Fix crash dereferencing NULL pointer if there's no stco atom.
101614           Fixes #387122.
101615
101616 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
101617
101618           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
101619           Original commit message from CVS:
101620           * ext/wavpack/gstwavpackenc.h:
101621           Use local copy of md5.h, as it disappeared in recent wavpack
101622           installs.
101623           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
101624           Fixes: #387076
101625
101626 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101627
101628         * po/af.po:
101629         * po/az.po:
101630         * po/cs.po:
101631         * po/en_GB.po:
101632         * po/hu.po:
101633         * po/it.po:
101634         * po/nb.po:
101635         * po/nl.po:
101636         * po/or.po:
101637         * po/sq.po:
101638         * po/sr.po:
101639         * po/sv.po:
101640         * po/uk.po:
101641         * po/vi.po:
101642           Update .po files
101643           Original commit message from CVS:
101644           Update .po files
101645
101646 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
101647
101648           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
101649           Original commit message from CVS:
101650           * sys/osxvideo/osxvideosink.h:
101651           * sys/osxvideo/osxvideosink.m:
101652           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
101653
101654 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
101655
101656           sys/osxvideo/: Preliminary patch for porting osxvideosink
101657           Original commit message from CVS:
101658           Patch by: Vijay Santhanam <vijay santhanam gmail com>
101659           * sys/osxvideo/Makefile.am:
101660           * sys/osxvideo/osxvideosink.h:
101661           * sys/osxvideo/osxvideosink.m:
101662           Preliminary patch for porting osxvideosink
101663
101664 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
101665
101666           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
101667           Original commit message from CVS:
101668           Patch by: Sjoerd Simons <sjoerd at luon dot net>
101669           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
101670           (gst_videomixer_set_master_geometry),
101671           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
101672           (gst_videomixer_reset), (gst_videomixer_init),
101673           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
101674           (gst_videomixer_release_pad), (gst_videomixer_collected),
101675           (gst_videomixer_change_state):
101676           Introduce some locking around the videomixer state so that it does not
101677           crash when adding/removing pads. Fixes #383043.
101678
101679 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
101680
101681           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
101682           Original commit message from CVS:
101683           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
101684           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
101685           We don't support seeking in streaming mode, so don't even try.
101686           Implement seeking query so apps can query seekability properly
101687           (see #365414). Fix duration query.
101688
101689 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
101690
101691           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
101692           Original commit message from CVS:
101693           * configure.ac:
101694           Make sure libcaca can actually be used instead of just checking for
101695           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
101696           cross-compiling (fixes #384587).
101697
101698 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101699
101700           adding doap file
101701           Original commit message from CVS:
101702           * Makefile.am:
101703           * gst-plugins-good.doap:
101704           * gst-plugins-good.spec.in:
101705           adding doap file
101706
101707 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
101708
101709           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 ...
101710           Original commit message from CVS:
101711           * configure.ac:
101712           libflac-1.1.3 changed API again, but we can't build against it yet,
101713           so make sure our check doesn't use libflac-1.1.3 and add a comment
101714           to this effect.
101715
101716 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
101717
101718           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
101719           Original commit message from CVS:
101720           * gst/effectv/gstquark.c: (gst_quarktv_transform),
101721           (gst_quarktv_planetable_clear):
101722           Add some NULL pointer checks (possibly related to #385623).
101723
101724 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
101725
101726           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
101727           Original commit message from CVS:
101728           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
101729           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
101730           (qtdemux_audio_caps):
101731           Add AMR-WB to the list of supported formats.
101732
101733 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
101734
101735           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
101736           Original commit message from CVS:
101737           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
101738           (gst_tag_demux_chain):
101739           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
101740           In streaming mode, if the first buffer we get doesn't have an
101741           offset, fix it up to be 0, otherwise trimming won't work later on
101742           and we'll be typefinding application/x-id3, which may result in
101743           decodebin plugging an endless number of id3demux elements as a
101744           consequence. Fixes #385031.
101745
101746 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101747
101748           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
101749           Original commit message from CVS:
101750           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
101751           Ignore the buffer_time the sound device reports. Turns out it is
101752           sometimes completely bogus and we're better off without it.
101753
101754 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
101755
101756           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
101757           Original commit message from CVS:
101758           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
101759           Fix non-working redirects from inetfilm.com (handle 'alis' reference
101760           data type as well). Fixes #378613.
101761
101762 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
101763
101764           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
101765           Original commit message from CVS:
101766           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
101767           (gst_matroska_demux_video_caps):
101768           * gst/matroska/matroska-ids.c:
101769           (gst_matroska_track_init_video_context):
101770           * gst/matroska/matroska-ids.h:
101771           Try harder to extract the framerate for video tracks correctly and
101772           save it directly instead of converting it back and forth a few
101773           times. Mostly makes a difference for very small framerates (<1).
101774           Fixes #380199.
101775
101776 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
101777
101778           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
101779           Original commit message from CVS:
101780           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
101781           (gst_gconf_audio_src_dispose), (do_toggle_element):
101782           * ext/gconf/gstgconfaudiosrc.h:
101783           Remove gconf notify hook when the gconfaudiosrc element is
101784           destroyed, otherwise the callback may be called on an
101785           already-destroyed instance and bad things happen. Should fix
101786           #378184.
101787           Also ignore gconf key changes when the source is already running.
101788
101789 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
101790
101791           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
101792           Original commit message from CVS:
101793           Patch by: Sebastian Dröge  <mail at slomosnail de>
101794           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
101795           We need to be able to read and parse any possible floating point string
101796           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
101797           will parse the former only in certain locales though, so we really need
101798           to canonicalise the separator to '.' and then use g_ascii_strtod() to
101799           make sure we can parse either version at all times.
101800           Fixes #382982 for real.
101801
101802 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101803
101804           sys/sunaudio/: Use the sunaudio debug category.
101805           Original commit message from CVS:
101806           * sys/sunaudio/gstsunaudiomixerctrl.c:
101807           * sys/sunaudio/gstsunaudiosrc.c:
101808           Use the sunaudio debug category.
101809           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
101810           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
101811           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
101812           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
101813           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
101814           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
101815           (gst_sunaudiosink_reset):
101816           * sys/sunaudio/gstsunaudiosink.h:
101817           Uses the sunaudio debug category for all debug output
101818           Implements the _delay() callback to synchronise video playback better
101819           Change the segtotal and segsize values back to the parent class
101820           defaults (taken from buffer_time and latency_times of 200ms and 10ms
101821           respectively)
101822           Measure the samples written to the device vs. played.
101823           Keep track of segments in the device by writing empty eof frames, and
101824           sleep using a GCond when we get too far ahead and risk overrunning the
101825           sink's ringbuffer.
101826           Fixes: #360673
101827
101828 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101829
101830         * ChangeLog:
101831           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
101832           Original commit message from CVS:
101833           Correct the attribution of the previous commit. The patch in
101834           question was written by Brian Cameron.
101835
101836 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
101837
101838           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
101839           Original commit message from CVS:
101840           Patch by: René Stadler  <mail at renestadler de>
101841           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
101842           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
101843           (qtdemux_audio_caps):
101844           Fix caps for 24 bit raw PCM audio (2).
101845           Fixes #383471.
101846
101847 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
101848
101849           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
101850           Original commit message from CVS:
101851           Patch by: Sebastian Dröge  <mail at slomosnail de >
101852           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
101853           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
101854           * gst/audiofx/audiopanorama.h:
101855           Fix audiopanorame with float samples. Fixes #383726.
101856
101857 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
101858
101859           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
101860           Original commit message from CVS:
101861           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
101862           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
101863           (gst_sunaudiosrc_reset):
101864           Implement reset functions to unblock the src/sink more quickly on
101865           state change requests.
101866           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
101867
101868 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
101869
101870           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
101871           Original commit message from CVS:
101872           * sys/sunaudio/gstsunaudiomixer.c:
101873           (gst_sunaudiomixer_change_state):
101874           Construct the correct mixer device name when the AUDIODEV env var
101875           is set.
101876           Patch by: Jerry Tan <jerry.tan at sun dot com>
101877           Fixes: #383596
101878
101879 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
101880
101881           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
101882           Original commit message from CVS:
101883           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
101884           Apply patch to open the mixer control and set the MULTIPLE_OPEN
101885           ioctl. On solaris, the mixer device doesn't need opening non-blocking
101886           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
101887           Patch by: Jerry Tan <jerry.tan at sun dot com>
101888           Fixes: #349015
101889
101890 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
101891
101892           gst/smpte/: Port to 0.10 some more.
101893           Original commit message from CVS:
101894           * gst/smpte/gstmask.h:
101895           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
101896           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
101897           (gst_smpte_collected), (gst_smpte_set_property),
101898           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
101899           * gst/smpte/gstsmpte.h:
101900           Port to 0.10 some more.
101901           Added duration property to specify the duration of the transition.
101902           Make framerate a fraction.
101903           Deprecate fps property, we only use negotiated fps.
101904           Added docs.
101905           Fix collectpad usage.
101906           Reset state in READY.
101907           Send NEWSEGMENT event.
101908           Fix racy updates of object properties.
101909           Added debug category.
101910           Fixes #383323.
101911
101912 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
101913
101914           gst/qtdemux/qtdemux.c: Handle more H263 variants.
101915           Original commit message from CVS:
101916           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
101917           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
101918           (qtdemux_video_caps):
101919           Handle more H263 variants.
101920
101921 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
101922
101923           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
101924           Original commit message from CVS:
101925           Patch by: Sjoerd Simons <sjoerd at luon dot net>
101926           * gst/videomixer/videomixer.c:
101927           (gst_videomixer_set_master_geometry),
101928           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
101929           Don't reset xpos and ypos in the setcaps function because causes
101930           unexpected behaviour.
101931           Fixes #382179.
101932
101933 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
101934
101935           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
101936           Original commit message from CVS:
101937           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
101938           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
101939           Keep track of the buffer timestamp in the collectdata member instead
101940           of modifying the buffer without making the metadata writable first.
101941           Fixes #382277.
101942
101943 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
101944
101945           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
101946           Original commit message from CVS:
101947           Patch by: Rob Taylor <robtaylor at floopily dot org>
101948           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
101949           If using multicast in udpsrc, bind to the multicast address rather than
101950           IN_ADDR_ANY.
101951           This allows the simultanous use of multiple udpsrcs listening on
101952           different multicat addresses. Without this all udpsrcs will receive all
101953           packets from all subscribed multicast addresses.
101954           Fixes #383001.
101955
101956 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
101957
101958           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
101959           Original commit message from CVS:
101960           * ext/taglib/gstid3v2mux.cc:
101961           Don't attempt to write a NULL frame into the ID3 tag set when the
101962           createFrame method returned NULL.
101963           Fixes: #381857
101964           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
101965
101966 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
101967
101968           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
101969           Original commit message from CVS:
101970           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
101971           Use g_strtod() instead of sscanf to parse doubles, so that it will
101972           try parsing in the C locale if the current locale fails.
101973           Fixes: #382982
101974           Patch by: Sebastian Dröge  <mail at slomosnail de >
101975
101976 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
101977
101978           win32/MANIFEST: Fix compilation on win32 under VS8
101979           Original commit message from CVS:
101980           * win32/MANIFEST:
101981           Fix compilation on win32 under VS8
101982           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
101983           Partially fixes #381175
101984
101985 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101986
101987           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
101988           Original commit message from CVS:
101989           * gst/avi/gstavimux.c:
101990           accept all mpegversions,fixes #380825
101991           spotted by: Jerome Alet
101992
101993 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101994
101995           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
101996           Original commit message from CVS:
101997           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
101998           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
101999           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
102000           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
102001           cleanup the error message a bit more
102002
102003 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
102004
102005           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
102006           Original commit message from CVS:
102007           Patch by: René Stadler  <mail at renestadler de>
102008           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
102009           Call the base class handler.  Fixes #380610.
102010
102011 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
102012
102013           ext/libcaca/gstcacasink.c: Fix width and height properties.
102014           Original commit message from CVS:
102015           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
102016           Fix width and height properties.
102017           * ext/libcaca/gstcacasink.h:
102018           Fix compilation on newer libcaca that require us to include a new
102019           header. Fixes #379918.
102020
102021 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
102022
102023           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
102024           Original commit message from CVS:
102025           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
102026           * gst/rtsp/gstrtspsrc.h:
102027           * gst/rtsp/rtspext.h:
102028           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
102029           (rtsp_ext_wms_get_context):
102030           Add method so that extensions can choose to disable the setup of
102031           a stream.
102032           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
102033
102034 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
102035
102036           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
102037           Original commit message from CVS:
102038           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102039           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
102040           Remove some asserts and replace them with a proper error
102041           message. Fixes #379261.
102042
102043 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
102044
102045         * ChangeLog:
102046           mention bug fix
102047           Original commit message from CVS:
102048           mention bug fix
102049
102050 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
102051
102052           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
102053           Original commit message from CVS:
102054           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
102055           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
102056           Push header in a separate buffer instead of memcpy:ing all data
102057           Change LF => CRLF in headers
102058           Move trailing LF to header
102059
102060 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
102061
102062           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
102063           Original commit message from CVS:
102064           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
102065           Small buffer overflow fix and improve debugging.
102066
102067 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102068
102069           ext/esd/: remove obsolete _factory_init protos
102070           Original commit message from CVS:
102071           * ext/esd/esdmon.h:
102072           * ext/esd/esdsink.h:
102073           remove obsolete _factory_init protos
102074
102075 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102076
102077           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
102078           Original commit message from CVS:
102079           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
102080           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
102081           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
102082           (gst_avi_demux_read_subindexes_push),
102083           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
102084           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
102085           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
102086           (gst_avi_demux_massage_index),
102087           (gst_avi_demux_calculate_durations_from_index),
102088           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
102089           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
102090           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
102091           remove dead code, tweak debugs statements, add comments, use
102092           _uint64_scale instead _uint64_scale_int when using guint64 values,
102093           small optimizations, reflow some error handling
102094
102095 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
102096
102097           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
102098           Original commit message from CVS:
102099           * po/.cvsignore:
102100           We never put .pot files in cvs. Let's ignore them all.
102101
102102 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
102103
102104         * gst-plugins-good.spec.in:
102105           enalbe LADSPA plugin in spec file
102106           Original commit message from CVS:
102107           enalbe LADSPA plugin in spec file
102108
102109 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
102110
102111           po/POTFILES.in: ... but better exclude files that aren't disted.
102112           Original commit message from CVS:
102113           * po/POTFILES.in:
102114           ... but better exclude files that aren't disted.
102115
102116 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
102117
102118           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
102119           Original commit message from CVS:
102120           * po/POTFILES.in:
102121           Add v4l2 source files to list of files with translations, so the
102122           strings are actually extracted (however bad they still may be).
102123
102124 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
102125
102126           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
102127           Original commit message from CVS:
102128           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
102129           Minor clean-ups: const-ify static array, remove trailing comma from
102130           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
102131
102132 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
102133
102134           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
102135           Original commit message from CVS:
102136           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
102137           Make sure that g_free always gets called on the same pointer that was
102138           returned by g_malloc.  Fixes #376594.
102139           Do not leak memory if decompressed size is wrong.
102140           Remove unneeded check of return value of g_malloc.
102141           Patch by: René Stadler <mail@renestadler.de>
102142
102143 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102144
102145           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
102146           Original commit message from CVS:
102147           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
102148           Add missing curly brackets.
102149
102150 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
102151
102152         * ChangeLog:
102153         * sys/v4l2/v4l2src_calls.c:
102154           Fix capture_deinit.
102155           Original commit message from CVS:
102156           Fix capture_deinit.
102157
102158 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102159
102160           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
102161           Original commit message from CVS:
102162           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
102163           (gst_matroska_mux_request_new_pad):
102164           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
102165           * tests/check/elements/matroskamux.c: (setup_src_pad),
102166           (setup_sink_pad), (GST_START_TEST):
102167           Activate pads before using them.
102168
102169 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
102170
102171           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
102172           Original commit message from CVS:
102173           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
102174           Initialise variable to get rid of bogus compiler warning.
102175
102176 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
102177
102178           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
102179           Original commit message from CVS:
102180           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
102181           * gst/rtp/gstrtph263pay.c:
102182           * gst/rtp/gstrtph263pdepay.c:
102183           * gst/rtp/gstrtph263ppay.c:
102184           Specify H.263 variant and version in the caps (fixes #361637)
102185
102186 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
102187
102188           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
102189           Original commit message from CVS:
102190           * gst/rtsp/rtspconnection.c: (read_body):
102191           Don't set a data pointer to NULL and a size > 0 when we deal
102192           with empty packets.
102193           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
102194           (rtsp_message_init_response), (rtsp_message_init_data),
102195           (rtsp_message_unset), (rtsp_message_free),
102196           (rtsp_message_take_body):
102197           Check that we can't create invalid empty packets.
102198
102199 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102200
102201           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
102202           Original commit message from CVS:
102203           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
102204           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
102205           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
102206           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
102207           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
102208           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
102209           (gst_wavpack_enc_change_state):
102210           * ext/wavpack/gstwavpackparse.c:
102211           Some small clean-ups: use enums instead of hard-coded numbers,
102212           const-ify element details, re-factor some code into _reset()
102213           functions (#352605).
102214
102215 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
102216
102217           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
102218           Original commit message from CVS:
102219           Patch by: Mark Nauwelaerts  <manauw at skynet be>
102220           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
102221           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
102222           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
102223           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
102224           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
102225           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
102226           * gst/matroska/matroska-mux.h:
102227           Add basic tag writing support; implement releasing pads (#374658).
102228
102229 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
102230
102231           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
102232           Original commit message from CVS:
102233           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
102234           (gst_matroska_demux_audio_caps):
102235           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
102236
102237 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
102238
102239           gst/matroska/matroska-mux.c: Add Dirac fourcc.
102240           Original commit message from CVS:
102241           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
102242
102243 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
102244
102245           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
102246           Original commit message from CVS:
102247           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
102248           * win32/vs8/gst-plugins-good.sln:
102249           * win32/vs8/libgst1394.vcproj:
102250           * win32/vs8/libgstaasink.vcproj:
102251           * win32/vs8/libgstalaw.vcproj:
102252           * win32/vs8/libgstalpha.vcproj:
102253           * win32/vs8/libgstalphacolor.vcproj:
102254           * win32/vs8/libgstannodex.vcproj:
102255           * win32/vs8/libgstapetag.vcproj:
102256           * win32/vs8/libgstaudiofx.vcproj:
102257           * win32/vs8/libgstauparse.vcproj:
102258           * win32/vs8/libgstautodetect.vcproj:
102259           * win32/vs8/libgstavi.vcproj:
102260           * win32/vs8/libgstcacasink.vcproj:
102261           * win32/vs8/libgstcdio.vcproj:
102262           * win32/vs8/libgstcutter.vcproj:
102263           * win32/vs8/libgstdv.vcproj:
102264           * win32/vs8/libgsteffectv.vcproj:
102265           * win32/vs8/libgstflac.vcproj:
102266           * win32/vs8/libgstflxdec.vcproj:
102267           * win32/vs8/libgstgoom.vcproj:
102268           * win32/vs8/libgsticydemux.vcproj:
102269           * win32/vs8/libgstid3demux.vcproj:
102270           * win32/vs8/libgstjpeg.vcproj:
102271           * win32/vs8/libgstladspa.vcproj:
102272           * win32/vs8/libgstlevel.vcproj:
102273           * win32/vs8/libgstmatroska.vcproj:
102274           * win32/vs8/libgstmikmod.vcproj:
102275           * win32/vs8/libgstmng.vcproj:
102276           * win32/vs8/libgstmonoscope.vcproj:
102277           * win32/vs8/libgstmulaw.vcproj:
102278           * win32/vs8/libgstmultipart.vcproj:
102279           * win32/vs8/libgstpng.vcproj:
102280           * win32/vs8/libgstrtp.vcproj:
102281           * win32/vs8/libgstrtsp.vcproj:
102282           * win32/vs8/libgstshout2.vcproj:
102283           * win32/vs8/libgstsmpte.vcproj:
102284           * win32/vs8/libgstspeex.vcproj:
102285           * win32/vs8/libgsttaglib.vcproj:
102286           * win32/vs8/libgstudp.vcproj:
102287           * win32/vs8/libgstvideobalance.vcproj:
102288           * win32/vs8/libgstvideobox.vcproj:
102289           * win32/vs8/libgstvideoflip.vcproj:
102290           * win32/vs8/libgstvideomixer.vcproj:
102291           * win32/vs8/libgstwavenc.vcproj:
102292           * win32/vs8/libgstwavparse.vcproj:
102293           Make end-of-line returns unixy, so that when the files are checked
102294           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
102295           Hopefully fixes #366492.
102296
102297 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
102298
102299           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
102300           Original commit message from CVS:
102301           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
102302           Disable init_frames delay timestamp adjustment, it does not
102303           seem to be needed at all. Fixes #369621.
102304
102305 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
102306
102307           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
102308           Original commit message from CVS:
102309           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102310           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
102311           Don't parse extra sample params for raw pcm. Fixes #374914.
102312
102313 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
102314
102315           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
102316           Original commit message from CVS:
102317           Patch by: Mark Nauwelaerts  <manauw at skynet be>
102318           * gst/videomixer/videomixer.c:
102319           (gst_videomixer_set_master_geometry),
102320           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
102321           (gst_videomixer_collect_free), (gst_videomixer_reset),
102322           (gst_videomixer_init), (gst_videomixer_finalize),
102323           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
102324           (gst_videomixer_collected), (gst_videomixer_change_state):
102325           Fix memleak by unref'ing collectpads instance (when finalizing)
102326           Implement releasing a request pad. Fixes #374479.
102327
102328 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
102329
102330           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
102331           Original commit message from CVS:
102332           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
102333           * win32/vs8/gst-plugins-good.sln:
102334           * win32/vs8/libgst1394.vcproj:
102335           * win32/vs8/libgstaasink.vcproj:
102336           * win32/vs8/libgstalaw.vcproj:
102337           * win32/vs8/libgstalpha.vcproj:
102338           * win32/vs8/libgstalphacolor.vcproj:
102339           * win32/vs8/libgstannodex.vcproj:
102340           * win32/vs8/libgstapetag.vcproj:
102341           * win32/vs8/libgstaudiofx.vcproj:
102342           * win32/vs8/libgstauparse.vcproj:
102343           * win32/vs8/libgstautodetect.vcproj:
102344           * win32/vs8/libgstavi.vcproj:
102345           * win32/vs8/libgstcacasink.vcproj:
102346           * win32/vs8/libgstcdio.vcproj:
102347           * win32/vs8/libgstcutter.vcproj:
102348           * win32/vs8/libgstdv.vcproj:
102349           * win32/vs8/libgsteffectv.vcproj:
102350           * win32/vs8/libgstflac.vcproj:
102351           * win32/vs8/libgstflxdec.vcproj:
102352           * win32/vs8/libgstgoom.vcproj:
102353           * win32/vs8/libgsticydemux.vcproj:
102354           * win32/vs8/libgstid3demux.vcproj:
102355           * win32/vs8/libgstjpeg.vcproj:
102356           * win32/vs8/libgstladspa.vcproj:
102357           * win32/vs8/libgstlevel.vcproj:
102358           * win32/vs8/libgstmatroska.vcproj:
102359           * win32/vs8/libgstmikmod.vcproj:
102360           * win32/vs8/libgstmng.vcproj:
102361           * win32/vs8/libgstmonoscope.vcproj:
102362           * win32/vs8/libgstmulaw.vcproj:
102363           * win32/vs8/libgstmultipart.vcproj:
102364           * win32/vs8/libgstpng.vcproj:
102365           * win32/vs8/libgstrtp.vcproj:
102366           * win32/vs8/libgstrtsp.vcproj:
102367           * win32/vs8/libgstshout2.vcproj:
102368           * win32/vs8/libgstsmpte.vcproj:
102369           * win32/vs8/libgstspeex.vcproj:
102370           * win32/vs8/libgsttaglib.vcproj:
102371           * win32/vs8/libgstudp.vcproj:
102372           * win32/vs8/libgstvideobalance.vcproj:
102373           * win32/vs8/libgstvideobox.vcproj:
102374           * win32/vs8/libgstvideoflip.vcproj:
102375           * win32/vs8/libgstvideomixer.vcproj:
102376           * win32/vs8/libgstwavenc.vcproj:
102377           * win32/vs8/libgstwavparse.vcproj:
102378           Add VS8 project files (note that many of the plugins in ext are
102379           disabled by default). Fixes #366492.
102380
102381 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
102382
102383           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
102384           Original commit message from CVS:
102385           * gst/multifile/Makefile.am:
102386           Let's not depend on a file that doesn't exist.
102387
102388 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
102389
102390           Revive multifile[src|sink].
102391           Original commit message from CVS:
102392           * configure.ac:
102393           * gst/multifile/Makefile.am:
102394           * gst/multifile/gstmultifile.c:
102395           * gst/multifile/gstmultifilesink.c:
102396           * gst/multifile/gstmultifilesrc.c:
102397           * gst/multifile/multifile.vproj:
102398           Revive multifile[src|sink].
102399
102400 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102401
102402           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
102403           Original commit message from CVS:
102404           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
102405           we do not translate debug messages
102406
102407 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102408
102409           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
102410           Original commit message from CVS:
102411           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
102412           fix categorisation, make short desc more explicit, remove unused code
102413           Fixes #372021
102414
102415 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
102416
102417           gst/rtp/: Fix element descriptions.
102418           Original commit message from CVS:
102419           * gst/rtp/gstrtpL16depay.c:
102420           * gst/rtp/gstrtpamrdepay.c:
102421           * gst/rtp/gstrtpamrpay.c:
102422           * gst/rtp/gstrtpgsmdepay.c:
102423           * gst/rtp/gstrtph263pay.c:
102424           * gst/rtp/gstrtph263pdepay.c:
102425           * gst/rtp/gstrtph263ppay.c:
102426           * gst/rtp/gstrtph264depay.c:
102427           * gst/rtp/gstrtpmp2tdepay.c:
102428           * gst/rtp/gstrtpmp4gdepay.c:
102429           * gst/rtp/gstrtpmp4gpay.c:
102430           * gst/rtp/gstrtpmp4vdepay.c:
102431           * gst/rtp/gstrtpmp4vpay.c:
102432           * gst/rtp/gstrtpmpadepay.c:
102433           * gst/rtp/gstrtpmpapay.c:
102434           * gst/rtp/gstrtppcmadepay.c:
102435           * gst/rtp/gstrtppcmapay.c:
102436           * gst/rtp/gstrtppcmudepay.c:
102437           * gst/rtp/gstrtppcmupay.c:
102438           * gst/rtp/gstrtpspeexdepay.c:
102439           * gst/rtp/gstrtpspeexpay.c:
102440           * gst/rtp/gstrtpsv3vdepay.c:
102441           Fix element descriptions.
102442
102443 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
102444
102445           gst/rtp/: Fix description.
102446           Original commit message from CVS:
102447           * gst/rtp/gstrtpvorbisdepay.c:
102448           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
102449           Fix description.
102450           Small cleanup in the payloader.
102451
102452 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
102453
102454           gst/rtp/: Add theora pay/depayloaders.
102455           Original commit message from CVS:
102456           * gst/rtp/Makefile.am:
102457           * gst/rtp/gstrtp.c: (plugin_init):
102458           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
102459           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
102460           (gst_rtp_theora_depay_finalize),
102461           (gst_rtp_theora_depay_parse_configuration),
102462           (gst_rtp_theora_depay_setcaps),
102463           (gst_rtp_theora_depay_switch_codebook),
102464           (gst_rtp_theora_depay_process),
102465           (gst_rtp_theora_depay_set_property),
102466           (gst_rtp_theora_depay_get_property),
102467           (gst_rtp_theora_depay_change_state),
102468           (gst_rtp_theora_depay_plugin_init):
102469           * gst/rtp/gstrtptheoradepay.h:
102470           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
102471           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
102472           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
102473           (gst_rtp_theora_pay_init_packet),
102474           (gst_rtp_theora_pay_flush_packet),
102475           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
102476           (gst_rtp_theora_pay_handle_buffer),
102477           (gst_rtp_theora_pay_plugin_init):
102478           * gst/rtp/gstrtptheorapay.h:
102479           Add theora pay/depayloaders.
102480
102481 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
102482
102483           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
102484           Original commit message from CVS:
102485           * gst/rtp/Makefile.am:
102486           We depend on gsttag to generate the vorbis comments.
102487           * gst/rtp/gstrtpvorbisdepay.c:
102488           (gst_rtp_vorbis_depay_parse_configuration),
102489           (gst_rtp_vorbis_depay_setcaps),
102490           (gst_rtp_vorbis_depay_switch_codebook),
102491           (gst_rtp_vorbis_depay_process):
102492           * gst/rtp/gstrtpvorbisdepay.h:
102493           Parse configuration string in the depayloader.
102494           Implement selecting and switching to a new codebook.
102495           Receiving vorbis over RTP now works.
102496           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
102497           (gst_rtp_vorbis_pay_init_packet),
102498           (gst_rtp_vorbis_pay_finish_headers),
102499           (gst_rtp_vorbis_pay_handle_buffer):
102500           * gst/rtp/gstrtpvorbispay.h:
102501           Set timestamps on outgoing buffers and RTP packets.
102502           Fix configuration string, prepend number of Packet headers.
102503           Fix encoding of ident string.
102504           Add delivery-method to caps.
102505           Streaming vorbis over RTP now works.
102506
102507 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
102508
102509           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
102510           Original commit message from CVS:
102511           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
102512           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
102513           (gst_rtp_vorbis_pay_handle_buffer):
102514           * gst/rtp/gstrtpvorbispay.h:
102515           Generate a valid configuration string in the caps based on the
102516           vorbis headers.
102517
102518 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102519
102520           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
102521           Original commit message from CVS:
102522           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
102523           * configure.ac:
102524           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
102525           (gst_wavpack_enc_correction_mode_get_type),
102526           (gst_wavpack_enc_joint_stereo_mode_get_type),
102527           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
102528           Fix enum nicks; only emit no-more-pads once; add support for very
102529           fast encoding mode in upcoming 4.40.0 release (#369539).
102530
102531 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
102532
102533           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
102534           Original commit message from CVS:
102535           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
102536           * ext/cdio/gstcdio.h:
102537           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
102538           Move CD-TEXT utility function into common file so it can also be
102539           used by a future cdioparanoiasrc.
102540
102541 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
102542
102543         * ChangeLog:
102544         * sys/v4l2/Makefile.am:
102545         * sys/v4l2/gstv4l2object.c:
102546         * sys/v4l2/gstv4l2src.c:
102547         * sys/v4l2/v4l2_calls.c:
102548         * sys/v4l2/v4l2src_calls.c:
102549           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
102550           Original commit message from CVS:
102551           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
102552
102553 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
102554
102555           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
102556           Original commit message from CVS:
102557           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
102558           We require a -base more recent than 0.10.9, so it's safe to use
102559           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
102560           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
102561           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
102562           Use _newsegment_full() now that we depend on a recent enough core.
102563           * gst/wavparse/gstwavparse.c:
102564           Remove cruft that we don't need any longer now that we depend on
102565           a recent enough -base.
102566
102567 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
102568
102569           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
102570           Original commit message from CVS:
102571           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
102572           * sys/directdraw/gstdirectdrawsink.c:
102573           (gst_directdrawsink_window_thread),
102574           (gst_directdrawsink_create_default_window):
102575           * sys/directdraw/gstdirectdrawsink.h:
102576           * sys/directsound/gstdirectsoundsink.c:
102577           Wait until the window is created before using it; guard unistd.h
102578           includes with HAVE_UNISTD_H. (#366523)
102579           * win32/vs8/libgstdirectdraw.vcproj:
102580           * win32/vs8/libgstdirectsound.vcproj:
102581           Update project files.
102582
102583 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
102584
102585           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
102586           Original commit message from CVS:
102587           * gst/rtp/Makefile.am:
102588           * gst/rtp/gstrtp.c: (plugin_init):
102589           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
102590           (gst_rtpilbcpay_setcaps):
102591           Fix and activate ILBC pay and depayloaders. Fixes #368162.
102592
102593 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
102594
102595           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
102596           Original commit message from CVS:
102597           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102598           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
102599           (qtdemux_parse_trak):
102600           Handle unbounded length streams a bit better. Fixes #367696.
102601
102602 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
102603
102604           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
102605           Original commit message from CVS:
102606           * ext/speex/gstspeexdec.c: (speex_dec_convert),
102607           (speex_dec_sink_event), (speex_dec_chain_parse_header):
102608           Some small cleanups, use _scale.
102609
102610 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
102611
102612           gst/avi/gstavidemux.c: Use higher precision scale function.
102613           Original commit message from CVS:
102614           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
102615           Use higher precision scale function.
102616
102617 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
102618
102619           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
102620           Original commit message from CVS:
102621           Patch by: Michal Benes  <michal dot benes at itonis tv>
102622           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
102623           (gst_matroska_demux_read_track_encodings),
102624           (gst_matroska_decode_buffer):
102625           Fix several issues with encoded/compressed/encrypted/signed tracks;
102626           also, remove superfluous newline characters from some debug
102627           statements. (#366155)
102628
102629 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
102630
102631           ext/jpeg/: Various cleanups, capsnego and leak fixes.
102632           Original commit message from CVS:
102633           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
102634           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
102635           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
102636           (gst_smokedec_change_state):
102637           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
102638           (gst_smokeenc_init), (gst_smokeenc_finalize),
102639           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
102640           (gst_smokeenc_resync), (gst_smokeenc_chain),
102641           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
102642           (gst_smokeenc_change_state):
102643           Various cleanups, capsnego and leak fixes.
102644
102645 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
102646
102647           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
102648           Original commit message from CVS:
102649           Patch by: Mark Nauwelaerts  <manauw at skynet be>
102650           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
102651           Fix videomixer so that it can handle any combination of framerates.
102652           Fixes #367221.
102653
102654 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
102655
102656           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
102657           Original commit message from CVS:
102658           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
102659           (gst_avi_demux_parse_file_header),
102660           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
102661           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
102662           (gst_avi_demux_chain):
102663           Fix position query for audio. also fixes timestamps in streaming
102664           mode and bug #364958.
102665           Small cleanups.
102666
102667 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
102668
102669           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
102670           Original commit message from CVS:
102671           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
102672           * ext/libpng/gstpngenc.h:
102673           Fix strides. Fixes #364856.
102674           Cleanup capsnego.
102675           Set caps on outgoing buffers.
102676
102677 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
102678
102679           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
102680           Original commit message from CVS:
102681           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
102682           * gst/rtp/gstrtpgsmpay.c:
102683           * gst/rtp/gstrtph263pay.c:
102684           * gst/rtp/gstrtpmpapay.c:
102685           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
102686           (gst_rtp_pcma_pay_handle_buffer):
102687           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
102688           Add static payload numbers in addition to the dynamic ones.
102689           Fixes #361639.
102690
102691 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
102692
102693           gst/rtsp/: Reuse already existing enum for lower transport.
102694           Original commit message from CVS:
102695           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
102696           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
102697           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
102698           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
102699           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
102700           * gst/rtsp/rtspdefs.h:
102701           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
102702           * gst/rtsp/rtspurl.h:
102703           Reuse already existing enum for lower transport.
102704           Add rtspt and rtspu protocols.
102705           Send redirect to rtspt when udp times out.
102706
102707 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
102708
102709           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
102710           Original commit message from CVS:
102711           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
102712           (gst_wavparse_stream_data):
102713           Fix seeking some more, mostly for speed changes.
102714
102715 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
102716
102717         * ChangeLog:
102718           ChangeLog surgery: fix Fredrik's e-mail address
102719           Original commit message from CVS:
102720           ChangeLog surgery: fix Fredrik's e-mail address
102721
102722 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
102723
102724           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
102725           Original commit message from CVS:
102726           Patch by: Fredrik Persson  <frepe at broadband net>
102727           * sys/v4l2/gstv4l2tuner.c:
102728           * sys/v4l2/gstv4l2tuner.h:
102729           Fix _set_channel(): remove useless g_object_notify() for "channel"
102730           property that doesn't exist any longer and therefore now also
102731           useless redirect (#338818).
102732
102733 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
102734
102735           Activate pads before adding them to running element.
102736           Original commit message from CVS:
102737           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
102738           * ext/wavpack/gstwavpackparse.c:
102739           (gst_wavpack_parse_create_src_pad):
102740           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
102741           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
102742           Activate pads before adding them to running element.
102743
102744 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
102745
102746           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
102747           Original commit message from CVS:
102748           Patch by: Josep Torra Valles  <josep at fluendo com>
102749           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
102750           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
102751           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
102752           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
102753           (qtdemux_tag_add_gnre):
102754           Make compile with Forte compiler, mostly don't do pointer arithmetic
102755           with void pointers (#362626).
102756
102757 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
102758
102759           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
102760           Original commit message from CVS:
102761           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
102762           Some drivers do not support unsetting the non-blocking flag once the
102763           device is opened. In those cases, close/open the device in
102764           non-blocking mode. Fixes #362673.
102765
102766 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102767
102768           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
102769           Original commit message from CVS:
102770           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
102771           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
102772           (gst_v4l2src_get_fps):
102773           dear stefan, framespersecond is not frameperiod, reverting but adding
102774           comment
102775
102776 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102777
102778           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
102779           Original commit message from CVS:
102780           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
102781           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
102782           (gst_v4l2src_get_fps):
102783           Numerator is numerator and denominator is denominator. Say that aloud
102784           5 times and retry after next beer.
102785
102786 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
102787
102788           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
102789           Original commit message from CVS:
102790           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
102791           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
102792           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
102793           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
102794           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
102795           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
102796           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
102797           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
102798           (qtdemux_tree_get_sibling_by_type):
102799           * gst/qtdemux/qtdemux.h:
102800           Avoid void pointer usage, better use guint8 * instead.
102801
102802 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
102803
102804           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
102805           Original commit message from CVS:
102806           Patch by: Josep Torra Valles  <josep at fluendo com>
102807           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
102808           * ext/esd/esdsink.c: (gst_esdsink_write):
102809           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
102810           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
102811           (gst_flac_dec_send_newsegment):
102812           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
102813           (gst_flac_enc_tell_callback):
102814           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
102815           (smokecodec_parse_header), (smokecodec_decode):
102816           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
102817           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
102818           * gst/goom/Makefile.am:
102819           * gst/goom/gstgoom.c:
102820           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
102821           * gst/rtsp/gstrtspsrc.c:
102822           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
102823           * gst/udp/gstudpsink.c:
102824           * gst/udp/gstudpsrc.c:
102825           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
102826           * sys/sunaudio/gstsunaudiomixertrack.h:
102827           Fix a bunch of problems discovered by the Forte compiler, mostly type
102828           mixups and pointer arithmetics with void pointers. Fixes #362603.
102829
102830 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
102831
102832           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
102833           Original commit message from CVS:
102834           * ext/speex/gstspeex.c: (plugin_init):
102835           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
102836           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
102837           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
102838           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
102839           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
102840           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
102841           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
102842           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
102843           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
102844           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
102845           (gst_speex_enc_chain), (gst_speex_enc_get_property),
102846           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
102847           * ext/speex/gstspeexenc.h:
102848           Miscellaneous clean-ups, among other things: speexenc => enc to
102849           enhance code readability; change speexenc => speex_enc; in chain
102850           function unref input buffer in case of error; take reference in
102851           event function; use boilerplate macro; use gst_pad_query_peer_*
102852           convenience functions.
102853
102854 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
102855
102856           ext/speex/gstspeexenc.c: Fix some mem leaks.
102857           Original commit message from CVS:
102858           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
102859           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
102860           (gst_speexenc_set_header_on_caps):
102861           Fix some mem leaks.
102862
102863 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
102864
102865           gst/rtsp/URLS: Added some other URL.
102866           Original commit message from CVS:
102867           * gst/rtsp/URLS:
102868           Added some other URL.
102869           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
102870           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
102871           (gst_rtspsrc_open), (gst_rtspsrc_play),
102872           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
102873           * gst/rtsp/gstrtspsrc.h:
102874           Work on fallback to TCP connection when the UDP socket times out.
102875           Handler server requests, just reply with OK for now.
102876           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
102877           * gst/rtsp/rtspdefs.h:
102878           Added some more Real extension headers.
102879           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
102880           Fix parsing of urls with a ':' that is not part of the hostname:port
102881           part of the url.
102882
102883 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
102884
102885           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
102886           Original commit message from CVS:
102887           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
102888           Add some fourcc for DV format.
102889
102890 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
102891
102892           gst/: Activate pad before adding it to the already-running element.
102893           Original commit message from CVS:
102894           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
102895           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
102896           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
102897           Activate pad before adding it to the already-running element.
102898           * tests/check/elements/icydemux.c: (icydemux_found_pad):
102899           Activate newly-created pad too.
102900
102901 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
102902
102903           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
102904           Original commit message from CVS:
102905           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
102906           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
102907           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
102908           (gst_udpsrc_start):
102909           Fix some leaks in caps and uris. Fixes #361252.
102910
102911 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
102912
102913           gst/qtdemux/qtdemux.c: Printf format fixes.
102914           Original commit message from CVS:
102915           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
102916           (gst_qtdemux_loop_state_header):
102917           Printf format fixes.
102918           * sys/dvb/gstdvbsrc.c:
102919           Use "_stdint.h".
102920
102921 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
102922
102923           gst/qtdemux/qtdemux.c: Reorganise some stuff.
102924           Original commit message from CVS:
102925           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
102926           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
102927           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
102928           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
102929           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
102930           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
102931           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
102932           (qtdemux_parse_tree), (qtdemux_parse_trak):
102933           Reorganise some stuff.
102934           Parse RTSP redirection URLS.
102935
102936 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
102937
102938           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
102939           Original commit message from CVS:
102940           * gst/wavparse/Makefile.am:
102941           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
102942
102943 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102944
102945           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
102946           Original commit message from CVS:
102947           * sys/v4l2/gstv4l2xoverlay.c:
102948           * sys/v4l2/gstv4l2xoverlay.h:
102949           Fix build as per the patch in #338818 comment 36.
102950
102951 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102952
102953         * docs/plugins/inspect/plugin-1394.xml:
102954         * docs/plugins/inspect/plugin-rtp.xml:
102955         * docs/plugins/inspect/plugin-rtsp.xml:
102956           inspect updates
102957           Original commit message from CVS:
102958           inspect updates
102959
102960 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
102961
102962           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
102963           Original commit message from CVS:
102964           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
102965           Activate pads before adding them to the source.
102966
102967 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
102968
102969           docs/plugins/: Add/update docs stuff.
102970           Original commit message from CVS:
102971           * docs/plugins/gst-plugins-bad-plugins.args:
102972           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102973           * docs/plugins/gst-plugins-bad-plugins.interfaces:
102974           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
102975           * docs/plugins/inspect/plugin-dtsdec.xml:
102976           * docs/plugins/inspect/plugin-mms.xml:
102977           * docs/plugins/inspect/plugin-mpeg2enc.xml:
102978           * docs/plugins/inspect/plugin-neon.xml:
102979           * docs/plugins/inspect/plugin-replaygain.xml:
102980           * docs/plugins/inspect/plugin-soundtouch.xml:
102981           * docs/plugins/inspect/plugin-spcdec.xml:
102982           * docs/plugins/inspect/plugin-swfdec.xml:
102983           * docs/plugins/inspect/plugin-videocrop.xml:
102984           * docs/plugins/inspect/plugin-wavpack.xml:
102985           Add/update docs stuff.
102986
102987 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
102988
102989           Activate pads before adding.
102990           Original commit message from CVS:
102991           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
102992           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
102993           Activate pads before adding.
102994
102995 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
102996
102997           gst/multipart/multipartdemux.c: Activate pads before adding.
102998           Original commit message from CVS:
102999           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
103000           (gst_multipart_find_pad_by_mime):
103001           Activate pads before adding.
103002           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
103003           BOILERPLATE sets parent_class for us.
103004
103005 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
103006
103007           Add ReplayGain analysis element (#357069).
103008           Original commit message from CVS:
103009           Patch by: René Stadler  <mail at renestadler de>
103010           * configure.ac:
103011           * docs/plugins/Makefile.am:
103012           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103013           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103014           * gst/replaygain/Makefile.am:
103015           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
103016           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
103017           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
103018           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
103019           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
103020           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
103021           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
103022           (gst_rg_analysis_album_result), (plugin_init):
103023           * gst/replaygain/gstrganalysis.h:
103024           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
103025           (apply_filters), (reset_filters), (accumulator_add),
103026           (accumulator_clear), (accumulator_result), (rg_analysis_new),
103027           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
103028           (rg_analysis_analyze_mono_float),
103029           (rg_analysis_analyze_stereo_float),
103030           (rg_analysis_analyze_mono_int16),
103031           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
103032           (rg_analysis_track_result), (rg_analysis_album_result),
103033           (rg_analysis_reset_album), (rg_analysis_reset):
103034           * gst/replaygain/rganalysis.h:
103035           Add ReplayGain analysis element (#357069).
103036           * tests/check/Makefile.am:
103037           * tests/check/elements/.cvsignore:
103038           * tests/check/elements/rganalysis.c: (get_expected_gain),
103039           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
103040           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
103041           (fail_unless_track_gain), (fail_unless_track_peak),
103042           (fail_unless_album_gain), (fail_unless_album_peak),
103043           (fail_if_track_tags), (fail_if_album_tags),
103044           (fail_unless_num_tracks), (test_buffer_const_float_mono),
103045           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
103046           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
103047           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
103048           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
103049           (rganalysis_suite), (main):
103050           Unit tests for the new replaygain element.
103051
103052 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
103053
103054           ext/faad/gstfaad.c: Some cleanups.
103055           Original commit message from CVS:
103056           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
103057           (gst_faad_close_decoder):
103058           Some cleanups.
103059           Added some more debugging.
103060           Don't ever ignore unlinked, we're not a demuxer.
103061           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
103062           Activate pad before adding it to the element.
103063
103064 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
103065
103066           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
103067           Original commit message from CVS:
103068           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
103069           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
103070           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
103071           (gst_rtspsrc_alloc_udp_ports),
103072           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
103073           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
103074           (gst_rtspsrc_create_transports_string),
103075           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
103076           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
103077           * gst/rtsp/gstrtspsrc.h:
103078           Rework how the transport string is constructed, try to share channels
103079           and udp ports.
103080           Make most of the stuff less dependant on RTP as we are also going to use
103081           it for RDT.
103082           Add support for transport specific session managers.
103083           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
103084           Implement _flush().
103085           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
103086           * gst/rtsp/rtspdefs.h:
103087           Add generic error return code.
103088           * gst/rtsp/rtspext.h:
103089           Add support for pluggable tranport strings.
103090           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
103091           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
103092           (rtsp_ext_wms_get_context):
103093           Detect WMServer and activate the extension.
103094           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
103095           (rtsp_transport_get_manager), (rtsp_transport_parse):
103096           * gst/rtsp/rtsptransport.h:
103097           Added methods to get mime/manager for certain transports.
103098
103099 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
103100
103101           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
103102           Original commit message from CVS:
103103           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
103104           Fix mem leak, avoid unnecessary memcpy.
103105
103106 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103107
103108           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
103109           Original commit message from CVS:
103110           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
103111           (gst_spectrum_transform_ip):
103112           Removed cruft code that was just commented out. Removed some obsolete
103113           debug logs statements.
103114
103115 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
103116
103117           Another batch of printf format fixes.
103118           Original commit message from CVS:
103119           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
103120           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
103121           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
103122           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
103123           (qtdemux_parse_trak):
103124           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
103125           Another batch of printf format fixes.
103126
103127 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
103128
103129           Printf format fixes.
103130           Original commit message from CVS:
103131           * ext/cairo/gsttimeoverlay.c:
103132           (gst_cairo_time_overlay_update_font_height):
103133           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
103134           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
103135           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
103136           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
103137           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
103138           * ext/libpng/gstpngdec.c: (user_endrow_callback):
103139           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
103140           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
103141           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
103142           (gst_avi_demux_stream_data):
103143           * gst/cutter/gstcutter.c: (gst_cutter_chain):
103144           * gst/debug/efence.c: (gst_efence_buffer_alloc),
103145           (gst_fenced_buffer_copy):
103146           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
103147           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
103148           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
103149           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
103150           (gst_rtspsrc_handle_message):
103151           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
103152           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
103153           Printf format fixes.
103154
103155 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
103156
103157           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
103158           Original commit message from CVS:
103159           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
103160           (gst_video_crop_init),
103161           (gst_video_crop_get_image_details_from_caps),
103162           (gst_video_crop_transform_packed_complex),
103163           (gst_video_crop_transform_packed_simple),
103164           (gst_video_crop_transform), (gst_video_crop_transform_caps),
103165           (gst_video_crop_set_caps),
103166           (gst_videocrop_clear_negotiated_caps_locked),
103167           (gst_video_crop_set_property):
103168           * gst/videocrop/gstvideocrop.h:
103169           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
103170           passthrough mode; lastly, clear negotiated basetransform caps when
103171           the cropping changes in order to force renegotiation.
103172
103173 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
103174
103175           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
103176           Original commit message from CVS:
103177           * tests/icles/.cvsignore:
103178           * tests/icles/Makefile.am:
103179           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
103180           (test_with_caps), (video_crop_get_test_caps), (main):
103181           Visual test for videocrop, shows that packed yuv doesn't work right
103182           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
103183           reasons (another basetransform issue?)
103184
103185 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
103186
103187           gst/rtsp/Makefile.am: Dist new .h file too.
103188           Original commit message from CVS:
103189           * gst/rtsp/Makefile.am:
103190           Dist new .h file too.
103191
103192 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
103193
103194           gst/rtsp/: Factor out extension in separate module.
103195           Original commit message from CVS:
103196           * gst/rtsp/Makefile.am:
103197           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
103198           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
103199           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
103200           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
103201           (gst_rtspsrc_parse_rtpmap),
103202           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
103203           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
103204           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
103205           * gst/rtsp/gstrtspsrc.h:
103206           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
103207           * gst/rtsp/rtspdefs.h:
103208           * gst/rtsp/rtspext.h:
103209           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
103210           (rtsp_ext_wms_get_context):
103211           * gst/rtsp/rtspextwms.h:
103212           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
103213           (rtsp_transport_parse):
103214           * gst/rtsp/rtsptransport.h:
103215           Factor out extension in separate module.
103216           Fix getcaps to filter against the padtemplate.
103217           Use Content-Base if the server gives one.
103218           Rework the transport parsing a bit for future extensions.
103219           Added some Real Header field definitions.
103220
103221 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103222
103223           docs/plugins/: added v4l2 stubs
103224           Original commit message from CVS:
103225           * docs/plugins/Makefile.am:
103226           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103227           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103228           added v4l2 stubs
103229           * gst-plugins-good.spec.in:
103230           add v4l2
103231
103232 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
103233
103234           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
103235           Original commit message from CVS:
103236           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
103237           Extract disc/album/medium number and count and try harder
103238           to extract track number/count.
103239
103240 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103241
103242         * tests/icles/.gitignore:
103243           moap ignore
103244           Original commit message from CVS:
103245           moap ignore
103246
103247 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103248
103249         * tests/icles/Makefile.am:
103250           add icle for v4l2
103251           Original commit message from CVS:
103252           add icle for v4l2
103253
103254 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103255
103256           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
103257           Original commit message from CVS:
103258           * configure.ac:
103259           * sys/Makefile.am:
103260           add build stuff for v4l2, needs --enable-experimental until
103261           the last bits are resolved
103262
103263 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103264
103265         * sys/v4l2/gstv4l2object.c:
103266           comment out the notifies for removed properties
103267           Original commit message from CVS:
103268           comment out the notifies for removed properties
103269
103270 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103271
103272           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
103273           Original commit message from CVS:
103274           * sys/v4l2/gstv4l2object.c:
103275           (gst_v4l2_object_install_properties_helper):
103276           comment out the properties that are already part of the tuner
103277           interface.
103278
103279 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
103280
103281           sys/v4l2/gstv4l2src.c: Improve docs.
103282           Original commit message from CVS:
103283           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
103284           * sys/v4l2/gstv4l2src.c:
103285           Improve docs.
103286
103287 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
103288
103289         * gst-plugins-good.spec.in:
103290           stop removing gdkpixbuf plugin from package
103291           Original commit message from CVS:
103292           stop removing gdkpixbuf plugin from package
103293
103294 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
103295
103296           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
103297           Original commit message from CVS:
103298           * tests/check/Makefile.am:
103299           Disable autodetect test temporarily, so that the build bots
103300           update -bad and the ranks of unreliable video sinks in there.
103301           * tests/check/elements/autodetect.c: (GST_START_TEST):
103302           Skip test if no usable videosink is found.
103303
103304 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
103305
103306           gst/rtsp/URLS: Add some more URLs.
103307           Original commit message from CVS:
103308           * gst/rtsp/URLS:
103309           Add some more URLs.
103310           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
103311           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
103312           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
103313           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
103314           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
103315           (gst_rtspsrc_loop), (gst_rtspsrc_send),
103316           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
103317           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
103318           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
103319           * gst/rtsp/gstrtspsrc.h:
103320           Add timeout property to control UDP timeouts.
103321           Fix error messages.
103322           Also start a loop function when operating in UDP mode so that we can
103323           do some more stuff async.
103324           Handle element messages from udpsrc to detect timeouts. If a timeout
103325           happens we currently generate an error.
103326           API: rtspsrc::timeout property.
103327           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
103328           (gst_udpsrc_create):
103329           Really implement the timeout in microseconds and not milliseconds.
103330
103331 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
103332
103333           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
103334           Original commit message from CVS:
103335           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
103336           (gst_udpsrc_create), (gst_udpsrc_set_property),
103337           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
103338           * gst/udp/gstudpsrc.h:
103339           Added property to post a message on timeout.
103340           Updated docs.
103341           When restarting the select, initialize the fdsets again.
103342           Init control sockets so we don't accidentally close a random socket.
103343           API: GstUDPSrc::timeout property
103344
103345 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
103346
103347           gst/rtsp/gstrtspsrc.c: Fix flag registration.
103348           Original commit message from CVS:
103349           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
103350           Fix flag registration.
103351           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
103352           Reading 0 also means 'no more commands'
103353
103354 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
103355
103356           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
103357           Original commit message from CVS:
103358           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
103359           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
103360           Fix possible infinite loop when shutting down, a read can also return
103361           0 to indicate no more messages are available. Fixes #358156.
103362
103363 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
103364
103365           sys/v4l2/: Framerate can be 0/1 too.
103366           Original commit message from CVS:
103367           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
103368           (gst_v4l2src_get_caps):
103369           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
103370           Framerate can be 0/1 too.
103371           Init framerate to 0/1 before querying it so that we can detect
103372           devices that don't know about a framerate.
103373           Add some more debugging info.
103374
103375 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
103376
103377           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
103378           Original commit message from CVS:
103379           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
103380           Add support for 'yv12' fourcc.
103381
103382 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
103383
103384         * sys/v4l2/gstv4l2src.c:
103385         * sys/v4l2/gstv4l2src.h:
103386         * tests/icles/v4l2src-test.c:
103387           Removed set-undef-fps.
103388           Original commit message from CVS:
103389           Removed set-undef-fps.
103390
103391 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
103392
103393           sys/v4l2/: Renamed some properties to match the tuner interface naming.
103394           Original commit message from CVS:
103395           * sys/v4l2/gstv4l2object.c:
103396           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
103397           (gst_v4l2_object_set_property_helper),
103398           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
103399           * sys/v4l2/gstv4l2object.h:
103400           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
103401           (gst_v4l2src_create):
103402           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
103403           (gst_v4l2_tuner_list_channels),
103404           (gst_v4l2_tuner_set_channel_and_notify),
103405           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
103406           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
103407           (gst_v4l2_tuner_get_norm):
103408           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
103409           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
103410           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
103411           Renamed some properties to match the tuner interface naming.
103412
103413 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
103414
103415           Small cleanups.
103416           Original commit message from CVS:
103417           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
103418           (gst_v4l2_set_defaults):
103419           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
103420           (gst_v4l2src_create):
103421           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
103422           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
103423           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
103424           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
103425           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
103426           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
103427           (gst_v4l2_set_input):
103428           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
103429           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
103430           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
103431           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
103432           (gst_v4l2src_buffer_new):
103433           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
103434           Small cleanups.
103435           Fix error messages.
103436           Use locks when getting timestamps.
103437           Fix leaks in test.
103438           Add licensing header to tests.
103439
103440 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
103441
103442         * sys/v4l2/gstv4l2object.c:
103443         * sys/v4l2/gstv4l2src.c:
103444         * sys/v4l2/gstv4l2src.h:
103445         * sys/v4l2/gstv4l2tuner.c:
103446         * sys/v4l2/v4l2_calls.c:
103447         * sys/v4l2/v4l2src_calls.c:
103448         * tests/icles/v4l2src-test.c:
103449           Some cleanups and comments.
103450           Original commit message from CVS:
103451           Some cleanups and comments.
103452
103453 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
103454
103455         * gst-plugins-good.spec.in:
103456           add audiofx plugin
103457           Original commit message from CVS:
103458           add audiofx plugin
103459
103460 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
103461
103462           docs/plugins/: Add v4l2 plugin to the docs.
103463           Original commit message from CVS:
103464           * docs/plugins/Makefile.am:
103465           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103466           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103467           Add v4l2 plugin to the docs.
103468           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
103469           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
103470           * sys/v4l2/gstv4l2src.h:
103471           * sys/v4l2/gstv4l2vidorient.c:
103472           Fix docs.
103473           Remove some more externs.
103474
103475 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
103476
103477           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
103478           Original commit message from CVS:
103479           * sys/v4l2/Makefile.am:
103480           Fix makefile, list libs in stack order.
103481           * sys/v4l2/gstv4l2colorbalance.c:
103482           * sys/v4l2/gstv4l2colorbalance.h:
103483           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
103484           (gst_v4l2_object_install_properties_helper):
103485           * sys/v4l2/gstv4l2object.h:
103486           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
103487           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
103488           * sys/v4l2/gstv4l2src.h:
103489           * sys/v4l2/gstv4l2tuner.h:
103490           * sys/v4l2/gstv4l2vidorient.h:
103491           * sys/v4l2/gstv4l2xoverlay.h:
103492           * sys/v4l2/v4l2_calls.h:
103493           * sys/v4l2/v4l2src_calls.h:
103494           Fix coding style:
103495           - Remove extern from functions.
103496           - Fix header indentation.
103497           Fix Flags, add defaults for properties.
103498           Remove unused enums.
103499           Fix TOO_LAZY in error messages.
103500
103501 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
103502
103503           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
103504           Original commit message from CVS:
103505           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
103506           (gst_v4l2_probe_needs_probe),
103507           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
103508           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
103509           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
103510           (gst_v4l2_object_start), (gst_v4l2_object_stop):
103511           * sys/v4l2/gstv4l2object.h:
103512           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
103513           (gst_v4l2src_init), (gst_v4l2src_dispose),
103514           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
103515           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
103516           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
103517           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
103518           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
103519           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
103520           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
103521           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
103522           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
103523           (gst_v4l2_get_input), (gst_v4l2_set_input):
103524           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
103525           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
103526           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
103527           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
103528           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
103529           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
103530           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
103531           (gst_v4l2src_buffer_new):
103532           Fix pass at code cleanups, move errors cases out of the normal
103533           flow for additional code clarity.
103534
103535 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
103536
103537           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
103538           Original commit message from CVS:
103539           * gst/autodetect/gstautoaudiosink.c:
103540           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
103541           (gst_auto_audio_sink_find_best):
103542           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
103543           Small cleanups.
103544           don't try to set "sync" property when it is not available.
103545
103546 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
103547
103548           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
103549           Original commit message from CVS:
103550           Patch by: Peter Kjellerstedt  <pkj at axis com>
103551           * gst/alpha/gstalpha.c:
103552           * gst/rtp/gstrtpamrdepay.c:
103553           * gst/rtsp/gstrtspsrc.c:
103554           * gst/udp/gstudpsrc.c:
103555           * gst/videomixer/videomixer.c:
103556           Include stdlib.h in some more places, makes things compile
103557           with uClibc and -Werror (#357592).
103558
103559 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
103560
103561           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
103562           Original commit message from CVS:
103563           * ext/jpeg/gstjpegdec.c:
103564           Set minimum height to 8 (from 16), our code should handle
103565           that fine. Some of the buttons on the apple trailer site
103566           are apparently only 15 pixels high (see #357470).
103567
103568 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
103569
103570           gst/rtsp/: Improve error reporting.
103571           Original commit message from CVS:
103572           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
103573           (gst_rtspsrc_open):
103574           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
103575           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
103576           (rtsp_connection_receive):
103577           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
103578           * gst/rtsp/rtspdefs.h:
103579           Improve error reporting.
103580
103581 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
103582
103583           gst/rtp/: Fix klass typos.
103584           Original commit message from CVS:
103585           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
103586           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
103587           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
103588           * gst/rtp/gstrtpdepay.c:
103589           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
103590           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
103591           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
103592           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
103593           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
103594           (gst_rtp_mp2t_depay_plugin_init):
103595           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
103596           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
103597           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
103598           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
103599           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
103600           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
103601           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
103602           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
103603           Fix klass typos.
103604           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
103605
103606 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
103607
103608           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
103609           Original commit message from CVS:
103610           * configure.ac:
103611           Need  -base CVS for gst_base_rtp_depayload_push_ts().
103612
103613 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
103614
103615           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
103616           Original commit message from CVS:
103617           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
103618           Don't check for a tag that is never there and check if we read the
103619           correct tag. Fixes seeking again.
103620           We must post an error when all pads are unlinked.
103621
103622 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
103623
103624           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
103625           Original commit message from CVS:
103626           * gst/rtp/Makefile.am:
103627           * gst/rtp/gstrtp.c: (plugin_init):
103628           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
103629           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
103630           (gst_rtp_vorbis_pay_reset_packet),
103631           (gst_rtp_vorbis_pay_init_packet),
103632           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
103633           (gst_rtp_vorbis_pay_handle_buffer):
103634           More fixage, set endoder-params correctly in the payloader.
103635
103636 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
103637
103638           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
103639           Original commit message from CVS:
103640           * gst/autodetect/gstautoaudiosink.c:
103641           (gst_auto_audio_sink_base_init):
103642           * gst/autodetect/gstautovideosink.c:
103643           (gst_auto_video_sink_base_init):
103644           Make static pad templates static to appease valgrind's leak
103645           detector.
103646           * tests/check/Makefile.am:
103647           * tests/check/elements/.cvsignore:
103648           * tests/check/elements/autodetect.c: (GST_START_TEST),
103649           (autodetect_suite):
103650           Add simple test for the ghostpad lockup on shutdown fixed in core
103651           CVS (audio bit disabled because it would need dozens of alsa
103652           suppressions and I'm too lazy to add those now).
103653
103654 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
103655
103656           gst/rtp/: Small cleanups.
103657           Original commit message from CVS:
103658           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
103659           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
103660           Small cleanups.
103661           * gst/rtp/Makefile.am:
103662           * gst/rtp/gstrtp.c: (plugin_init):
103663           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
103664           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
103665           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
103666           (gst_rtp_vorbis_depay_process),
103667           (gst_rtp_vorbis_depay_set_property),
103668           (gst_rtp_vorbis_depay_get_property),
103669           (gst_rtp_vorbis_depay_change_state),
103670           (gst_rtp_vorbis_depay_plugin_init):
103671           * gst/rtp/gstrtpvorbisdepay.h:
103672           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
103673           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
103674           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
103675           (gst_rtp_vorbis_pay_flush_packet),
103676           (gst_rtp_vorbis_pay_append_buffer),
103677           (gst_rtp_vorbis_pay_handle_buffer),
103678           (gst_rtp_vorbis_pay_plugin_init):
103679           * gst/rtp/gstrtpvorbispay.h:
103680           Add experimental vorbis pay and depayloaders.
103681
103682 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
103683
103684           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
103685           Original commit message from CVS:
103686           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
103687           Fix profile-level-id parsing and setup.
103688
103689 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
103690
103691           gst/udp/: Update README, simple cleanup.
103692           Original commit message from CVS:
103693           * gst/udp/README:
103694           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
103695           Update README, simple cleanup.
103696
103697 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
103698
103699           gst/rtp/README: Update README with some examples.
103700           Original commit message from CVS:
103701           * gst/rtp/README:
103702           Update README with some examples.
103703           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
103704           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
103705           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
103706           (gst_rtp_mp4g_pay_setcaps):
103707           * gst/rtp/gstrtpmp4gpay.h:
103708           Make optional RTP parameters of type STRING, as required by the
103709           application/x-rtp caps specification.
103710
103711 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
103712
103713           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
103714           Original commit message from CVS:
103715           * gst/rtp/gstrtph263pdepay.c:
103716           * gst/rtp/gstrtph263ppay.c:
103717           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
103718           RTP header.
103719
103720 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
103721
103722           gst/rtp/Makefile.am: And makefile too.
103723           Original commit message from CVS:
103724           * gst/rtp/Makefile.am:
103725           And makefile too.
103726
103727 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
103728
103729           gst/rtp/: Added preliminary ASF depayloader.
103730           Original commit message from CVS:
103731           * gst/rtp/gstrtp.c: (plugin_init):
103732           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
103733           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
103734           (decode_base64), (gst_rtp_asf_depay_setcaps),
103735           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
103736           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
103737           (gst_rtp_asf_depay_plugin_init):
103738           * gst/rtp/gstrtpasfdepay.h:
103739           Added preliminary ASF depayloader.
103740           * gst/rtp/gstrtph264depay.c: (decode_base64):
103741           Fix base64 decoding.
103742
103743 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
103744
103745           gst/rtsp/URLS: Added some test URLS.
103746           Original commit message from CVS:
103747           * gst/rtsp/URLS:
103748           Added some test URLS.
103749           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
103750           (gst_rtspsrc_loop), (gst_rtspsrc_open):
103751           * gst/rtsp/gstrtspsrc.h:
103752           When creating streams, give access to the complete SDP.
103753           Fix some leaks.
103754           Collect and merge global stream properties in stream caps.
103755           Preliminary support for WMServer.
103756           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
103757           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
103758           (rtsp_connection_receive):
103759           * gst/rtsp/rtspconnection.h:
103760           Make connection interruptable.
103761           Refactor to make it reconnectable.
103762           Don't fail on short reads when reading data packets.
103763           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
103764           (rtsp_url_get_port):
103765           * gst/rtsp/rtspurl.h:
103766           Add methods for getting/setting the port.
103767           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
103768           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
103769           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
103770           (sdp_media_get_format), (sdp_parse_line),
103771           (sdp_message_parse_buffer):
103772           Fix headers.
103773           Add methods for getting multiple attributes with the same name.
103774           Increase buffer size when parsing.
103775           Fix parsing of a=foo fields.
103776           * gst/rtsp/test.c: (main):
103777           Update to new connection API.
103778           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
103779           (rtsp_message_init_response), (rtsp_message_init_data),
103780           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
103781           * gst/rtsp/rtspmessage.h:
103782           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
103783           * gst/rtsp/rtsptransport.h:
103784           * gst/rtsp/sdp.h:
103785           * gst/rtsp/sdpmessage.h:
103786           * gst/rtsp/gstrtsp.c:
103787           * gst/rtsp/gstrtsp.h:
103788           * gst/rtsp/gstrtpdec.c:
103789           * gst/rtsp/gstrtpdec.h:
103790           * gst/rtsp/rtsp.h:
103791           * gst/rtsp/rtspdefs.c:
103792           * gst/rtsp/rtspdefs.h:
103793           Dual licensed under MIT and LGPL now.
103794
103795 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
103796
103797           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
103798           Original commit message from CVS:
103799           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
103800           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
103801           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
103802           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
103803           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
103804           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
103805           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
103806           * gst/rtsp/gstrtspsrc.h:
103807           Reorganize stream parsing and creation.
103808           Detect container formats in interleaved mode.
103809           Keep more state about the streams.
103810           Assume a server also supports PLAY if it does not say.
103811           Add unicast and interleaved properties to TCP transport requests to make
103812           some servers happy (WMServer).
103813           * gst/rtsp/sdpmessage.h:
103814           Add some defines for the standard Bandwidth types.
103815
103816 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
103817
103818         * tests/icles/v4l2src-test.c:
103819           Just a small fix to the app options.
103820           Original commit message from CVS:
103821           Just a small fix to the app options.
103822
103823 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
103824
103825         * sys/v4l2/Makefile.am:
103826         * sys/v4l2/gstv4l2src.c:
103827         * sys/v4l2/gstv4l2vidorient.c:
103828         * sys/v4l2/gstv4l2vidorient.h:
103829         * tests/icles/v4l2src-test.c:
103830           Add Video Orientation interface support to v4l2src.
103831           Original commit message from CVS:
103832           Add Video Orientation interface support to v4l2src.
103833
103834 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
103835
103836           gst/rtsp/test.c: Fix build.
103837           Original commit message from CVS:
103838           * gst/rtsp/test.c: (main):
103839           Fix build.
103840
103841 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
103842
103843           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
103844           Original commit message from CVS:
103845           * gst/wavparse/gstwavparse.c:
103846           Add ms-gsm to the src template.
103847
103848 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
103849
103850           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
103851           Original commit message from CVS:
103852           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
103853           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
103854           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
103855           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
103856           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
103857           * gst/rtsp/gstrtspsrc.h:
103858           Small cleanups, added documentation.
103859           Try to clean up the requests and responses.
103860           Refactor parsing the supported methods.
103861           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
103862           (rtsp_connection_create), (rtsp_connection_send),
103863           (parse_response_status), (parse_request_line),
103864           (rtsp_connection_receive), (rtsp_connection_close),
103865           (rtsp_connection_free):
103866           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
103867           (rtsp_transport_init), (rtsp_transport_parse),
103868           (rtsp_transport_free):
103869           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
103870           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
103871           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
103872           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
103873           Use g_return_val some more.
103874           * gst/rtsp/rtspdefs.h:
103875           Add more enum values to track initial states.
103876           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
103877           (rtsp_message_init_request), (rtsp_message_new_response),
103878           (rtsp_message_init_response), (rtsp_message_init_data),
103879           (rtsp_message_unset), (rtsp_message_free),
103880           (rtsp_message_add_header), (rtsp_message_remove_header),
103881           (rtsp_message_get_header), (rtsp_message_set_body),
103882           (rtsp_message_take_body), (rtsp_message_get_body),
103883           (rtsp_message_steal_body), (rtsp_message_dump):
103884           * gst/rtsp/rtspmessage.h:
103885           Reorder arguments, object goes as the first one.
103886           Use g_return_val some more.
103887
103888 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
103889
103890         * sys/v4l2/v4l2src_calls.c:
103891           Fix GST_BUFFER_DURATION.
103892           Original commit message from CVS:
103893           Fix GST_BUFFER_DURATION.
103894
103895 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
103896
103897           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
103898           Original commit message from CVS:
103899           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
103900           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
103901           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
103902           * gst/rtsp/gstrtspsrc.h:
103903           Export sometimes source pad with correct caps on the template, create
103904           the ghostpad from the template.
103905           Remove RTCP template as we never expose RTCP.
103906           Protect against invalid body size.
103907           Avoid memcpy when creating the output buffer.
103908           Properly post an error and send EOS when the loop function is shut down.
103909
103910 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
103911
103912           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
103913           Original commit message from CVS:
103914           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
103915           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
103916           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
103917           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
103918           * gst/rtsp/gstrtspsrc.h:
103919           Make sure we can never set an invalid location.
103920           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
103921           * gst/rtsp/rtspmessage.h:
103922           Added _steal_body method for future use.
103923           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
103924           Make freeing of NULL url return immediatly.
103925
103926 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
103927
103928           gst/rtsp/gstrtspsrc.*: Use boilerplate.
103929           Original commit message from CVS:
103930           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
103931           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
103932           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
103933           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
103934           (gst_rtspsrc_change_state):
103935           * gst/rtsp/gstrtspsrc.h:
103936           Use boilerplate.
103937           Make rtspsrc subclass GstBin to make state changes easier.
103938           Add Range header field on the PLAY request.
103939
103940 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
103941
103942           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
103943           Original commit message from CVS:
103944           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
103945           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
103946           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
103947           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
103948           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
103949           * gst/rtsp/rtspconnection.c: (inet_aton):
103950           Small cleanups.
103951           when multicast is selected as the transport, create UDP sources and
103952           connect to the multicast group.
103953           Move parsing and setting of caps to a common place.
103954           Fixes #349894.
103955
103956 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103957
103958           More G_OBJECT macro fixing.
103959           Original commit message from CVS:
103960           * ext/hermes/gsthermescolorspace.c:
103961           * ext/ivorbis/vorbisfile.c:
103962           * ext/lcs/gstcolorspace.c:
103963           * ext/wavpack/gstwavpackenc.h:
103964           * ext/xine/xineaudiodec.c:
103965           * ext/xine/xineaudiosink.c:
103966           * ext/xine/xineinput.c:
103967           * gst/chart/gstchart.c:
103968           * gst/equalizer/gstiirequalizer.c:
103969           * gst/games/gstpuzzle.c:
103970           * gst/librfb/gstrfbsrc.c:
103971           * gst/mixmatrix/mixmatrix.c:
103972           * gst/nsf/gstnsf.h:
103973           * gst/vbidec/gstvbidec.c:
103974           * gst/virtualdub/gstxsharpen.c:
103975           More G_OBJECT macro fixing.
103976
103977 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103978
103979           More G_OBJECT macro fixing.
103980           Original commit message from CVS:
103981           * ext/flac/gstflactag.c:
103982           * gst/alpha/gstalpha.c:
103983           * gst/debug/breakmydata.c:
103984           * gst/debug/negotiation.c:
103985           * gst/debug/testplugin.c:
103986           * gst/effectv/gstaging.c:
103987           * gst/effectv/gstdice.c:
103988           * gst/effectv/gstedge.c:
103989           * gst/effectv/gstquark.c:
103990           * gst/effectv/gstrev.c:
103991           * gst/effectv/gstshagadelic.c:
103992           * gst/effectv/gstvertigo.c:
103993           * gst/effectv/gstwarp.c:
103994           * gst/multipart/multipartdemux.c:
103995           * gst/multipart/multipartmux.c:
103996           * gst/videobox/gstvideobox.c:
103997           * gst/videofilter/gstgamma.c:
103998           * gst/videofilter/gstvideotemplate.c:
103999           * gst/videomixer/videomixer.c:
104000           * sys/sunaudio/gstsunaudiosrc.h:
104001           More G_OBJECT macro fixing.
104002
104003 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
104004
104005           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
104006           Original commit message from CVS:
104007           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
104008           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
104009           Correctly set the dwLength in strh.
104010           With this patch, the file duration is now displayed correctly in window
104011           media player and the AVI plays completely. Fixes #356147
104012
104013 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
104014
104015         * sys/v4l2/gstv4l2src.c:
104016         * sys/v4l2/gstv4l2src.h:
104017         * sys/v4l2/gstv4l2xoverlay.c:
104018         * sys/v4l2/v4l2_calls.c:
104019         * sys/v4l2/v4l2src_calls.c:
104020         * tests/icles/v4l2src-test.c:
104021           The test application and the plgind error messages has been improved.
104022           Original commit message from CVS:
104023           The test application and the plgind error messages has been improved.
104024
104025 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
104026
104027           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
104028           Original commit message from CVS:
104029           Patch by: Darren Kenny <darren dot kenny at sun dot com>
104030           * sys/sunaudio/gstsunaudiomixerctrl.c:
104031           (gst_sunaudiomixer_ctrl_build_list):
104032           Set the output track as the MASTER so that the gnome-settings-daemon
104033           keybindings for changing the volume using the keyboard works.
104034           Fixes #356142.
104035
104036 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
104037
104038           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
104039           Original commit message from CVS:
104040           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
104041           Fix documentation, it is not possible to control the framerate of jpegdec
104042           using filtered caps yet. Fixes #355210.
104043           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
104044           stop when there is an error.
104045
104046 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
104047
104048           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
104049           Original commit message from CVS:
104050           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
104051           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
104052           Don't interpret a first buffer with an offset of NONE as
104053           'from the middle of the stream', but only a first buffer
104054           that has a valid buffer offset that's non-zero (see #345449).
104055
104056 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
104057
104058           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
104059           Original commit message from CVS:
104060           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
104061           (gst_icydemux_typefind_or_forward):
104062           * gst/icydemux/gsticydemux.h:
104063           When we merge/collect multiple incoming buffers for typefinding
104064           purposes, keep an initial 0 offset on the first outgoing buffer
104065           as well (otherwise id3demux won't work right). Fixes #345449.
104066           Also Make buffer metadata writable before setting buffer caps.
104067           * tests/check/elements/icydemux.c: (typefind_succeed),
104068           (cleanup_icydemux), (push_data), (GST_START_TEST),
104069           (icydemux_suite):
104070           Small test case for the above.
104071
104072 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104073
104074           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
104075           Original commit message from CVS:
104076           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
104077           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
104078           (gst_avi_demux_stream_header_push),
104079           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
104080           (gst_avi_demux_loop):
104081           More code reuse and better logging in _peek_chunk(). Reintroduce check
104082           for chunk sizes before reading them (avoid oom). Better handling for
104083           invalid chunksizes when streaming.
104084
104085 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104086
104087           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
104088           Original commit message from CVS:
104089           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
104090           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
104091           Implements stop() to clear the adapter and event() to clear the
104092           adapter on FLUSH_STOP and EOS.
104093
104094 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104095
104096           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
104097           Original commit message from CVS:
104098           * gst/level/gstlevel.c: (gst_level_set_property):
104099           * gst/level/gstlevel.h:
104100           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
104101           René Stadler
104102
104103 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104104
104105           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
104106           Original commit message from CVS:
104107           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
104108           (gst_spectrum_set_property):
104109           * gst/spectrum/gstspectrum.h:
104110           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
104111           René Stadler
104112
104113 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104114
104115           gst/spectrum/demo-osssrc.c: Use more defines
104116           Original commit message from CVS:
104117           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
104118           Use more defines
104119           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
104120           (gst_spectrum_dispose), (gst_spectrum_set_caps),
104121           (gst_spectrum_transform_ip):
104122           * gst/spectrum/gstspectrum.h:
104123           Apply some of the spectrum cleanup changes suggested in #348085.
104124
104125 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
104126
104127           configure.ac: Bump requirements of -base (videocrop test case needs this).
104128           Original commit message from CVS:
104129           * configure.ac:
104130           Bump requirements of -base (videocrop test case needs this).
104131           * gst/videocrop/gstvideocrop.c:
104132           Document sloppy handling of subsampled chroma planes if
104133           left/top cropping is an odd number.
104134           * tests/check/elements/videocrop.c: (handoff_cb),
104135           (videocrop_test_cropping_init_context),
104136           (videocrop_test_cropping_deinit_context),
104137           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
104138           (videocrop_suite), (main):
104139           Add another unit test that crops the input to 1x1 (and checks
104140           that that pixel has the expected values in a number of formats).
104141
104142 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
104143
104144           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
104145           Original commit message from CVS:
104146           * gst/videocrop/Makefile.am:
104147           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
104148           (gst_video_crop_transform_packed),
104149           (gst_video_crop_transform_planar):
104150           Some quick tests indicate that it doesn't make a great deal
104151           of sense to use liboil here, at least not for the memcpy()s
104152           we do, so remove liboil usage until there is clear evidence
104153           it actually makes a positive difference somewhere.
104154
104155 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104156
104157           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
104158           Original commit message from CVS:
104159           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
104160           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
104161           (gst_avi_demux_stream_data):
104162           Revert one change to fix streaming avi (adapter size != data size).
104163
104164 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
104165
104166           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
104167           Original commit message from CVS:
104168           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
104169           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
104170           (gst_matroska_demux_reset),
104171           (gst_matroska_demux_read_track_encodings),
104172           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
104173           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
104174           (gst_matroska_demux_subtitle_caps):
104175           * gst/matroska/matroska-ids.h:
104176           Add support for VOBSUB subtitle tracks and zlib-compressed
104177           tracks. Make sure we start on a keyframe after a seek. (#343348)
104178
104179 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
104180
104181           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
104182           Original commit message from CVS:
104183           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
104184           (gst_matroska_demux_push_flac_codec_priv_data),
104185           (gst_matroska_demux_push_xiph_codec_priv_data),
104186           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
104187           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
104188           * gst/matroska/matroska-ids.h:
104189           Add basic FLAC support (#311586), not perfect yet though, needs some
104190           tweaking in flacdec; also, seeking could be better.
104191           Do better bounds checking when deserialising vorbis stream headers
104192           to make sure we don't read beyond the end of the buffer on bad input.
104193
104194 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
104195
104196           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
104197           Original commit message from CVS:
104198           Patch by: Alessandro Decina <alessandro at nnva dot org>
104199           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
104200           Seeking back in a file containing a CMML stream errors out if the seek
104201           goes back up to the CMML headers. This is because after the seek the xml
104202           processing instruction <?xml ...?> is submitted to the xml parser again,
104203           which results in an error. The attached patch fixes the problem.
104204           Fixes #353908.
104205           * ext/annodex/gstcmmlenc.h:
104206           Fix authors name.
104207
104208 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
104209
104210           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
104211           Original commit message from CVS:
104212           * tests/check/elements/videocrop.c: (handoff_cb),
104213           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
104214           (notgst_value_list_get_nth_int), (videocrop_suite):
104215           More tests: check passthrough mode and caps transform in
104216           both directions with fixed values, ranges and lists.
104217
104218 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
104219
104220           docs/plugins/: Add videocrop to docs.
104221           Original commit message from CVS:
104222           * docs/plugins/Makefile.am:
104223           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104224           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104225           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104226           Add videocrop to docs.
104227           * gst/videocrop/Makefile.am:
104228           * gst/videocrop/gstvideocrop.c:
104229           * gst/videocrop/gstvideocrop.h:
104230           Move boilerplate stuff and structures into a header file.
104231           * tests/check/Makefile.am:
104232           * tests/check/elements/.cvsignore:
104233           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
104234           (test_unit_sizes), (videocrop_test_cropping_init_context),
104235           (videocrop_test_cropping_deinit_context),
104236           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
104237           Add unit tests for videocrop.
104238
104239 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
104240
104241           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
104242           Original commit message from CVS:
104243           * configure.ac:
104244           * gst/videocrop/Makefile.am:
104245           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
104246           (gst_video_crop_class_init), (gst_video_crop_init),
104247           (gst_video_crop_get_image_details_from_caps),
104248           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
104249           (gst_video_crop_transform_planar), (gst_video_crop_transform),
104250           (gst_video_crop_transform_dimension),
104251           (gst_video_crop_transform_dimension_value),
104252           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
104253           (gst_video_crop_set_property), (gst_video_crop_get_property),
104254           (plugin_init):
104255           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
104256           it support all formats videoscale supports (#345653).
104257
104258 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104259
104260           sys/v4l2/: Whitespace cleanups, dashify property-names.
104261           Original commit message from CVS:
104262           * sys/v4l2/gstv4l2.c:
104263           * sys/v4l2/gstv4l2colorbalance.c:
104264           * sys/v4l2/gstv4l2object.c:
104265           (gst_v4l2_object_install_properties_helper):
104266           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
104267           * sys/v4l2/gstv4l2src.h:
104268           Whitespace cleanups, dashify property-names.
104269
104270 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104271
104272           sys/v4l2/: Cleanup error messages and unify header comments
104273           Original commit message from CVS:
104274           * sys/v4l2/gstv4l2.c:
104275           * sys/v4l2/gstv4l2colorbalance.c:
104276           * sys/v4l2/gstv4l2colorbalance.h:
104277           * sys/v4l2/gstv4l2object.c:
104278           * sys/v4l2/gstv4l2object.h:
104279           * sys/v4l2/gstv4l2src.c:
104280           * sys/v4l2/gstv4l2src.h:
104281           * sys/v4l2/gstv4l2tuner.c:
104282           * sys/v4l2/gstv4l2tuner.h:
104283           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
104284           * sys/v4l2/gstv4l2xoverlay.h:
104285           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
104286           (gst_v4l2_open):
104287           * sys/v4l2/v4l2_calls.h:
104288           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
104289           (gst_v4l2src_capture_init):
104290           * sys/v4l2/v4l2src_calls.h:
104291           Cleanup error messages and unify header comments
104292
104293 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
104294
104295         * sys/v4l2/gstv4l2src.c:
104296           Another small fix to set_caps function.
104297           Original commit message from CVS:
104298           Another small fix to set_caps function.
104299
104300 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
104301
104302         * sys/v4l2/gstv4l2src.c:
104303           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
104304           Original commit message from CVS:
104305           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
104306
104307 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
104308
104309         * sys/v4l2/gstv4l2src.c:
104310           A small fix to set_caps function.
104311           Original commit message from CVS:
104312           A small fix to set_caps function.
104313
104314 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
104315
104316           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
104317           Original commit message from CVS:
104318           * gst/qtdemux/qtdemux.c:
104319           (gst_qtdemux_do_seek):
104320           Reset each streams last_flow to GST_FLOW_OK.
104321           (gst_qtdemux_activate_segment):
104322           Removing mystic modifications for good.
104323
104324 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104325
104326           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
104327           Original commit message from CVS:
104328           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
104329           (qtdemux_parse_tree):
104330           put back 'segment start<=stop' change that was mystically reverted by
104331           the last commit
104332
104333 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104334
104335           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
104336           Original commit message from CVS:
104337           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
104338           (qtdemux_parse_tree):
104339           Fix the build for disabled debug
104340
104341 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
104342
104343         * sys/v4l2/gstv4l2src.c:
104344         * sys/v4l2/v4l2src_calls.c:
104345         * sys/v4l2/v4l2src_calls.h:
104346           Fixed framerate negotiation.
104347           Original commit message from CVS:
104348           Fixed framerate negotiation.
104349
104350 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
104351
104352           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
104353           Original commit message from CVS:
104354           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
104355           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
104356           (qtdemux_video_caps):
104357           Make sure segment start<=stop in weird quicktime files.
104358
104359 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
104360
104361           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
104362           Original commit message from CVS:
104363           2006-08-28  Andy Wingo  <wingo@pobox.com>
104364           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
104365           New helper function to lessen the ifdefs.
104366           (GST_INFO_OBJECT):
104367           (gst_dv1394src_iso_receive): Use it.
104368           (gst_dv1394src_create): Also use the control sockets in iec61883
104369           mode.
104370           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
104371           handle for AVC operations; fixes #348233.
104372
104373 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104374
104375           sys/v4l2/v4l2_calls.c: add comments and more debug logging
104376           Original commit message from CVS:
104377           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
104378           add comments and more debug logging
104379
104380 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104381
104382           Rename again (audiofxgood -> audiofx).
104383           Original commit message from CVS:
104384           * configure.ac:
104385           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104386           * docs/plugins/inspect/plugin-audiofx.xml:
104387           * docs/plugins/inspect/plugin-audiofxgood.xml:
104388           * gst/audiofx/Makefile.am:
104389           * gst/audiofx/audiofx.c:
104390           * gst/audiofxgood/.cvsignore:
104391           * gst/audiofxgood/Makefile.am:
104392           * gst/audiofxgood/audiofx.c:
104393           * gst/audiofxgood/audiopanorama.c:
104394           * gst/audiofxgood/audiopanorama.h:
104395           Rename again (audiofxgood -> audiofx).
104396
104397 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104398
104399           gst/avi/gstavidemux.c: Initialze variables.
104400           Original commit message from CVS:
104401           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
104402           (gst_avi_demux_stream_scan):
104403           Initialze variables.
104404
104405 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
104406
104407           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
104408           Original commit message from CVS:
104409           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
104410           (gst_avi_demux_init), (gst_avi_demux_finalize),
104411           (gst_avi_demux_reset), (gst_avi_demux_index_last),
104412           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
104413           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
104414           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
104415           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
104416           (gst_avi_demux_massage_index),
104417           (gst_avi_demux_calculate_durations_from_index),
104418           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
104419           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
104420           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
104421           (gst_avi_demux_change_state):
104422           * gst/avi/gstavidemux.h:
104423           More attempts to turn this into readable code.
104424           Don't leak adapters.
104425           Calculate duration according to index more efficiently.
104426           Don't try to act like we drive the pipeline in chain mode.
104427
104428 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
104429
104430           ext/annodex/gstcmmlutils.c: Fix build.
104431           Original commit message from CVS:
104432           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
104433           Fix build.
104434
104435 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
104436
104437           ext/annodex/gstannodex.c: Do some extra sanity checks.
104438           Original commit message from CVS:
104439           Patch by: Alessandro Decina <alessandro at nnva dot org>
104440           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
104441           Do some extra sanity checks.
104442           Fixes #350340.
104443           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
104444           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
104445           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
104446           Check if clip->start_time is valid before adding the clip to the
104447           track list.
104448           Reset enc->preamble going from PAUSED to READY.
104449           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
104450           only used for EOS.
104451           Only post an error message if we were the one that created the fatal
104452           GstFlowReturn value.
104453           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
104454           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
104455           Parse the seconds field of the npt-sec time format using %llu rather than
104456           %d and check that the value scaled by GST_SECOND doesn't overflow.
104457           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
104458           Lookup a clip's track with clip->track rather than clip->id which
104459           makes no sense.
104460           Identify a clip by its track and start time and not its xml id.
104461           do some more input checking and make sure we don't do undefined shifts.
104462           * tests/check/elements/cmmldec.c: (setup_cmmldec),
104463           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
104464           (cmml_tag_message_pop), (check_headers), (push_clip_full),
104465           (push_clip), (push_empty_clip), (check_output_clip),
104466           (GST_START_TEST), (cmmldec_suite):
104467           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
104468           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
104469           (check_headers), (push_clip), (check_clip_times), (check_clip),
104470           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
104471           Added some more checks.
104472
104473 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104474
104475           Make also the pan-property float (saves scaling and yields better resolution)
104476           Original commit message from CVS:
104477           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
104478           (gst_audio_panorama_set_property),
104479           (gst_audio_panorama_get_property),
104480           (gst_audio_panorama_transform_m2s_int),
104481           (gst_audio_panorama_transform_s2s_int),
104482           (gst_audio_panorama_transform_m2s_float),
104483           (gst_audio_panorama_transform_s2s_float):
104484           * gst/audiofxgood/audiopanorama.h:
104485           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
104486           Make also the pan-property float (saves scaling and yields better
104487           resolution)
104488
104489 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104490
104491           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
104492           Original commit message from CVS:
104493           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
104494           (gst_audio_panorama_transform_m2s_float),
104495           (gst_audio_panorama_transform_s2s_float):
104496           ChangeLog surgery to add cymax's real name
104497
104498 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104499
104500           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
104501           Original commit message from CVS:
104502           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
104503           (gst_audio_panorama_transform_m2s_int),
104504           (gst_audio_panorama_transform_s2s_int),
104505           (gst_audio_panorama_transform_m2s_float),
104506           (gst_audio_panorama_transform_s2s_float),
104507           (gst_audio_panorama_transform):
104508           * gst/audiofxgood/audiopanorama.h:
104509           Added float support (thanks cymax)
104510
104511 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104512
104513           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
104514           Original commit message from CVS:
104515           * gst/audiofxgood/audiopanorama.c:
104516           (gst_audio_panorama_transform_m2s):
104517           Fix docs & debug category. Add Fixme for volume pan levels.
104518
104519 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104520
104521           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
104522           Original commit message from CVS:
104523           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
104524           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
104525           (gst_avi_demux_stream_header_pull),
104526           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
104527           (gst_avi_demux_chain):
104528           unbreak AVI index handling, some more debug, remove an obsolete
104529           adapter_flush that caused streaming to wander off in the wild
104530
104531 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
104532
104533           gst/avi/gstavidemux.*: Some more cleanups.
104534           Original commit message from CVS:
104535           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
104536           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
104537           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
104538           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
104539           (gst_avi_demux_calculate_durations_from_index),
104540           (gst_avi_demux_stream_header_push),
104541           (gst_avi_demux_stream_header_pull):
104542           * gst/avi/gstavidemux.h:
104543           Some more cleanups.
104544           Fix totalFrames parsing in ODML.
104545           Disable use of index for length calculation in case of ODML as this is
104546           broken now.
104547
104548 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
104549
104550           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
104551           Original commit message from CVS:
104552           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
104553           Use libgsttag helper function here too.
104554
104555 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104556
104557           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
104558           Original commit message from CVS:
104559           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
104560           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
104561           (gst_wavpack_dec_chain):
104562           Post audio codec and average bitrate tags on bus (#344472).
104563           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
104564           (gst_wavpack_parse_src_query):
104565           Forward queries in other formats (BYTE format in particular)
104566           upstream; add Sebastian to authors.
104567
104568 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
104569
104570         * sys/v4l2/gstv4l2src.c:
104571         * sys/v4l2/v4l2src_calls.c:
104572         * sys/v4l2/v4l2src_calls.h:
104573           Fix set_caps to set width and height to the values the driver is really working with.
104574           Original commit message from CVS:
104575           Fix set_caps to set width and height to the values the driver is really working with.
104576
104577 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104578
104579           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
104580           Original commit message from CVS:
104581           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
104582           (gst_avi_demux_init), (gst_avi_demux_dispose),
104583           (gst_avi_demux_reset), (gst_avi_demux_index_next),
104584           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
104585           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
104586           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
104587           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
104588           (gst_avi_demux_parse_subindex),
104589           (gst_avi_demux_read_subindexes_push),
104590           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
104591           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
104592           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
104593           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
104594           (gst_avi_demux_stream_header_pull),
104595           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
104596           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
104597           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
104598           (gst_avi_demux_change_state):
104599           * gst/avi/gstavidemux.h:
104600           Initial streaming support for avidemux (fixes #336465)
104601
104602 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
104603
104604           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
104605           Original commit message from CVS:
104606           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
104607           Fix mem leak, send newsegment event on correction pad
104608           as well (#352476).
104609           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
104610           Restore original author (on Sebastian's request).
104611           * tests/check/Makefile.am:
104612           * tests/check/gst-plugins-bad.supp:
104613           Add (so far empty) suppression file for -bad. Remove
104614           wavpackenc test from VALGRIND_TO_FIX now that the leak
104615           is fixed.
104616
104617 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104618
104619           tests/check/: Add unit tests for wavpack elements (#352476).
104620           Original commit message from CVS:
104621           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
104622           * tests/check/Makefile.am:
104623           * tests/check/elements/.cvsignore:
104624           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
104625           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
104626           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
104627           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
104628           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
104629           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
104630           (wavpackparse_suite), (main):
104631           Add unit tests for wavpack elements (#352476).
104632
104633 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104634
104635           Add docs for wavpack elements (#352476).
104636           Original commit message from CVS:
104637           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
104638           * docs/plugins/Makefile.am:
104639           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104640           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104641           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104642           * docs/plugins/inspect/plugin-wavpack.xml:
104643           * ext/wavpack/gstwavpackdec.c:
104644           * ext/wavpack/gstwavpackdec.h:
104645           * ext/wavpack/gstwavpackenc.c:
104646           * ext/wavpack/gstwavpackenc.h:
104647           * ext/wavpack/gstwavpackparse.c:
104648           * ext/wavpack/gstwavpackparse.h:
104649           Add docs for wavpack elements (#352476).
104650
104651 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
104652
104653         * sys/v4l2/gstv4l2src.c:
104654         * sys/v4l2/v4l2src_calls.c:
104655           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
104656           Original commit message from CVS:
104657           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
104658
104659 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
104660
104661           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
104662           Original commit message from CVS:
104663           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104664           There is no taglibmux element ...
104665           * gst/rtsp/gstrtspsrc.c:
104666           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
104667           was complaining about unknown entity here.
104668
104669 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
104670
104671           gst/avi/gstavidemux.*: Mark DISCONT.
104672           Original commit message from CVS:
104673           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
104674           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
104675           (gst_avi_demux_process_next_entry):
104676           * gst/avi/gstavidemux.h:
104677           Mark DISCONT.
104678           Remove old unused fields and reorder the struct a bit.
104679
104680 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
104681
104682           Small documentation updates.
104683           Original commit message from CVS:
104684           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
104685           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
104686           (gst_rtspsrc_pause):
104687           * gst/rtsp/gstrtspsrc.h:
104688           * sys/oss/gstosssink.c: (gst_oss_sink_open),
104689           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
104690           Small documentation updates.
104691
104692 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
104693
104694           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
104695           Original commit message from CVS:
104696           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
104697           (gst_avi_demux_index_entry_for_time),
104698           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
104699           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
104700           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
104701           (gst_avi_demux_next_data_buffer),
104702           (gst_avi_demux_calculate_durations_from_index),
104703           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
104704           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
104705           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
104706           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
104707           * gst/avi/gstavidemux.h:
104708           Precalc most of the duration query for each stream.
104709           Make seeking more correct.
104710           Use GstSegment to track position and duration.
104711           Code cleanups and leak fixes.
104712           Calculate correct total duration based on index length.
104713
104714 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104715
104716           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
104717           Original commit message from CVS:
104718           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
104719           (parse_insert_string_field):
104720           If strings in text fields are marked ISO8859-1, but contain
104721           valid UTF-8 already, then handle them as UTF-8 and ignore
104722           the encoding. (#351794)
104723
104724 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
104725
104726           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
104727           Original commit message from CVS:
104728           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
104729           (gst_flac_dec_write), (gst_flac_dec_loop),
104730           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
104731           (gst_flac_dec_src_query):
104732           * ext/flac/gstflacdec.h:
104733           Make flac-in-ogg work (#352100).
104734
104735 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
104736
104737           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
104738           Original commit message from CVS:
104739           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
104740           Don't unref buffers of which we've already given away
104741           ownership to the adapter.
104742
104743 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
104744
104745           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
104746           Original commit message from CVS:
104747           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
104748           Make metadata extraction actually work.
104749           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
104750           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
104751           (gst_speexenc_chain):
104752           Fix metadata writing: replace old code which wrote completely
104753           broken tags with libgsttag-based code. Plus miscellaneous
104754           code cleanups (use static pad templates etc.) and a bunch
104755           of leak fixes.
104756
104757 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104758
104759           gst/audiopanorama/: die! die! die! you should never have been there
104760           Original commit message from CVS:
104761           * gst/audiopanorama/.cvsignore:
104762           * gst/audiopanorama/Makefile.am:
104763           * gst/audiopanorama/audiofx.c:
104764           * gst/audiopanorama/audiopanorama.c:
104765           * gst/audiopanorama/audiopanorama.h:
104766           die! die! die! you should never have been there
104767
104768 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
104769
104770           gst/qtdemux/qtdemux.c: Some more constification.
104771           Original commit message from CVS:
104772           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
104773           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
104774           (qtdemux_video_caps), (qtdemux_audio_caps):
104775           Some more constification.
104776           Fix some paletted data formats again.
104777           Fix ulaw/alaw in qt.
104778           Set correct caps for raw RGB.
104779           Add support for yuv2, which is like Yuv2.
104780           Add support for raw audio with the NONE fourcc, which is like raw.
104781
104782 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
104783
104784           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
104785           Original commit message from CVS:
104786           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
104787           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
104788           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
104789           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
104790           (gst_wavpack_enc_rewrite_first_block),
104791           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
104792           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
104793           * ext/wavpack/gstwavpackenc.h:
104794           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
104795           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
104796           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
104797           (gst_wavpack_parse_loop):
104798           More clean-ups: use shorter variable names to make code easier to
104799           read; prefix structures we define with 'Gst' to make it clearer
104800           where they come from.
104801
104802 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
104803
104804           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
104805           Original commit message from CVS:
104806           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
104807           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
104808           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
104809           (gst_wavpack_enc_sink_event):
104810           Fix caps set on buffers and template caps (output is framed)
104811           and make them match (#351663); use GST_WARNING_OBJECT instead of
104812           GST_ELEMENT_WARNING; simplify push_block(); do some small
104813           clean-ups here and there; fix memleak (#351663).
104814
104815 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104816
104817           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
104818           Original commit message from CVS:
104819           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
104820           Fix invalid memory access in audiopanorama test suite.
104821
104822 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
104823
104824           tests/check/elements/.cvsignore: ignore built file
104825           Original commit message from CVS:
104826           * tests/check/elements/.cvsignore:
104827           ignore built file
104828
104829 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
104830
104831           gst/rtp/Makefile.am: Fix the build again.
104832           Original commit message from CVS:
104833           * gst/rtp/Makefile.am:
104834           Fix the build again.
104835
104836 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104837
104838           gst/audiofxgood/: resubmit with the desired name *again*
104839           Original commit message from CVS:
104840           * gst/audiofxgood/.cvsignore:
104841           * gst/audiofxgood/Makefile.am:
104842           * gst/audiofxgood/audiofx.c: (plugin_init):
104843           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
104844           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
104845           (gst_audio_panorama_set_property),
104846           (gst_audio_panorama_get_property),
104847           (gst_audio_panorama_get_unit_size),
104848           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
104849           (gst_audio_panorama_transform_m2s),
104850           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
104851           * gst/audiofxgood/audiopanorama.h:
104852           resubmit with the desired name *again*
104853
104854 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104855
104856           use g_assert in _get_unit_size
104857           Original commit message from CVS:
104858           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
104859           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
104860           use g_assert in _get_unit_size
104861
104862 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104863
104864           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
104865           Original commit message from CVS:
104866           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104867           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104868           * docs/plugins/inspect/plugin-audiofxgood.xml:
104869           cleanup -unused.txt to make it useful, add previously missing docs
104870           * ext/Makefile.am:
104871           * ext/esd/esdmon.c:
104872           * ext/esd/esdsink.c:
104873           * ext/esd/gstesd.c: (plugin_init):
104874           reflow to get rid of two external symbols
104875           * gst/audiofxgood/audiofx.c: (plugin_init):
104876           re-add
104877
104878 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104879
104880           gst/audiofxgood/audiofx.c
104881           Original commit message from CVS:
104882           * configure.ac:
104883           * gst/audiofxgood/.cvsignore:
104884           * gst/audiofxgood/Makefile.am:
104885           * gst/audiofxgood/audiofx.c
104886           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
104887           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
104888           (gst_audio_panorama_set_property),
104889           (gst_audio_panorama_get_property),
104890           (gst_audio_panorama_get_unit_size),
104891           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
104892           (gst_audio_panorama_transform_m2s),
104893           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
104894           * gst/audiofxgood/audiopanorama.h:
104895           * tests/check/Makefile.am:
104896           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
104897           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
104898           (panorama_suite), (main):
104899           Add audiofxgood plugin with audiopanorama element
104900
104901 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104902
104903           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
104904           Original commit message from CVS:
104905           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
104906           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
104907           (gst_wavpack_parse_get_upstream_length),
104908           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
104909           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
104910           Fix resyncing in push mode not stopping re-syncing at embedded
104911           zeroes; skip garbage between frames in pull mode as well if
104912           necessary; use gst_pad_query_peer_duration(); push EOS and
104913           NEWSEGMENT event in right direction (#351659).
104914
104915 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
104916
104917           docs/plugins/Makefile.am: More Oss docs fixage.
104918           Original commit message from CVS:
104919           * docs/plugins/Makefile.am:
104920           More Oss docs fixage.
104921
104922 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
104923
104924           gst/rtp/: Added experimental SVQ3 depayloader.
104925           Original commit message from CVS:
104926           * gst/rtp/Makefile.am:
104927           * gst/rtp/gstrtp.c: (plugin_init):
104928           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
104929           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
104930           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
104931           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
104932           (gst_rtp_sv3v_depay_get_property),
104933           (gst_rtp_sv3v_depay_change_state),
104934           (gst_rtp_sv3v_depay_plugin_init):
104935           * gst/rtp/gstrtpsv3vdepay.h:
104936           Added experimental SVQ3 depayloader.
104937
104938 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
104939
104940           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
104941           Original commit message from CVS:
104942           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
104943           (gst_dvdemux_loop), (gst_dvdemux_change_state):
104944           * ext/dv/gstdvdemux.h:
104945           When handling seek requests, don't send the newsegment event from the
104946           calling thread. Instead save it so it can be sent from the streaming
104947           thread.
104948
104949 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
104950
104951           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
104952           Original commit message from CVS:
104953           Patch by: Sjoerd Simons <sjoerd at luon dot net>
104954           * gst/multipart/multipartdemux.c: (multipart_parse_header):
104955           Accept leading whitespace before the boundary
104956           This patch makes the demuxer allow some whitespace before the actual
104957           boundary. This makes the demuxer work with the ``old'' gstreamer
104958           multipartmuxer again (which placed an extra \n before the start
104959           of the stream) Fixes #349068.
104960
104961 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
104962
104963           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
104964           Original commit message from CVS:
104965           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
104966           Error out on non-implemented stuff.
104967
104968 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
104969
104970           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
104971           Original commit message from CVS:
104972           Patch by: Andy Wingo <wingo at pobox dot com>
104973           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
104974           (gst_signal_processor_start), (gst_signal_processor_stop),
104975           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
104976           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
104977           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
104978           (gst_signal_processor_change_state):
104979           Make ladspa elements reusable. Fixes #350006.
104980
104981 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
104982
104983           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
104984           Original commit message from CVS:
104985           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
104986           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
104987           names as possible.
104988
104989 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
104990
104991           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
104992           Original commit message from CVS:
104993           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
104994           (gst_signal_processor_do_pushes):
104995           A push() gives away our refcount so we should not use the buffer on the
104996           pen anymore.
104997
104998 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
104999
105000           sys/oss/gstossmixerelement.c: Don't leak device string.
105001           Original commit message from CVS:
105002           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
105003           (gst_oss_mixer_element_finalize):
105004           Don't leak device string.
105005
105006 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105007
105008           configure.ac: Require CVS of GStreamer core and -base (for
105009           Original commit message from CVS:
105010           * configure.ac:
105011           Require CVS of GStreamer core and -base (for
105012           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
105013           * ext/taglib/gstid3v2mux.cc:
105014           Write extended comment tags properly (#348762).
105015           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
105016           (parse_comment_frame):
105017           Extract COMM frames into extended comments, which makes it
105018           easier to properly retain the description bit of the tag
105019           and maintain this information when re-tagging (#348762).
105020
105021 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
105022
105023           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
105024           Original commit message from CVS:
105025           * tests/check/Makefile.am:
105026           Don't try to run annodex unit tests if the annodex
105027           plugin has not been built (Fixes #351116).
105028
105029 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105030
105031           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
105032           Original commit message from CVS:
105033           * gst/autodetect/gstautoaudiosink.c:
105034           (gst_auto_audio_sink_find_best):
105035           When we can't find a usable audiosink, don't error out,
105036           but use a fake sink instead and post a warning message
105037           on the bus (#341278).
105038
105039 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105040
105041           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
105042           Original commit message from CVS:
105043           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
105044           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
105045           * ext/wavpack/gstwavpackparse.c:
105046           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
105047           In push mode, re-sync to next wavpack header if sync is lost
105048           (#351557). Also use hyphens instead of underscores in
105049           GObject property names.
105050
105051 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105052
105053           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
105054           Original commit message from CVS:
105055           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
105056           * sys/oss/gstosssink.c:
105057           * sys/oss/gstosssrc.c:
105058           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
105059           ossmixer's new device property.
105060           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105061           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105062           Add docs for OSS elements.
105063           * docs/plugins/inspect/plugin-aasink.xml:
105064           * docs/plugins/inspect/plugin-alaw.xml:
105065           * docs/plugins/inspect/plugin-alpha.xml:
105066           * docs/plugins/inspect/plugin-alphacolor.xml:
105067           * docs/plugins/inspect/plugin-annodex.xml:
105068           * docs/plugins/inspect/plugin-apetag.xml:
105069           * docs/plugins/inspect/plugin-auparse.xml:
105070           * docs/plugins/inspect/plugin-autodetect.xml:
105071           * docs/plugins/inspect/plugin-avi.xml:
105072           * docs/plugins/inspect/plugin-cacasink.xml:
105073           * docs/plugins/inspect/plugin-cairo.xml:
105074           * docs/plugins/inspect/plugin-cdio.xml:
105075           * docs/plugins/inspect/plugin-cutter.xml:
105076           * docs/plugins/inspect/plugin-debug.xml:
105077           * docs/plugins/inspect/plugin-dv.xml:
105078           * docs/plugins/inspect/plugin-efence.xml:
105079           * docs/plugins/inspect/plugin-effectv.xml:
105080           * docs/plugins/inspect/plugin-esdsink.xml:
105081           * docs/plugins/inspect/plugin-flac.xml:
105082           * docs/plugins/inspect/plugin-flxdec.xml:
105083           * docs/plugins/inspect/plugin-gconfelements.xml:
105084           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
105085           * docs/plugins/inspect/plugin-goom.xml:
105086           * docs/plugins/inspect/plugin-halelements.xml:
105087           * docs/plugins/inspect/plugin-icydemux.xml:
105088           * docs/plugins/inspect/plugin-id3demux.xml:
105089           * docs/plugins/inspect/plugin-jpeg.xml:
105090           * docs/plugins/inspect/plugin-level.xml:
105091           * docs/plugins/inspect/plugin-matroska.xml:
105092           * docs/plugins/inspect/plugin-mulaw.xml:
105093           * docs/plugins/inspect/plugin-multipart.xml:
105094           * docs/plugins/inspect/plugin-navigationtest.xml:
105095           * docs/plugins/inspect/plugin-ossaudio.xml:
105096           * docs/plugins/inspect/plugin-png.xml:
105097           * docs/plugins/inspect/plugin-rtp.xml:
105098           * docs/plugins/inspect/plugin-rtsp.xml:
105099           * docs/plugins/inspect/plugin-shout2send.xml:
105100           * docs/plugins/inspect/plugin-smpte.xml:
105101           * docs/plugins/inspect/plugin-speex.xml:
105102           * docs/plugins/inspect/plugin-taglib.xml:
105103           * docs/plugins/inspect/plugin-udp.xml:
105104           * docs/plugins/inspect/plugin-videobalance.xml:
105105           * docs/plugins/inspect/plugin-videobox.xml:
105106           * docs/plugins/inspect/plugin-videoflip.xml:
105107           * docs/plugins/inspect/plugin-videomixer.xml:
105108           * docs/plugins/inspect/plugin-wavenc.xml:
105109           * docs/plugins/inspect/plugin-wavparse.xml:
105110           * docs/plugins/inspect/plugin-ximagesrc.xml:
105111           Update to CVS version.
105112
105113 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
105114
105115           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
105116           Original commit message from CVS:
105117           * gst/rtp/gstrtpamrdepay.c:
105118           * gst/rtp/gstrtpmp4gdepay.c:
105119           Caps extra properties must be defined as strings for
105120           depayloaders because they are generated from an SDP.
105121           * gst/rtp/Makefile.am:
105122           * gst/rtp/gstrtp.c: (plugin_init):
105123           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
105124           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
105125           (gst_rtp_h264_depay_finalize), (decode_base64),
105126           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
105127           (gst_rtp_h264_depay_set_property),
105128           (gst_rtp_h264_depay_get_property),
105129           (gst_rtp_h264_depay_change_state),
105130           (gst_rtp_h264_depay_plugin_init):
105131           * gst/rtp/gstrtph264depay.h:
105132           Added basic, not completely functional RFC 3984 H264 depayloader.
105133
105134 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
105135
105136           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
105137           Original commit message from CVS:
105138           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
105139           Add pads after setting them up.
105140           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
105141           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
105142           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
105143           (gst_rtspsrc_stream_setup_rtp),
105144           (gst_rtspsrc_stream_configure_transport),
105145           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
105146           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
105147           (gst_rtspsrc_pause):
105148           * gst/rtsp/gstrtspsrc.h:
105149           Fix interleaved mode.
105150           - Protect streaming with lock.
105151           - Combine flows
105152           - set caps on outgoing buffers.
105153           - strip trailing \0 from data packets.
105154           - Configure RTP/RTCP in stream.
105155           Use DEBUG_OBJECT more.
105156
105157 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
105158
105159           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
105160           Original commit message from CVS:
105161           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
105162           Turn a g_print into a DEBUG line.
105163
105164 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
105165
105166           sys/oss/: Small cleanups. Better error reporting.
105167           Original commit message from CVS:
105168           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
105169           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
105170           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
105171           (gst_oss_mixer_element_get_property),
105172           (gst_oss_mixer_element_change_state):
105173           * sys/oss/gstossmixerelement.h:
105174           Small cleanups. Better error reporting.
105175           Add device property for the mixer instead of the hardcoded
105176           /dev/mixer. Fixes #350785.
105177           API: GstOssMixerElement::device property
105178
105179 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
105180
105181           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
105182           Original commit message from CVS:
105183           Patch by: Jens Granseuer <jensgr at gmx net>
105184           * gconf/Makefile.am:
105185           Make --disable-schemas work right (they still need
105186           to be copied to the installation directory, just not
105187           applied). Fixes #351347 (also #344100).
105188
105189 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105190
105191           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
105192           Original commit message from CVS:
105193           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
105194           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
105195           (gst_wavpack_parse_src_query),
105196           (gst_wavpack_parse_handle_seek_event),
105197           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
105198           (gst_wavpack_parse_create_src_pad),
105199           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
105200           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
105201           (gst_wavpack_parse_sink_activate_pull):
105202           * ext/wavpack/gstwavpackparse.h:
105203           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
105204           Make wavpackparse also work in push-mode (not seekable yet though);
105205           some small clean-ups along the way; add support for SEEKING query
105206           and query types function. (#351495).
105207
105208 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105209
105210         * ChangeLog:
105211         * configure.ac:
105212         * win32/common/config.h:
105213           back to HEAD
105214           Original commit message from CVS:
105215           back to HEAD
105216
105217 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105218
105219         * ChangeLog:
105220         * NEWS:
105221         * RELEASE:
105222         * configure.ac:
105223         * docs/plugins/gst-plugins-good-plugins.args:
105224         * docs/plugins/inspect/plugin-1394.xml:
105225         * docs/plugins/inspect/plugin-aasink.xml:
105226         * docs/plugins/inspect/plugin-alaw.xml:
105227         * docs/plugins/inspect/plugin-alpha.xml:
105228         * docs/plugins/inspect/plugin-alphacolor.xml:
105229         * docs/plugins/inspect/plugin-annodex.xml:
105230         * docs/plugins/inspect/plugin-apetag.xml:
105231         * docs/plugins/inspect/plugin-auparse.xml:
105232         * docs/plugins/inspect/plugin-autodetect.xml:
105233         * docs/plugins/inspect/plugin-avi.xml:
105234         * docs/plugins/inspect/plugin-cacasink.xml:
105235         * docs/plugins/inspect/plugin-cairo.xml:
105236         * docs/plugins/inspect/plugin-cdio.xml:
105237         * docs/plugins/inspect/plugin-cutter.xml:
105238         * docs/plugins/inspect/plugin-debug.xml:
105239         * docs/plugins/inspect/plugin-dv.xml:
105240         * docs/plugins/inspect/plugin-efence.xml:
105241         * docs/plugins/inspect/plugin-effectv.xml:
105242         * docs/plugins/inspect/plugin-esdsink.xml:
105243         * docs/plugins/inspect/plugin-flac.xml:
105244         * docs/plugins/inspect/plugin-flxdec.xml:
105245         * docs/plugins/inspect/plugin-gconfelements.xml:
105246         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
105247         * docs/plugins/inspect/plugin-goom.xml:
105248         * docs/plugins/inspect/plugin-halelements.xml:
105249         * docs/plugins/inspect/plugin-icydemux.xml:
105250         * docs/plugins/inspect/plugin-id3demux.xml:
105251         * docs/plugins/inspect/plugin-jpeg.xml:
105252         * docs/plugins/inspect/plugin-level.xml:
105253         * docs/plugins/inspect/plugin-matroska.xml:
105254         * docs/plugins/inspect/plugin-mulaw.xml:
105255         * docs/plugins/inspect/plugin-multipart.xml:
105256         * docs/plugins/inspect/plugin-navigationtest.xml:
105257         * docs/plugins/inspect/plugin-ossaudio.xml:
105258         * docs/plugins/inspect/plugin-png.xml:
105259         * docs/plugins/inspect/plugin-rtp.xml:
105260         * docs/plugins/inspect/plugin-rtsp.xml:
105261         * docs/plugins/inspect/plugin-shout2send.xml:
105262         * docs/plugins/inspect/plugin-smpte.xml:
105263         * docs/plugins/inspect/plugin-speex.xml:
105264         * docs/plugins/inspect/plugin-taglib.xml:
105265         * docs/plugins/inspect/plugin-udp.xml:
105266         * docs/plugins/inspect/plugin-videobalance.xml:
105267         * docs/plugins/inspect/plugin-videobox.xml:
105268         * docs/plugins/inspect/plugin-videoflip.xml:
105269         * docs/plugins/inspect/plugin-videomixer.xml:
105270         * docs/plugins/inspect/plugin-wavenc.xml:
105271         * docs/plugins/inspect/plugin-wavparse.xml:
105272         * docs/plugins/inspect/plugin-ximagesrc.xml:
105273         * win32/common/config.h:
105274           releasing 0.10.4
105275           Original commit message from CVS:
105276           releasing 0.10.4
105277
105278 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
105279
105280           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
105281           Original commit message from CVS:
105282           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
105283           (qtdemux_process_redirects), (qtdemux_parse_tree):
105284           Extract all references/redirections if there is more
105285           than one and sort them; also extract minimum required
105286           bitrate information if available. (#350399)
105287
105288 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
105289
105290           Send the newsegment event in the streaming thread.
105291           Original commit message from CVS:
105292           Patch by: Edward Hervey <edward@fluendo.com>
105293           * configure.ac:
105294           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
105295           (gst_wavparse_stream_data):
105296           Send the newsegment event in the streaming thread.
105297           Fixes #347529
105298
105299 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105300
105301         * win32/common/config.h:
105302           bumped for prerel
105303           Original commit message from CVS:
105304           bumped for prerel
105305
105306 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105307
105308         * po/af.po:
105309         * po/az.po:
105310         * po/cs.po:
105311         * po/en_GB.po:
105312         * po/hu.po:
105313         * po/it.po:
105314         * po/nb.po:
105315         * po/nl.po:
105316         * po/or.po:
105317         * po/sq.po:
105318         * po/sr.po:
105319         * po/sv.po:
105320         * po/uk.po:
105321         * po/vi.po:
105322           update translations
105323           Original commit message from CVS:
105324           update translations
105325
105326 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
105327
105328           gst/qtdemux/qtdemux.c: Fix silly typo.
105329           Original commit message from CVS:
105330           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
105331           Fix silly typo.
105332
105333 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
105334
105335         * ChangeLog:
105336           ChangeLog surgery: mention bug number
105337           Original commit message from CVS:
105338           ChangeLog surgery: mention bug number
105339
105340 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
105341
105342           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
105343           Original commit message from CVS:
105344           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
105345           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
105346           (gst_smokeenc_resync), (gst_smokeenc_chain):
105347           Refuse sink caps in the encoder if width or height is not a
105348           multiple of 16, the encoder does not support that yet; along the
105349           same lines, check the return value of the encoder setup function;
105350           also remove some debug log clutter.
105351
105352 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
105353
105354           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
105355           Original commit message from CVS:
105356           2006-08-04  Andy Wingo  <wingo@pobox.com>
105357           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
105358           whether a processor can work in place or not, and for keeping
105359           track of its state. Change the FlowReturn instance variable from
105360           "state" to "flow_state", all callers changed.
105361           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
105362           (gst_signal_processor_start, gst_signal_processor_stop)
105363           (gst_signal_processor_cleanup): New functions to manage the
105364           processor's state.
105365           (gst_signal_processor_setcaps): start() as well as setup() here.
105366           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
105367           (gst_signal_processor_change_state): Stop and cleanup the
105368           processor as we go to NULL.
105369           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
105370           INPLACE_BROKEN is not set.
105371           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
105372           Do the alloc_buffer in bytes, not frames.
105373
105374 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105375
105376           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
105377           Original commit message from CVS:
105378           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
105379           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
105380           Fix rgb masks when recording in < 24bpp.
105381
105382 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
105383
105384         * ChangeLog:
105385         * ext/ladspa/gstsignalprocessor.c:
105386           BPB
105387           Original commit message from CVS:
105388           (gst_signal_processor_src_activate_pull): BPB
105389
105390 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
105391
105392         * ChangeLog:
105393         * ext/ladspa/gstsignalprocessor.c:
105394           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
105395           Original commit message from CVS:
105396           2006-08-04  Andy Wingo  <wingo@pobox.com>
105397           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
105398           (gst_signal_processor_prepare)
105399           (gst_signal_processor_update_inputs)
105400           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
105401           (gst_signal_processor_flush)
105402           (gst_signal_processor_sink_activate_push)
105403           (gst_signal_processor_src_activate_pull)
105404           (gst_signal_processor_change_state): Remove the last of the code
105405           that assumes that we process whole buffers at a time. Fix some
105406           debugging. Seems to work now in some cases.
105407
105408 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
105409
105410           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
105411           Original commit message from CVS:
105412           2006-08-01  Andy Wingo  <wingo@pobox.com>
105413           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
105414           Fix nframes-choosing.
105415           (gst_signal_processor_init): Init pending_in and pending_out.
105416
105417 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
105418
105419           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
105420           Original commit message from CVS:
105421           2006-08-01  Andy Wingo  <wingo@pobox.com>
105422           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
105423           more default sample rate, although we never check that the sample
105424           rate actually gets set. Something for the future.
105425           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
105426           (gst_signal_processor_event): Refcount fixen.
105427           (gst_signal_processor_process): Pull the number of frames to
105428           process from the sizes of the buffers in the input pens.
105429           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
105430           (gst_signal_processor_do_pulls): Add an nframes argument, and use
105431           it instead of buffer_frames.
105432           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
105433           to do_pulls.
105434           (gst_signal_processor_chain)
105435           (gst_signal_processor_sink_activate_push)
105436           (gst_signal_processor_src_activate_pull):  Refcount fixen.
105437           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
105438
105439 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105440
105441           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
105442           Original commit message from CVS:
105443           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
105444           (gst_signal_processor_process):
105445           don't query buffer-frames from caps, add lots of debug-log,
105446           try fix for assert (#349189)
105447
105448 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
105449
105450           gst/udp/gstudpsrc.c: Fix docs.
105451           Original commit message from CVS:
105452           * gst/udp/gstudpsrc.c:
105453           Fix docs.
105454
105455 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105456
105457           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
105458           Original commit message from CVS:
105459           * ext/ladspa/gstsignalprocessor.c:
105460           (gst_signal_processor_add_pad_from_template),
105461           (gst_signal_processor_init), (gst_signal_processor_setcaps),
105462           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
105463           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
105464           (gst_signal_processor_sink_activate_push),
105465           (gst_signal_processor_src_activate_pull),
105466           (gst_signal_processor_change_state):
105467           Add debugs logs here and there, add more error handling, add some
105468           FIXME comments, filed #349189
105469
105470 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105471
105472           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
105473           Original commit message from CVS:
105474           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
105475           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
105476           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
105477           Set caps on buffer correctly.  Fixes bug #349155.
105478
105479 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
105480
105481           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
105482           Original commit message from CVS:
105483           Patch by: Sjoerd Simons <sjoerd at luon dot net>
105484           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
105485           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
105486           (gst_multipart_demux_finalize), (get_line_end),
105487           (multipart_parse_header), (multipart_find_boundary),
105488           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
105489           (gst_multipart_set_property), (gst_multipart_get_property):
105490           Uses GstAdapter instead of own buffering.
105491           Actually parses the mime-type correctly (In tests the mime-type was
105492           always "" with the old version).
105493           Uses the Content-length header if available to speed up things.
105494           Reliably autoscans the boundary name by default.
105495           Fixes #349068.
105496           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
105497           Don't start the stream with a \n.
105498
105499 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
105500
105501           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
105502           Original commit message from CVS:
105503           Patch by: Brian Cameron <brian dot cameron at sun com>
105504           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
105505           Open source with O_NONBLOCK (#349015).
105506
105507 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105508
105509           gst/avi/gstavidemux.*: Whitespace fixes and more debug
105510           Original commit message from CVS:
105511           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
105512           (gst_avi_demux_massage_index):
105513           * gst/avi/gstavidemux.h:
105514           Whitespace fixes and more debug
105515
105516 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
105517
105518           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
105519           Original commit message from CVS:
105520           * gst/autodetect/gstautoaudiosink.c:
105521           (gst_auto_audio_sink_create_element_with_pretty_name),
105522           (gst_auto_audio_sink_find_best),
105523           (gst_auto_audio_sink_change_state):
105524           Get rid of old and unused magic sound-server properties stuff.
105525           Add suffix to child sink's name that makes it easy to see from
105526           the name alone which type it actually is (alsa, oss, esd, etc.).
105527
105528 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
105529
105530           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
105531           Original commit message from CVS:
105532           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
105533           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
105534           (gst_udpsrc_start):
105535           * gst/udp/gstudpsrc.h:
105536           Rename "buffer" to "buffer-size" to make clear it is a size we set and
105537           not some sort of feature we enable.
105538
105539 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
105540
105541           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
105542           Original commit message from CVS:
105543           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
105544           Use CLOSE_SOCKET() here instead of close() to maintain
105545           win32 workiness.
105546
105547 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
105548
105549           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
105550           Original commit message from CVS:
105551           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
105552           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
105553           (gst_udpsrc_create), (gst_udpsrc_set_property),
105554           (gst_udpsrc_get_property), (gst_udpsrc_start):
105555           * gst/udp/gstudpsrc.h:
105556           Added "buffer" property to control the kernel receive buffer size.
105557           Update documentation.
105558           Small cleanups. Fixes #348752.
105559           API: buffer property
105560
105561 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
105562
105563           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
105564           Original commit message from CVS:
105565           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
105566           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
105567           (gst_rtp_pcma_pay_handle_buffer):
105568           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
105569           (gst_rtp_pcmu_pay_handle_buffer):
105570           Fix timestamp calculation on outgoing RTP packets.
105571           Fixes #348675.
105572
105573 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
105574
105575           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
105576           Original commit message from CVS:
105577           * ext/taglib/gstid3v2mux.cc:
105578           Fix writing of comment frames (should be COMM not TCOM),
105579           is still sub-optimal though, since we don't retain or
105580           extract the comment descriptions properly (#334375,
105581           also see #334375).
105582
105583 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
105584
105585           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
105586           Original commit message from CVS:
105587           * gst/wavparse/gstwavparse.c:
105588           #define 'fact' RIFF chunk if we are not compiling against
105589           -base CVS (we don't want to depend on -base CVS for this
105590           one define only, and also not for release order reasons).
105591
105592 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
105593
105594           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
105595           Original commit message from CVS:
105596           * ext/taglib/gstid3v2mux.cc:
105597           Handle multiple tags of the same type properly. Re-inject
105598           unparsed ID3v2 frames that we get as binary blobs from
105599           id3demux into the tag again so we don't lose information
105600           when retagging (#334375).
105601
105602 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
105603
105604           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
105605           Original commit message from CVS:
105606           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
105607           Document newly-added properties properly, so that there is a
105608           'Since: 0.10.4' in the plugin docs. Convert some property
105609           names into canonical GObject style (GObject will do that
105610           internally anyway).
105611
105612 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
105613
105614           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
105615           Original commit message from CVS:
105616           * gst/id3demux/id3tags.c:
105617           (id3demux_add_id3v2_frame_blob_to_taglist):
105618           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
105619           well, and add the version to the blob's buffer caps, since that
105620           information will be needed for deserialisation later on (#348644).
105621
105622 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105623
105624           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
105625           Original commit message from CVS:
105626           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
105627           (gst_avi_demux_parse_stream):
105628           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
105629           indentation and spacing.
105630
105631 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
105632
105633           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
105634           Original commit message from CVS:
105635           * sys/directsound/gstdirectsoundsink.h:
105636           * sys/directsound/gstdirectsoundsink.c:
105637           Add an attenuation property that will directly attenuate the
105638           directsound buffer.
105639           Change the size of the directsound secondary buffer to a half second.
105640           Add more debug logs.
105641           Add a lock to protect dsound buffer write access.
105642           Fix a bad implementation of reset.
105643           * sys/directsound/gstdirectdrawsink.c:
105644           * sys/directsound/gstdirectdrawsink.h:
105645           Add a keep_aspect_ratio property.
105646           Do not use overlay if not supported.
105647           Add more debug logs.
105648           Remove overwrite of WM_ERASEBKGND message handling. It was not
105649           redrawing border when keep_aspect_ratio was enabled.
105650           * win32/common/config.h:
105651           update version waiting an auto-generated config.h
105652
105653 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
105654
105655           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
105656           Original commit message from CVS:
105657           * docs/plugins/Makefile.am:
105658           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105659           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105660           * docs/plugins/gst-plugins-good-plugins.args:
105661           * docs/plugins/inspect/plugin-1394.xml:
105662           * docs/plugins/inspect/plugin-aasink.xml:
105663           * docs/plugins/inspect/plugin-alaw.xml:
105664           * docs/plugins/inspect/plugin-alpha.xml:
105665           * docs/plugins/inspect/plugin-alphacolor.xml:
105666           * docs/plugins/inspect/plugin-annodex.xml:
105667           * docs/plugins/inspect/plugin-apetag.xml:
105668           * docs/plugins/inspect/plugin-auparse.xml:
105669           * docs/plugins/inspect/plugin-autodetect.xml:
105670           * docs/plugins/inspect/plugin-avi.xml:
105671           * docs/plugins/inspect/plugin-cacasink.xml:
105672           * docs/plugins/inspect/plugin-cairo.xml:
105673           * docs/plugins/inspect/plugin-cdio.xml:
105674           * docs/plugins/inspect/plugin-cutter.xml:
105675           * docs/plugins/inspect/plugin-debug.xml:
105676           * docs/plugins/inspect/plugin-dv.xml:
105677           * docs/plugins/inspect/plugin-efence.xml:
105678           * docs/plugins/inspect/plugin-effectv.xml:
105679           * docs/plugins/inspect/plugin-esdsink.xml:
105680           * docs/plugins/inspect/plugin-flac.xml:
105681           * docs/plugins/inspect/plugin-flxdec.xml:
105682           * docs/plugins/inspect/plugin-gconfelements.xml:
105683           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
105684           * docs/plugins/inspect/plugin-goom.xml:
105685           * docs/plugins/inspect/plugin-halelements.xml:
105686           * docs/plugins/inspect/plugin-icydemux.xml:
105687           * docs/plugins/inspect/plugin-id3demux.xml:
105688           * docs/plugins/inspect/plugin-jpeg.xml:
105689           * docs/plugins/inspect/plugin-level.xml:
105690           * docs/plugins/inspect/plugin-matroska.xml:
105691           * docs/plugins/inspect/plugin-mulaw.xml:
105692           * docs/plugins/inspect/plugin-multipart.xml:
105693           * docs/plugins/inspect/plugin-navigationtest.xml:
105694           * docs/plugins/inspect/plugin-ossaudio.xml:
105695           * docs/plugins/inspect/plugin-png.xml:
105696           * docs/plugins/inspect/plugin-rtp.xml:
105697           * docs/plugins/inspect/plugin-rtsp.xml:
105698           * docs/plugins/inspect/plugin-shout2send.xml:
105699           * docs/plugins/inspect/plugin-smpte.xml:
105700           * docs/plugins/inspect/plugin-speex.xml:
105701           * docs/plugins/inspect/plugin-udp.xml:
105702           * docs/plugins/inspect/plugin-videobalance.xml:
105703           * docs/plugins/inspect/plugin-videobox.xml:
105704           * docs/plugins/inspect/plugin-videoflip.xml:
105705           * docs/plugins/inspect/plugin-videomixer.xml:
105706           * docs/plugins/inspect/plugin-wavenc.xml:
105707           * docs/plugins/inspect/plugin-wavparse.xml:
105708           * docs/plugins/inspect/plugin-ximagesrc.xml:
105709           Update files to CVS/Prerelease version, add esdsink docs.
105710           * ext/esd/esdsink.c:
105711           Add gtk-doc blurb.
105712           * gst/rtp/gstrtpmp4vpay.c:
105713           Fix typo in element description.
105714
105715 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
105716
105717         * ChangeLog:
105718           ChangeLog surgery: fix Stefan's e-mail address
105719           Original commit message from CVS:
105720           ChangeLog surgery: fix Stefan's e-mail address
105721
105722 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
105723
105724           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
105725           Original commit message from CVS:
105726           * ext/esd/esdsink.c: (gst_esdsink_open),
105727           (gst_esdsink_factory_init):
105728           Prevent libesd from auto-spawning a sound daemon if it
105729           is not already running. Now that we don't do evil stuff
105730           like that any longer we can give esdsink a rank so that
105731           autoaudiosink will try it as well if all other audio
105732           sinks fail (#343051).
105733
105734 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
105735
105736           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
105737           Original commit message from CVS:
105738           * ext/esd/Makefile.am:
105739           Oops, need to remove README from EXTRA_DIST as well.
105740
105741 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
105742
105743           ext/esd/README: Remove, it contains nothing useful anyway.
105744           Original commit message from CVS:
105745           * ext/esd/README:
105746           Remove, it contains nothing useful anyway.
105747           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
105748           (gst_esdsink_delay):
105749           Some small clean-ups; use GST_BOILERPLATE etc.
105750
105751 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
105752
105753           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
105754           Original commit message from CVS:
105755           * gst/law/alaw-decode.c: (alawdec_getcaps):
105756           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
105757           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
105758           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
105759           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
105760
105761 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105762
105763           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
105764           Original commit message from CVS:
105765           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
105766           (gst_wavparse_other), (gst_wavparse_perform_seek),
105767           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
105768           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
105769           (gst_wavparse_pad_query):
105770           * gst/wavparse/gstwavparse.h:
105771           Use information from 'fact' chunk for length calculation of compressed
105772           samples. Calculate bps if bogus value is found in wav header (embeded
105773           mp2/mp3).
105774
105775 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
105776
105777           Port udp plugin to win32 (#345288).
105778           Original commit message from CVS:
105779           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
105780           * configure.ac:
105781           * gst/udp/Makefile.am:
105782           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
105783           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
105784           * gst/udp/gstdynudpsink.h:
105785           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
105786           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
105787           * gst/udp/gstmultiudpsink.h:
105788           * gst/udp/gstudp.c: (plugin_init):
105789           * gst/udp/gstudpsink.h:
105790           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
105791           (gst_udpsrc_start), (gst_udpsrc_stop):
105792           * gst/udp/gstudpsrc.h:
105793           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
105794           (gst_udp_net_utils_win32_wsa_startup):
105795           * gst/udp/gstudpnetutils.h:
105796           Port udp plugin to win32 (#345288).
105797
105798 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
105799
105800           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
105801           Original commit message from CVS:
105802           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
105803           Remove unwanted DEBUG line.
105804
105805 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
105806
105807           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
105808           Original commit message from CVS:
105809           * gst/id3demux/gstid3demux.c: (plugin_init):
105810           * gst/id3demux/id3tags.c:
105811           (id3demux_add_id3v2_frame_blob_to_taglist):
105812           * gst/id3demux/id3tags.h:
105813           On second thought, it might be wiser and more efficient
105814           not to do tag registration from a streaming thread.
105815
105816 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
105817
105818           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
105819           Original commit message from CVS:
105820           * gst/id3demux/id3tags.c:
105821           (id3demux_add_id3v2_frame_blob_to_taglist),
105822           (id3demux_id3v2_frames_to_tag_list):
105823           Put ID3v2 frames we can't parse as binary blobs into private
105824           tags, so that they are not lost when retagging, at least once
105825           id3v2mux has been taught to re-inject those frames again.
105826           See bug #334375.
105827
105828 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
105829
105830           gst/avi/gstavidemux.c: Fix some leaks.
105831           Original commit message from CVS:
105832           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
105833           (gst_avi_demux_process_next_entry):
105834           Fix some leaks.
105835           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
105836           Don't use \n in debug lines.
105837
105838 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105839
105840           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
105841           Original commit message from CVS:
105842           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105843           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105844           Add annodex and icydemux, cleanup the sections a bit
105845
105846 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
105847
105848           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
105849           Original commit message from CVS:
105850           Patch by: Martin Szulecki
105851           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
105852           If "device-name" is requested and the device is not
105853           open, try to temporarily open it to obtain this
105854           information (#342494).
105855
105856 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
105857
105858           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
105859           Original commit message from CVS:
105860           Patch by: Alex Lancaster <alexl at users sourceforge net>
105861           * ext/taglib/gstid3v2mux.cc:
105862           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
105863           ID3v2 TSSE frames (#347898).
105864
105865 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
105866
105867         * ChangeLog:
105868           ChangeLog surgery: mention fixed bug
105869           Original commit message from CVS:
105870           ChangeLog surgery: mention fixed bug
105871
105872 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105873
105874           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
105875           Original commit message from CVS:
105876           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
105877           Respect mpegversion for "video/mpeg" and give message in case of
105878           unhandled versions.
105879
105880 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
105881
105882           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
105883           Original commit message from CVS:
105884           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
105885           Fix caps after previous change to byte order endianness.
105886           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
105887           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
105888           (gst_wavpack_parse_loop):
105889           * ext/wavpack/gstwavpackparse.h:
105890           Queue incoming events if there's no source pad yet and
105891           send them downstream later when the pad is there.
105892
105893 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
105894
105895           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
105896           Original commit message from CVS:
105897           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
105898           (gst_wavpack_dec_format_samples),
105899           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
105900           (gst_wavpack_dec_change_state):
105901           * ext/wavpack/gstwavpackdec.h:
105902           Output audio in native byte order (which is also how we get
105903           samples from wavpack); output samples with 21-24 bit depth
105904           with 32 bit width (makes things easier for us).
105905
105906 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
105907
105908           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
105909           Original commit message from CVS:
105910           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
105911           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
105912           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
105913           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
105914           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
105915           * ext/wavpack/gstwavpackdec.h:
105916           More clean-ups: remove most of the disfunctional correction
105917           pad stuff for now, if it ever gets implemented a lot of stuff
105918           will have to be rewritten anyway; redo chain function, move
105919           errors to end, error out instead of g_assert()ing. Also rename
105920           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
105921           other small stuff.
105922
105923 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105924
105925           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
105926           Original commit message from CVS:
105927           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
105928           * configure.ac:
105929           Check for wavpack version and define WAVPACK_OLD_API if
105930           necessary.
105931           * ext/wavpack/Makefile.am:
105932           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
105933           (gst_wavpack_read_metadata):
105934           * ext/wavpack/gstwavpackcommon.h:
105935           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
105936           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
105937           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
105938           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
105939           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
105940           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
105941           * ext/wavpack/gstwavpackdec.h:
105942           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
105943           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
105944           (gst_wavpack_enc_set_wp_config):
105945           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
105946           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
105947           (gst_wavpack_parse_index_get_entry_from_sample),
105948           (gst_wavpack_parse_scan_to_find_sample),
105949           (gst_wavpack_parse_handle_seek_event),
105950           (gst_wavpack_parse_create_src_pad):
105951           * ext/wavpack/gstwavpackstreamreader.c:
105952           * ext/wavpack/gstwavpackstreamreader.h:
105953           Port to new/official wavpack API, don't use API that was exported
105954           in wavpack header files and in the lib but meant to be private, at
105955           least not for recent wavpack versions; misc. 'cleanups' (#347443).
105956
105957 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
105958
105959           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
105960           Original commit message from CVS:
105961           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
105962           (gst_qtdemux_prepare_current_sample),
105963           (gst_qtdemux_loop_state_movie):
105964           Store duration in uint64 too instead of clipping.
105965           When we do a keyframe seek and the requested time is at the
105966           keyframe, don't seek back to the beginning of the keyframe.
105967           Fixes #347439.
105968
105969 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
105970
105971           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
105972           Original commit message from CVS:
105973           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
105974           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
105975           (gst_pngdec_chain), (gst_pngdec_sink_event),
105976           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
105977           (gst_pngdec_sink_activate_push):
105978           * ext/libpng/gstpngdec.h:
105979           Use statically allocated segment instead of leaking.
105980           Various cleanups.
105981           Fix flush and seek handling.
105982
105983 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
105984
105985           gst/rtp/: Added simple generic mpeg4 depayloader.
105986           Original commit message from CVS:
105987           * gst/rtp/Makefile.am:
105988           * gst/rtp/gstrtp.c: (plugin_init):
105989           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
105990           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
105991           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
105992           (gst_rtp_mp4g_depay_set_property),
105993           (gst_rtp_mp4g_depay_get_property),
105994           (gst_rtp_mp4g_depay_change_state),
105995           (gst_rtp_mp4g_depay_plugin_init):
105996           * gst/rtp/gstrtpmp4gdepay.h:
105997           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
105998           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
105999           (gst_rtp_mp4g_pay_flush):
106000           Added simple generic mpeg4 depayloader.
106001           Fix generic mpeg4 payloader.
106002
106003 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
106004
106005           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
106006           Original commit message from CVS:
106007           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
106008           Don't try doing state changes on a NULL pointer.
106009
106010 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106011
106012           gst/spectrum/: Do not use deprecated gtk functions.
106013           Original commit message from CVS:
106014           * gst/spectrum/demo-audiotest.c: (main):
106015           * gst/spectrum/demo-osssrc.c: (main):
106016           Do not use deprecated gtk functions.
106017
106018 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
106019
106020           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
106021           Original commit message from CVS:
106022           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
106023           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
106024           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
106025           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
106026           * gst/rtp/gstrtpamrdepay.h:
106027           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
106028           Fixes #321191
106029
106030 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106031
106032           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
106033           Original commit message from CVS:
106034           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106035           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
106036           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
106037           Fix segfault when moving mouse pointer to the bottom right corner.
106038
106039 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106040
106041         * common:
106042         * docs/plugins/inspect/plugin-qtdemux.xml:
106043           remove sdlvideosink plugin and update the rest
106044           Original commit message from CVS:
106045           remove sdlvideosink plugin and update the rest
106046
106047 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
106048
106049           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
106050           Original commit message from CVS:
106051           * gst/rtp/Makefile.am:
106052           * gst/rtp/gstrtp.c: (plugin_init):
106053           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
106054           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
106055           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
106056           (gst_rtp_mp2t_depay_set_property),
106057           (gst_rtp_mp2t_depay_get_property),
106058           (gst_rtp_mp2t_depay_change_state),
106059           (gst_rtp_mp2t_depay_plugin_init):
106060           * gst/rtp/gstrtpmp2tdepay.h:
106061           Added mpeg2 TS depayloader. Closing #347234.
106062
106063 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
106064
106065           gst/spectrum/gstspectrum.c: Fix typo in property nick.
106066           Original commit message from CVS:
106067           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
106068           Fix typo in property nick.
106069
106070 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
106071
106072           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
106073           Original commit message from CVS:
106074           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
106075           Remove g_assert that shouldn't be there.
106076
106077 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
106078
106079           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
106080           Original commit message from CVS:
106081           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
106082           (gst_avi_demux_stream_header), (push_tag_lists):
106083           * gst/avi/gstavidemux.h:
106084           Don't push tag events found by gst_riff_parse_info() before outputting
106085           GST_EVENT_NEWSEGMENT.
106086
106087 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
106088
106089           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
106090           Original commit message from CVS:
106091           * gst/rtsp/Makefile.am:
106092           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
106093           (rtsp_connection_close):
106094           * gst/rtsp/rtspdefs.h:
106095           replaced closesocket and close in code with one CLOSE_SOCKET.
106096           Some more cleanups. Fixes #345301.
106097
106098 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
106099
106100           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
106101           Original commit message from CVS:
106102           * gst/autodetect/gstautoaudiosink.c:
106103           Fix example pipeline in docs.
106104
106105 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
106106
106107           gst/filter/: Don't forget new files.
106108           Original commit message from CVS:
106109           * gst/filter/gstbpwsinc.h:
106110           * gst/filter/gstiir.h:
106111           * gst/filter/gstlpwsinc.h:
106112           Don't forget new files.
106113
106114 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
106115
106116           Ported the gstfilter plugin to GStreamer 0.10.
106117           Original commit message from CVS:
106118           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
106119           * configure.ac:
106120           * gst/filter/Makefile.am:
106121           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
106122           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
106123           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
106124           (bpwsinc_set_property), (bpwsinc_get_property):
106125           * gst/filter/gstfilter.c: (plugin_init):
106126           * gst/filter/gstfilter.h:
106127           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
106128           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
106129           (iir_transform_ip), (iir_set_property), (iir_get_property):
106130           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
106131           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
106132           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
106133           (lpwsinc_set_property), (lpwsinc_get_property):
106134           Ported the gstfilter plugin to GStreamer 0.10.
106135
106136 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
106137
106138           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
106139           Original commit message from CVS:
106140           Patch by: Rob Taylor <robtaylor at floopily dot org>
106141           * gst/udp/gstmultiudpsink.c: (join_multicast),
106142           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
106143           If a destination is added before the stream is set to PAUSED, the
106144           multicast group is not joined as the socket is not created yet.
106145           Also TTL and LOOP should also be set. Fixes #346921.
106146
106147 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
106148
106149           gst/qtdemux/qtdemux.c: Extract comment information!!
106150           Original commit message from CVS:
106151           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
106152           Extract comment information!!
106153
106154 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
106155
106156           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
106157           Original commit message from CVS:
106158           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
106159           (qtdemux_tag_add_date):
106160           Extract year/date information (fixes #347079).
106161
106162 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106163
106164           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
106165           Original commit message from CVS:
106166           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106167           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
106168           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
106169           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
106170           (gst_ximage_src_init):
106171           * sys/ximage/gstximagesrc.h:
106172           Fix use-damage property to actually work :)
106173           Add startx, starty, endx, endy properties so screencasts other than full
106174           screen ones can work.
106175
106176 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106177
106178           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
106179           Original commit message from CVS:
106180           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106181           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
106182           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
106183           (gst_ximage_src_class_init), (gst_ximage_src_init):
106184           * sys/ximage/gstximagesrc.h:
106185           Add use_damage property to offer ability to choose whether to use
106186           XDamage or not.
106187
106188 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
106189
106190           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
106191           Original commit message from CVS:
106192           * gst/goom/filters.c: (zoomFilterSetResolution):
106193           Avoid goom coredumping by clearing memory.
106194           Fixes 345679.
106195
106196 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
106197
106198           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
106199           Original commit message from CVS:
106200           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
106201           Don't crash on twos/sowt/raw audio. #345830.
106202
106203 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
106204
106205           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
106206           Original commit message from CVS:
106207           * win32/vs6/libgstid3demux.dsp:
106208           Add a link to libgsttag-0.10.lib.
106209
106210 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
106211
106212           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
106213           Original commit message from CVS:
106214           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
106215           (gst_tag_demux_read_range):
106216           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
106217           (gst_id3demux_read_range):
106218           Don't return FLOW_UNEXPECTED when a buffer is before
106219           the start of the stream (which might happen with
106220           large ID3v2 tags if the tag reading was done pullrange
106221           based and we then switched to push mode later on).
106222           Fixes regression introduced by commit from June 29th.
106223
106224 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
106225
106226           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
106227           Original commit message from CVS:
106228           * ext/taglib/gstid3v2mux.cc:
106229           Make UTF-8 the default encoding when writing string
106230           tags (before, our UTF-8 strings would automatically
106231           be converted to ISO-8859-1 by taglib and written as
106232           ISO-8859-1 fields if that was possible).
106233           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
106234           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
106235           (test_taglib_id3mux_with_tags):
106236           Add test case that makes sure our UTF-8 strings have
106237           actually been written into the tag as UTF-8.
106238
106239 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
106240
106241           configure.ac: Let's try that again.
106242           Original commit message from CVS:
106243           * configure.ac:
106244           Let's try that again.
106245
106246 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
106247
106248           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
106249           Original commit message from CVS:
106250           * configure.ac:
106251           Disable monoscope plugin for now until it fulfills
106252           all the requirements.
106253
106254 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
106255
106256           Port monoscope visualisation to 0.10.
106257           Original commit message from CVS:
106258           * configure.ac:
106259           * gst/monoscope/Makefile.am:
106260           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
106261           (gst_monoscope_class_init), (gst_monoscope_init),
106262           (gst_monoscope_finalize), (gst_monoscope_reset),
106263           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
106264           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
106265           (gst_monoscope_sink_event), (gst_monoscope_src_event),
106266           (gst_monoscope_change_state), (plugin_init):
106267           * gst/monoscope/gstmonoscope.h:
106268           Port monoscope visualisation to 0.10.
106269
106270 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
106271
106272           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
106273           Original commit message from CVS:
106274           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
106275           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
106276           Fix silly crasher in state change function; add
106277           IV41 fourcc (see bug #171111); don't output confusing
106278           debug message when skipping atoms.
106279
106280 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
106281
106282           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
106283           Original commit message from CVS:
106284           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
106285           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
106286           Return FLOW_UNEXPECTED when at the end of the file, not
106287           FLOW_ERROR. Fixes 'internal stream error' errors that
106288           would sometimes occur in totem when scrubbing to the
106289           end of an ID3v1 tagged mp3 file.
106290
106291 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
106292
106293           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
106294           Original commit message from CVS:
106295           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
106296           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
106297           (gst_pngdec_sink_event), (gst_pngdec_change_state):
106298           * ext/libpng/gstpngdec.h:
106299           Implement buffer clipping/dropping using GstSegment.
106300           This provides accurate seeking.
106301
106302 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
106303
106304           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
106305           Original commit message from CVS:
106306           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
106307           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
106308           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
106309           (gst_avi_demux_process_next_entry), (push_tag_lists),
106310           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
106311           * gst/avi/gstavidemux.h:
106312           Proper aggregation of each stream's GstFlowReturn in order to figure out
106313           whether the task should stop or not.
106314           Don't send inline events before pushing out a NEW_SEGMENT, more
106315           specifically for GST_TAG_EVENT.
106316           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
106317           sub-indexes.
106318
106319 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
106320
106321           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
106322           Original commit message from CVS:
106323           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
106324           * sys/sunaudio/gstsunaudiomixerctrl.c:
106325           (gst_sunaudiomixer_ctrl_build_list):
106326           Move "Monitor" slider to input tab so it works more like
106327           sdtaudiocontrol, which is what people on Solaris are used
106328           to using for their mixer program (#346259).
106329
106330 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106331
106332           tests/check/elements/level.c: fix a leak, clean up at the end
106333           Original commit message from CVS:
106334           * tests/check/elements/level.c: (GST_START_TEST):
106335           fix a leak, clean up at the end
106336
106337 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
106338
106339           gst/matroska/: Send tag event after newsegment event.
106340           Original commit message from CVS:
106341           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
106342           (gst_matroska_demux_send_event),
106343           (gst_matroska_demux_loop_stream_parse_id):
106344           * gst/matroska/matroska-ids.h:
106345           Send tag event after newsegment event.
106346
106347 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
106348
106349           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
106350           Original commit message from CVS:
106351           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
106352           (gst_id3demux_read_range):
106353           Make sure we don't return GST_FLOW_OK with a NULL buffer in
106354           certain cases where a read beyond the end of the file is
106355           requested. Fixes #345930.
106356           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
106357           (gst_tag_demux_read_range):
106358           Fix same issue here as well.
106359
106360 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106361
106362           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
106363           Original commit message from CVS:
106364           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106365           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
106366           Fix hypothetical crash.
106367
106368 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
106369
106370           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
106371           Original commit message from CVS:
106372           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
106373           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
106374           Do not modify the ports value. If the user has turned off the
106375           built-in speakers, then we should not reset it in the prepare
106376           function, since this causes the built-in speakers to turn
106377           back on anytime the user changes a track in totem, rhythmbox,
106378           etc. (#346066).
106379
106380 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
106381
106382           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
106383           Original commit message from CVS:
106384           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
106385           Fix double caps unref when negotiation fails.
106386
106387 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
106388
106389           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
106390           Original commit message from CVS:
106391           * ext/annodex/gstcmmldec.c:
106392           * ext/annodex/gstcmmlenc.c:
106393           * ext/annodex/gstcmmlparser.c:
106394           * ext/dv/gstdvdec.c:
106395           * ext/dv/gstdvdemux.c:
106396           * ext/gdk_pixbuf/pixbufscale.c:
106397           * ext/jpeg/gstjpegenc.c:
106398           * ext/jpeg/gstsmokedec.c:
106399           * ext/jpeg/gstsmokeenc.c:
106400           * ext/libpng/gstpngdec.c:
106401           * ext/libpng/gstpngenc.c:
106402           * ext/speex/gstspeexenc.c:
106403           * gst/alpha/gstalphacolor.c:
106404           * gst/cutter/gstcutter.c:
106405           * gst/debug/gstnavigationtest.c:
106406           * gst/icydemux/gsticydemux.c:
106407           * gst/level/gstlevel.c:
106408           * gst/multipart/multipart.c:
106409           * gst/rtp/gstrtpamrpay.c:
106410           * gst/rtp/gstrtpdepay.c:
106411           * gst/rtp/gstrtpilbcpay.c:
106412           * gst/rtp/gstrtpmp4gpay.c:
106413           * gst/rtp/gstrtpmp4vpay.c:
106414           * gst/rtsp/gstrtpdec.c:
106415           * gst/rtsp/gstrtspsrc.c:
106416           * gst/udp/gstdynudpsink.c:
106417           * gst/udp/gstmultiudpsink.c:
106418           * gst/udp/gstudpsrc.c:
106419           * gst/videobox/gstvideobox.c:
106420           * gst/videofilter/gstvideoflip.c:
106421           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
106422           plus two minor macro fixes.
106423
106424 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
106425
106426           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
106427           Original commit message from CVS:
106428           * gst/matroska/matroska-demux.c:
106429           (gst_matroska_demux_check_subtitle_buffer),
106430           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
106431           (gst_matroska_demux_subtitle_caps):
106432           * gst/matroska/matroska-ids.c:
106433           (gst_matroska_track_init_subtitle_context):
106434           * gst/matroska/matroska-ids.h:
106435           Try to fix up broken matroska files containing subtitle
106436           streams with non-UTF8 character encodings (courtesy of
106437           mkvmerge) using either the encoding specified in the
106438           GST_SUBTITLE_ENCODING environment variable or the
106439           current locale's character set if it is non-UTF8.
106440           Fixes #337076.
106441
106442 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
106443
106444           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
106445           Original commit message from CVS:
106446           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
106447           Set image type from APIC frame as "image-type" field
106448           of GST_TAG_IMAGE buffer caps (#344605).
106449
106450 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
106451
106452           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
106453           Original commit message from CVS:
106454           * ext/flac/Makefile.am:
106455           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
106456           (gst_flac_dec_reset_decoders),
106457           (gst_flac_dec_setup_seekable_decoder),
106458           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
106459           (gst_flac_dec_metadata_callback),
106460           (gst_flac_dec_metadata_callback_seekable),
106461           (gst_flac_dec_metadata_callback_stream),
106462           (gst_flac_dec_error_callback),
106463           (gst_flac_dec_error_callback_seekable),
106464           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
106465           (gst_flac_dec_read_stream), (gst_flac_dec_write),
106466           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
106467           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
106468           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
106469           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
106470           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
106471           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
106472           (gst_flac_dec_sink_activate_push),
106473           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
106474           * ext/flac/gstflacdec.h:
106475           Support chain-based operation, should make flac-over-DAAP
106476           work (#340492).
106477
106478 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
106479
106480           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
106481           Original commit message from CVS:
106482           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106483           Doc updates, merge some unused symbols.
106484
106485 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
106486
106487           Added documentation for the rtsp plugin. Fixes #345393.
106488           Original commit message from CVS:
106489           * docs/plugins/Makefile.am:
106490           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106491           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106492           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
106493           * gst/rtsp/gstrtspsrc.c:
106494           * gst/rtsp/gstrtspsrc.h:
106495           Added documentation for the rtsp plugin. Fixes #345393.
106496
106497 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
106498
106499           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
106500           Original commit message from CVS:
106501           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
106502           (rtsp_connection_close), (rtsp_connection_free):
106503           Use better G_OS_* macros. Fixes #345301 some more.
106504
106505 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
106506
106507           sys/sunaudio/: Add a SunAudio source plugin.
106508           Original commit message from CVS:
106509           Patch by: Brian Cameron <brian dot cameron at sun dot com>
106510           * sys/sunaudio/Makefile.am:
106511           * sys/sunaudio/gstsunaudio.c: (plugin_init):
106512           * sys/sunaudio/gstsunaudiomixerctrl.c:
106513           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
106514           (gst_sunaudiomixer_ctrl_list_tracks),
106515           (gst_sunaudiomixer_ctrl_get_volume),
106516           (gst_sunaudiomixer_ctrl_set_volume),
106517           (gst_sunaudiomixer_ctrl_set_mute),
106518           (gst_sunaudiomixer_ctrl_set_record):
106519           * sys/sunaudio/gstsunaudiomixerctrl.h:
106520           * sys/sunaudio/gstsunaudiomixertrack.c:
106521           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
106522           * sys/sunaudio/gstsunaudiomixertrack.h:
106523           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
106524           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
106525           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
106526           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
106527           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
106528           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
106529           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
106530           (gst_sunaudiosrc_reset):
106531           * sys/sunaudio/gstsunaudiosrc.h:
106532           Add a SunAudio source plugin.
106533           Support stereo and right/left channel gain in the mixer plugin.
106534           Support the RECORD flag so that you can switch between line-input and
106535           microphone in gnome-volume-control.
106536           Code cleanups like using an enumerator for track number instead of an
106537           integer. Fixes #344923.
106538
106539 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
106540
106541           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
106542           Original commit message from CVS:
106543           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
106544           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
106545           (rtsp_connection_close):
106546           Make RTSP plugin compile on windows. Fixes #345301.
106547           Some changes to original patch to catch errors better.
106548           use ifdef WIN32 instead of ifndef.
106549
106550 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106551
106552           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
106553           Original commit message from CVS:
106554           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106555           * configure.ac:
106556           If we have libraw1394 >= 1.2.1, then we need libiec61883.
106557
106558 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
106559
106560           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
106561           Original commit message from CVS:
106562           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
106563           After a failed buffer alloc, we need to abort the jpeg decoding (it
106564           started when parsing headers to figure out how many bytes we need
106565           to request downstream).
106566
106567 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
106568
106569           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
106570           Original commit message from CVS:
106571           Patch by: Mark Nauwelaerts  <manauw at skynet be>
106572           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
106573           Make sure we don't read beyond the end of the file (#345232).
106574
106575 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
106576
106577           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
106578           Original commit message from CVS:
106579           * configure.ac:
106580           Fix --disable-external (can't set conditionals conditionally,
106581           #343602).
106582
106583 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106584
106585           gst/spectrum/Makefile.am: Fix build.
106586           Original commit message from CVS:
106587           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106588           * gst/spectrum/Makefile.am:
106589           Fix build.
106590
106591 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
106592
106593           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
106594           Original commit message from CVS:
106595           * autogen.sh:
106596           * configure.ac:
106597           * docs/Makefile.am:
106598           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
106599           * docs/plugins/Makefile.am:
106600           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106601           * docs/plugins/inspect/plugin-taglib.xml:
106602           Add/fix apev2mux docs.
106603
106604 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106605
106606           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
106607           Original commit message from CVS:
106608           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
106609           (draw_spectrum), (message_handler), (main):
106610           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
106611           (message_handler), (main):
106612           port to use message to get results, cleanly exit when closing the window
106613           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
106614           (gst_spectrum_init), (gst_spectrum_dispose),
106615           (gst_spectrum_set_property), (gst_spectrum_get_property),
106616           (gst_spectrum_set_caps), (gst_spectrum_start),
106617           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
106618           * gst/spectrum/gstspectrum.h:
106619           port to derive from basetransform and send results via messages
106620           (like level element)
106621
106622 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
106623
106624           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
106625           Original commit message from CVS:
106626           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
106627           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
106628           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
106629           Combine return values from src pad pushes.
106630
106631 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
106632
106633           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
106634           Original commit message from CVS:
106635           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
106636           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
106637           (gst_qtdemux_add_stream):
106638           Don't crash on files with 0 samples, EOS immediatly instead.
106639           Fixes #344944.
106640
106641 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
106642
106643           ext/dv/gstdvdec.c: Reset segment info on flush.
106644           Original commit message from CVS:
106645           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
106646           (gst_dvdec_finalize), (gst_dvdec_sink_event),
106647           (gst_dvdec_change_state):
106648           Reset segment info on flush.
106649           Alloc segment in _init, free in _finalize.
106650           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
106651           Don't send segments twice.
106652
106653 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
106654
106655           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
106656           Original commit message from CVS:
106657           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
106658           Respect segment.stop. Fixes #342592.
106659
106660 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
106661
106662           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
106663           Original commit message from CVS:
106664           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
106665           No language specified means the implied language is English
106666           according to the matroska spec (partially fixes #344708);
106667           add some more debug output.
106668
106669 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106670
106671           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
106672           Original commit message from CVS:
106673           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
106674           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
106675           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
106676           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
106677           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
106678           * ext/wavpack/gstwavpackenc.h:
106679           Use bitrate property solely for bitrates and add new
106680           bits-per-sample property for the other stuff. Set duration
106681           to 'unknown' in initial header and resend header with proper
106682           duration on EOS; update Sebastian's e-mail address.
106683
106684 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
106685
106686           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
106687           Original commit message from CVS:
106688           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
106689           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
106690           (gst_wavparse_chain):
106691           When operating chain-based, don't make any assumptions about the
106692           chunking of the incoming data and make streaming work on days other
106693           than the second Thursday after a full moon. Also fix up debug
106694           messages here and there and make use of the most excellent new
106695           gst_pad_query_peer_duration() utility function.
106696           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
106697           * gst/wavparse/gstwavparse.h:
106698           Remove trailing comma after last enum value, some compilers don't
106699           like that.
106700
106701 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
106702
106703           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
106704           Original commit message from CVS:
106705           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
106706           Handle premature EOS gracefully.
106707
106708 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
106709
106710           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
106711           Original commit message from CVS:
106712           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
106713           Prevent out of bounds array access when scrubbing towards
106714           the end of the file between the last index entry and the
106715           end. Fixes occasional 'start <= stop' newsegment event
106716           assertions when scrubbing in MJPEG files.
106717
106718 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
106719
106720           tests/check/elements/.cvsignore: And another one.
106721           Original commit message from CVS:
106722           * tests/check/elements/.cvsignore:
106723           And another one.
106724
106725 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
106726
106727           gst/spectrum/.cvsignore: Ignore more.
106728           Original commit message from CVS:
106729           * gst/spectrum/.cvsignore:
106730           Ignore more.
106731
106732 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
106733
106734           ext/libmms/gstmms.c: Set caps on outgoing buffers.
106735           Original commit message from CVS:
106736           * ext/libmms/gstmms.c: (gst_mms_create):
106737           Set caps on outgoing buffers.
106738           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
106739           Comment out unused global instance variable.
106740
106741 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
106742
106743           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
106744           Original commit message from CVS:
106745           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
106746           (scan_encoded_string), (parse_picture_frame):
106747           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
106748           * configure.ac:
106749           Require core >= 0.10.8 (for GST_TAG_IMAGE and
106750           GST_TAG_PPEVIEW_IMAGE used in the patch above).
106751
106752 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106753
106754         * ext/raw1394/.gitignore:
106755         * ext/taglib/.gitignore:
106756         * tests/check/elements/.gitignore:
106757         * tests/examples/level/.gitignore:
106758           moap ignore
106759           Original commit message from CVS:
106760           moap ignore
106761
106762 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106763
106764           ext/raw1394/gstdv1394src.c: gratuitous comment changes
106765           Original commit message from CVS:
106766           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
106767           gratuitous comment changes
106768           * tests/check/elements/level.c: (GST_START_TEST):
106769           fix level test leaks
106770
106771 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106772
106773         * .gitignore:
106774           ignore more
106775           Original commit message from CVS:
106776           ignore more
106777
106778 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
106779
106780           gst/: Use gst_pad_query_peer_duration() utility function here.
106781           Original commit message from CVS:
106782           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
106783           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
106784           Use gst_pad_query_peer_duration() utility function here.
106785
106786 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106787
106788           autogen.sh: require am17
106789           Original commit message from CVS:
106790           * autogen.sh:
106791           require am17
106792           * configure.ac:
106793           * ext/annodex/Makefile.am:
106794           * ext/cdio/Makefile.am:
106795           * ext/dv/Makefile.am:
106796           * ext/esd/Makefile.am:
106797           * ext/flac/Makefile.am:
106798           * ext/gdk_pixbuf/Makefile.am:
106799           * ext/ladspa/Makefile.am:
106800           * ext/libcaca/Makefile.am:
106801           * ext/speex/Makefile.am:
106802           * ext/taglib/Makefile.am:
106803           * sys/oss/Makefile.am:
106804           * sys/sunaudio/Makefile.am:
106805           * sys/ximage/Makefile.am:
106806           clean up build further
106807
106808 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106809
106810         * common:
106811         * win32/common/config.h:
106812           update
106813           Original commit message from CVS:
106814           update
106815
106816 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
106817
106818           ext/wavpack/: Add wavpack encoder element (#343131).
106819           Original commit message from CVS:
106820           Patch by: Sebastian Dröge  <mail at slomosnail de>
106821           * ext/wavpack/Makefile.am:
106822           * ext/wavpack/gstwavpack.c: (plugin_init):
106823           * ext/wavpack/gstwavpackcommon.h:
106824           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
106825           (gst_wavpack_enc_correction_mode_get_type),
106826           (gst_wavpack_enc_joint_stereo_mode_get_type),
106827           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
106828           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
106829           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
106830           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
106831           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
106832           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
106833           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
106834           (gst_wavpack_enc_plugin_init):
106835           * ext/wavpack/gstwavpackenc.h:
106836           * ext/wavpack/md5.c:
106837           * ext/wavpack/md5.h:
106838           Add wavpack encoder element (#343131).
106839
106840 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
106841
106842           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
106843           Original commit message from CVS:
106844           * gconf/Makefile.am:
106845           Honour --disable-schemas-install configure option. Fixes #344100.
106846
106847 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
106848
106849           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
106850           Original commit message from CVS:
106851           * tests/examples/level/Makefile.am:
106852           Add -lm to LIBS for pow() function, don't assume one of our
106853           dependencies (such as libxml-2.0) drags it in automatically
106854           (#343603).
106855
106856 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
106857
106858           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
106859           Original commit message from CVS:
106860           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
106861           * configure.ac:
106862           We should use $SED and not $(SED) in configure.ac (#343678).
106863
106864 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
106865
106866           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
106867           Original commit message from CVS:
106868           * configure.ac:
106869           Check for X before using X_CFLAGS in the check for opengl (#343866).
106870           * ext/musepack/Makefile.am:
106871           * ext/wavpack/Makefile.am:
106872           * gst/speed/Makefile.am:
106873           Add missing GST_LIBS, fixes build on cygwin (#343866).
106874
106875 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
106876
106877           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
106878           Original commit message from CVS:
106879           Patch by: Brian Cameron <brian dot cameron at sun dot com>
106880           * sys/sunaudio/gstsunaudiomixerctrl.c:
106881           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
106882           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
106883           (gst_sunaudiomixer_ctrl_set_mute):
106884           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
106885           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
106886           (gst_sunaudiosink_write):
106887           Attached find a patch that fixes a number of bugs with the SunAudio mixer
106888           plugin and fixes #344101:
106889           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
106890           the tracklist causing gnome-volume-control's preferences dialog to be messed
106891           up and would core dump if you checked/unchecked any item.
106892           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
106893           gnome-volume-control work better.
106894           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
106895           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
106896           look better.
106897           Also some minor cleanup in gstsunaudiosink.c.
106898
106899 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
106900
106901           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
106902           Original commit message from CVS:
106903           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
106904           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
106905           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
106906           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
106907           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
106908           * ext/jpeg/gstjpegdec.h:
106909           API: Added IDCT method property
106910           Small cleanups.
106911           Avoid dynamic allocation of trivial fixed structure.
106912           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
106913
106914 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106915
106916           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
106917           Original commit message from CVS:
106918           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106919           * configure.ac:
106920           We now require libraw1394 >= 1.1.0 and that version onwards all
106921           have .pc files.
106922
106923 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
106924
106925           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
106926           Original commit message from CVS:
106927           * gst/law/alaw-decode.c: (alawdec_getcaps):
106928           Trying to get items from an ANY or EMPTY caps is ... stupid.
106929
106930 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
106931
106932           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
106933           Original commit message from CVS:
106934           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
106935           (gst_dvdec_chain), (gst_dvdec_change_state):
106936           * ext/dv/gstdvdec.h:
106937           Added GstSegment handling, now implements dropping/clipping.
106938
106939 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106940
106941           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
106942           Original commit message from CVS:
106943           * ext/alsaspdif/alsaspdifsink.h:
106944           * ext/amrwb/gstamrwbdec.h:
106945           * ext/amrwb/gstamrwbenc.h:
106946           * ext/amrwb/gstamrwbparse.h:
106947           * ext/arts/gst_arts.h:
106948           * ext/artsd/gstartsdsink.h:
106949           * ext/audiofile/gstafparse.h:
106950           * ext/audiofile/gstafsink.h:
106951           * ext/audiofile/gstafsrc.h:
106952           * ext/audioresample/gstaudioresample.h:
106953           * ext/bz2/gstbz2dec.h:
106954           * ext/bz2/gstbz2enc.h:
106955           * ext/dirac/gstdiracdec.h:
106956           * ext/directfb/dfbvideosink.h:
106957           * ext/divx/gstdivxdec.h:
106958           * ext/divx/gstdivxenc.h:
106959           * ext/dts/gstdtsdec.h:
106960           * ext/faac/gstfaac.h:
106961           * ext/gsm/gstgsmdec.h:
106962           * ext/gsm/gstgsmenc.h:
106963           * ext/ivorbis/vorbisenc.h:
106964           * ext/libfame/gstlibfame.h:
106965           * ext/nas/nassink.h:
106966           * ext/neon/gstneonhttpsrc.h:
106967           * ext/polyp/polypsink.h:
106968           * ext/sdl/sdlaudiosink.h:
106969           * ext/sdl/sdlvideosink.h:
106970           * ext/shout/gstshout.h:
106971           * ext/snapshot/gstsnapshot.h:
106972           * ext/sndfile/gstsf.h:
106973           * ext/swfdec/gstswfdec.h:
106974           * ext/tarkin/gsttarkindec.h:
106975           * ext/tarkin/gsttarkinenc.h:
106976           * ext/theora/theoradec.h:
106977           * ext/wavpack/gstwavpackdec.h:
106978           * ext/wavpack/gstwavpackparse.h:
106979           * ext/xine/gstxine.h:
106980           * ext/xvid/gstxviddec.h:
106981           * ext/xvid/gstxvidenc.h:
106982           * gst/cdxaparse/gstcdxaparse.h:
106983           * gst/cdxaparse/gstcdxastrip.h:
106984           * gst/colorspace/gstcolorspace.h:
106985           * gst/festival/gstfestival.h:
106986           * gst/freeze/gstfreeze.h:
106987           * gst/gdp/gstgdpdepay.h:
106988           * gst/gdp/gstgdppay.h:
106989           * gst/modplug/gstmodplug.h:
106990           * gst/mpeg1sys/gstmpeg1systemencode.h:
106991           * gst/mpeg1videoparse/gstmp1videoparse.h:
106992           * gst/mpeg2sub/gstmpeg2subt.h:
106993           * gst/mpegaudioparse/gstmpegaudioparse.h:
106994           * gst/multifilesink/gstmultifilesink.h:
106995           * gst/overlay/gstoverlay.h:
106996           * gst/playondemand/gstplayondemand.h:
106997           * gst/qtdemux/qtdemux.h:
106998           * gst/rtjpeg/gstrtjpegdec.h:
106999           * gst/rtjpeg/gstrtjpegenc.h:
107000           * gst/smooth/gstsmooth.h:
107001           * gst/smoothwave/gstsmoothwave.h:
107002           * gst/spectrum/gstspectrum.h:
107003           * gst/speed/gstspeed.h:
107004           * gst/stereo/gststereo.h:
107005           * gst/switch/gstswitch.h:
107006           * gst/tta/gstttadec.h:
107007           * gst/tta/gstttaparse.h:
107008           * gst/videodrop/gstvideodrop.h:
107009           * gst/xingheader/gstxingmux.h:
107010           * sys/directdraw/gstdirectdrawsink.h:
107011           * sys/directsound/gstdirectsoundsink.h:
107012           * sys/dxr3/dxr3audiosink.h:
107013           * sys/dxr3/dxr3spusink.h:
107014           * sys/dxr3/dxr3videosink.h:
107015           * sys/qcam/gstqcamsrc.h:
107016           * sys/vcd/vcdsrc.h:
107017           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
107018
107019 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107020
107021           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
107022           Original commit message from CVS:
107023           * ext/aalib/gstaasink.h:
107024           * ext/annodex/gstcmmldec.h:
107025           * ext/cairo/gsttimeoverlay.h:
107026           * ext/dv/gstdvdec.h:
107027           * ext/dv/gstdvdemux.h:
107028           * ext/esd/esdmon.h:
107029           * ext/esd/esdsink.h:
107030           * ext/flac/gstflacenc.h:
107031           * ext/gconf/gstgconfaudiosink.h:
107032           * ext/gconf/gstgconfaudiosrc.h:
107033           * ext/gconf/gstgconfvideosink.h:
107034           * ext/gconf/gstgconfvideosrc.h:
107035           * ext/gdk_pixbuf/gstgdkanimation.h:
107036           * ext/gdk_pixbuf/pixbufscale.h:
107037           * ext/hal/gsthalaudiosink.h:
107038           * ext/hal/gsthalaudiosrc.h:
107039           * ext/jpeg/gstjpegenc.h:
107040           * ext/jpeg/gstsmokedec.h:
107041           * ext/jpeg/gstsmokeenc.h:
107042           * ext/libcaca/gstcacasink.h:
107043           * ext/libmng/gstmngdec.h:
107044           * ext/libmng/gstmngenc.h:
107045           * ext/libpng/gstpngdec.h:
107046           * ext/libpng/gstpngenc.h:
107047           * ext/raw1394/gstdv1394src.h:
107048           * ext/speex/gstspeexenc.h:
107049           * gst/autodetect/gstautoaudiosink.h:
107050           * gst/autodetect/gstautovideosink.h:
107051           * gst/avi/gstavidemux.h:
107052           * gst/cutter/gstcutter.h:
107053           * gst/debug/efence.h:
107054           * gst/debug/gstnavigationtest.h:
107055           * gst/debug/gstnavseek.h:
107056           * gst/flx/gstflxdec.h:
107057           * gst/goom/gstgoom.h:
107058           * gst/icydemux/gsticydemux.h:
107059           * gst/id3demux/gstid3demux.h:
107060           * gst/law/alaw-decode.h:
107061           * gst/law/alaw-encode.h:
107062           * gst/law/mulaw-decode.h:
107063           * gst/law/mulaw-encode.h:
107064           * gst/matroska/matroska-mux.h:
107065           * gst/median/gstmedian.h:
107066           * gst/oldcore/gstaggregator.h:
107067           * gst/oldcore/gstfdsink.h:
107068           * gst/oldcore/gstmd5sink.h:
107069           * gst/oldcore/gstmultifilesrc.h:
107070           * gst/oldcore/gstpipefilter.h:
107071           * gst/oldcore/gstshaper.h:
107072           * gst/oldcore/gststatistics.h:
107073           * gst/rtp/gstasteriskh263.h:
107074           * gst/rtp/gstrtpL16depay.h:
107075           * gst/rtp/gstrtpL16pay.h:
107076           * gst/rtp/gstrtpamrdepay.h:
107077           * gst/rtp/gstrtpamrpay.h:
107078           * gst/rtp/gstrtpdepay.h:
107079           * gst/rtp/gstrtpgsmdepay.h:
107080           * gst/rtp/gstrtpgsmpay.h:
107081           * gst/rtp/gstrtph263pay.h:
107082           * gst/rtp/gstrtph263pdepay.h:
107083           * gst/rtp/gstrtph263ppay.h:
107084           * gst/rtp/gstrtpmp4gpay.h:
107085           * gst/rtp/gstrtpmp4vdepay.h:
107086           * gst/rtp/gstrtpmp4vpay.h:
107087           * gst/rtp/gstrtpmpadepay.h:
107088           * gst/rtp/gstrtpmpapay.h:
107089           * gst/rtp/gstrtppcmadepay.h:
107090           * gst/rtp/gstrtppcmapay.h:
107091           * gst/rtp/gstrtppcmudepay.h:
107092           * gst/rtp/gstrtppcmupay.h:
107093           * gst/rtp/gstrtpspeexdepay.h:
107094           * gst/rtp/gstrtpspeexpay.h:
107095           * gst/rtsp/gstrtpdec.h:
107096           * gst/rtsp/gstrtspsrc.h:
107097           * gst/smpte/gstsmpte.h:
107098           * gst/udp/gstdynudpsink.h:
107099           * gst/udp/gstmultiudpsink.h:
107100           * gst/udp/gstudpsink.h:
107101           * gst/udp/gstudpsrc.h:
107102           * gst/videofilter/gstvideobalance.h:
107103           * gst/videofilter/gstvideoflip.h:
107104           * sys/oss/gstossdmabuffer.h:
107105           * sys/oss/gstossmixerelement.h:
107106           * sys/oss/gstosssink.h:
107107           * sys/oss/gstosssrc.h:
107108           * sys/osxvideo/osxvideosink.h:
107109           * sys/sunaudio/gstsunaudiomixer.h:
107110           * sys/sunaudio/gstsunaudiosink.h:
107111           * sys/ximage/gstximagesrc.h:
107112           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
107113
107114 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
107115
107116           gst/goom/gstgoom.*: Handle QoS.
107117           Original commit message from CVS:
107118           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
107119           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
107120           (gst_goom_src_setcaps), (gst_goom_src_event),
107121           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
107122           (gst_goom_change_state):
107123           * gst/goom/gstgoom.h:
107124           Handle QoS.
107125           Handle flushing, discont and events.
107126           Fix timestamps and various other cleanups.
107127
107128 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107129
107130           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
107131           Original commit message from CVS:
107132           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107133           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
107134           Fix bus reset when using libiec61883
107135
107136 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107137
107138           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
107139           Original commit message from CVS:
107140           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107141           * configure.ac:
107142           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
107143           * ext/raw1394/Makefile.am:
107144           Add CFLAGS.
107145           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
107146           New method, to receive using libiec61883.
107147           (gst_dv1394src_iso_receive),
107148           #ifdef'd out if libiec61883 is present.
107149           (gst_dv1394src_bus_reset),
107150           Get userdata correctly if using libiec61883.
107151           (gst_dv1394src_create),
107152           When using libiec61883, only poll one fd and no need to read.
107153           (gst_dv1394src_discover_avc_node),
107154           Replace g_warnings.
107155           (gst_dv1394src_start),
107156           Create new handle when we know which dv port.  More reliable
107157           than setting port on an existing handle.  Initialise libiec61883.
107158           (gst_dv1394src_stop):
107159           If using libiec61883, then cleanup its handle properly.
107160           * ext/raw1394/gstdv1394src.h:
107161           Add libiec61883 handle.
107162
107163 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
107164
107165           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
107166           Original commit message from CVS:
107167           * gst/avi/gstavidemux.c:
107168           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
107169           * win32/MANIFEST:
107170           sort file listing
107171           * win32/vs6/libgstavi.dsp:
107172           add gstavimux.c to the project
107173           * win32/vs6/libgstid3demux.dsp:
107174           add link to zlib library
107175           * win32/vs6/libgstmatroska.dsp:
107176           add matroska-ids.c to the project
107177
107178 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
107179
107180           Add apev2mux element (#343122).
107181           Original commit message from CVS:
107182           Patch by: Sebastian Dröge  <mail at slomosnail de >
107183           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107184           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107185           * ext/taglib/Makefile.am:
107186           * ext/taglib/gstapev2mux.cc:
107187           * ext/taglib/gstapev2mux.h:
107188           * ext/taglib/gstid3v2mux.cc:
107189           * ext/taglib/gsttaglibmux.c: (plugin_init):
107190           * ext/taglib/gsttaglibmux.h:
107191           Add apev2mux element (#343122).
107192           * tests/check/Makefile.am:
107193           * tests/check/elements/apev2mux.c:
107194           (test_taglib_apev2mux_create_tags),
107195           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
107196           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
107197           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
107198           (apev2mux_suite), (main):
107199           Add unit test for apev2mux element.
107200
107201 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
107202
107203           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
107204           Original commit message from CVS:
107205           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
107206           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
107207           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
107208           GST_PTR_FORMAT should be used to print caps in debug statements.
107209
107210 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
107211
107212           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
107213           Original commit message from CVS:
107214           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
107215           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
107216           (ape_demux_parse_tags):
107217           Some clean-ups and additions: map APE 'file' tag to
107218           GST_TAG_LOCATION (#343123); add support for extracting
107219           the track count and clean up parsing a bit (#343127).
107220
107221 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
107222
107223           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
107224           Original commit message from CVS:
107225           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
107226           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
107227
107228 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
107229
107230           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
107231           Original commit message from CVS:
107232           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
107233           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
107234           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
107235           * ext/jpeg/gstjpegdec.h:
107236           Clip outgoing buffers according to currently configured segment.
107237
107238 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
107239
107240           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
107241           Original commit message from CVS:
107242           * ext/taglib/gstid3v2mux.cc:
107243           Handle  writing of track-count or album-volume-count without
107244           track-number or albume-volume-number (in this case the number
107245           will just be set to 0).
107246           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
107247           It would be nice if we actually checked the values received for
107248           track/album-volume number/count in  _check_tags(), rather than
107249           setting them again ...
107250
107251 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
107252
107253           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
107254           Original commit message from CVS:
107255           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
107256           A track/volume number or count of 0 does not make sense,
107257           just ignore it along with negative numbers (a tag might
107258           only contain a track count without a track number).
107259
107260 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
107261
107262           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
107263           Original commit message from CVS:
107264           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
107265           (gst_jpeg_dec_sink_event):
107266           Abort decompression when receiving FLUSH_STOP. This should avoid
107267           issues when interrupting decoding with flushes.
107268
107269 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
107270
107271           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
107272           Original commit message from CVS:
107273           * ext/flac/gstflac.c:
107274           Don't #include file we don't dist any longer.
107275
107276 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
107277
107278           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
107279           Original commit message from CVS:
107280           * README:
107281           Replace current README (containing the release notes from
107282           some 0.9.x version) with a proper README taken from the core.
107283
107284 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107285
107286           gst/spectrum/: added another example
107287           Original commit message from CVS:
107288           * gst/spectrum/Makefile.am:
107289           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
107290           (spectrum_chain), (main):
107291           * gst/spectrum/demo-osssrc.c:
107292           added another example
107293           * sys/v4l2/gstv4l2src.c:
107294           fix typo
107295
107296 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
107297
107298           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
107299           Original commit message from CVS:
107300           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
107301           Clip the outputed NEWSEGMENT stop time to the configured segment stop
107302           time.
107303
107304 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
107305
107306           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
107307           Original commit message from CVS:
107308           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
107309           Don't clear the running variable in the seek code.
107310
107311 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107312
107313           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
107314           Original commit message from CVS:
107315           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
107316           Implement EOS correctly by either posting
107317           SEGMENT_DONE or pushing an EOS message depending
107318           on the seek type. Fixes #342592
107319
107320 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
107321
107322           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
107323           Original commit message from CVS:
107324           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
107325           Detect QCELP in mp4a descriptors.
107326
107327 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
107328
107329           gst/law/: Some cleanups in the chain functions.
107330           Original commit message from CVS:
107331           * gst/law/alaw-decode.c: (gst_alawdec_chain):
107332           * gst/law/alaw-decode.h:
107333           * gst/law/alaw-encode.c: (gst_alawenc_chain):
107334           * gst/law/alaw-encode.h:
107335           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
107336           * gst/law/mulaw-decode.h:
107337           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
107338           * gst/law/mulaw-encode.h:
107339           Some cleanups in the chain functions.
107340           Remove some GStreamer 0.0.2 bits.
107341
107342 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
107343
107344           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
107345           Original commit message from CVS:
107346           Patch by: Mark Nauwelaerts  <manauw at skynet be>
107347           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
107348           gst_collect_pads_stop() needs to be called before chaining up
107349           to the parent class (#342734).
107350
107351 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
107352
107353           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
107354           Original commit message from CVS:
107355           * ext/flac/Makefile.am:
107356           * ext/flac/flac_compat.h:
107357           * ext/flac/gstflac.c:
107358           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
107359           * ext/flac/gstflacenc.c:
107360           Remove backwards compatibility cruft for dealing with FLAC API
107361           changes in the 1.0.x series - we require 1.1.1 or newer these days.
107362
107363 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
107364
107365           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
107366           Original commit message from CVS:
107367           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
107368           (gst_matroska_demux_push_xiph_codec_priv_data),
107369           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
107370           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
107371           * gst/matroska/matroska-ids.h:
107372           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
107373           (gst_matroska_mux_video_pad_setcaps),
107374           (xiph3_streamheader_to_codecdata),
107375           (vorbis_streamheader_to_codecdata),
107376           (theora_streamheader_to_codecdata),
107377           (gst_matroska_mux_audio_pad_setcaps),
107378           (gst_matroska_mux_write_data):
107379           Add support for muxing/demuxing theora video (#342448; too bad
107380           none of the usual linux players can actually play this). Playback
107381           in GStreamer will require additional changes to theoradec in -base.
107382           Refactor streamheaders <=> CodecPrivateData code a bit; some small
107383           cleanups.
107384
107385 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
107386
107387           gst/qtdemux/qtdemux.c: po/POTFILES.in:
107388           Original commit message from CVS:
107389           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
107390           po/POTFILES.in:
107391           Throw an error when the file is encrypted. Move plugin_init stuff
107392           to the end of the file, add stuff for i18n, make debug category
107393           static.
107394
107395 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
107396
107397           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
107398           Original commit message from CVS:
107399           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
107400           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
107401           Fix crashes when the horizontal subsampling is 1.
107402           Fixes #342097.
107403
107404 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107405
107406         * gst/rtp/gstasteriskh263.h:
107407         * gst/rtp/gstrtpL16depay.h:
107408         * gst/rtp/gstrtpL16pay.h:
107409         * gst/rtp/gstrtpamrdepay.h:
107410         * gst/rtp/gstrtpamrpay.h:
107411         * gst/rtp/gstrtpgsmdepay.h:
107412         * gst/rtp/gstrtpgsmpay.h:
107413         * gst/rtp/gstrtph263pay.h:
107414         * gst/rtp/gstrtph263pdepay.h:
107415         * gst/rtp/gstrtph263ppay.h:
107416         * gst/rtp/gstrtpmp4gpay.h:
107417         * gst/rtp/gstrtpmp4vdepay.h:
107418         * gst/rtp/gstrtpmp4vpay.h:
107419         * gst/rtp/gstrtpmpadepay.h:
107420         * gst/rtp/gstrtpmpapay.h:
107421           cover up the dirty truth
107422           Original commit message from CVS:
107423           cover up the dirty truth
107424
107425 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
107426
107427           gst/avi/gstavimux.*: - add odml (large file) index support
107428           Original commit message from CVS:
107429           Patch by: Mark Nauwelaerts  <manauw at skynet be>
107430           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
107431           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
107432           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
107433           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
107434           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
107435           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
107436           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
107437           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
107438           (gst_avi_mux_change_state):
107439           * gst/avi/gstavimux.h:
107440           Some enhancements for avimux (#342526):
107441           - add odml (large file) index support
107442           - store codec init data (e.g. huffyuv)
107443           - miscellaneous other fixes/cleanups
107444
107445 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107446
107447         * gst/rtp/gstasteriskh263.c:
107448         * gst/rtp/gstrtpL16depay.c:
107449         * gst/rtp/gstrtpamrdepay.c:
107450         * gst/rtp/gstrtpamrpay.c:
107451         * gst/rtp/gstrtpgsmdepay.c:
107452         * gst/rtp/gstrtph263pay.c:
107453         * gst/rtp/gstrtph263pdepay.c:
107454         * gst/rtp/gstrtph263ppay.c:
107455         * gst/rtp/gstrtpilbcdepay.c:
107456         * gst/rtp/gstrtpilbcpay.c:
107457         * gst/rtp/gstrtpmp4gpay.c:
107458         * gst/rtp/gstrtpmp4vdepay.c:
107459         * gst/rtp/gstrtpmp4vpay.c:
107460         * gst/rtp/gstrtpmpadepay.c:
107461         * gst/rtp/gstrtpmpapay.c:
107462         * gst/rtp/gstrtppcmadepay.c:
107463         * gst/rtp/gstrtppcmapay.c:
107464         * gst/rtp/gstrtppcmudepay.c:
107465         * gst/rtp/gstrtppcmupay.c:
107466         * gst/rtp/gstrtpspeexdepay.c:
107467         * gst/rtp/gstrtpspeexpay.c:
107468           fix descriptions and license blocks cut and paste anyone ?
107469           Original commit message from CVS:
107470           fix descriptions and license blocks
107471           cut and paste anyone ?
107472
107473 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107474
107475           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
107476           Original commit message from CVS:
107477           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
107478           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
107479           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
107480           Use boilerplate macro, fix strings to match plugin-moval-requirements
107481
107482 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107483
107484           gst/spectrum/Makefile.am: Link to base libraries
107485           Original commit message from CVS:
107486           * gst/spectrum/Makefile.am:
107487           Link to base libraries
107488           * gst/spectrum/demo-osssrc.c: (main):
107489           use new threshhold property
107490           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
107491           (gst_spectrum_init), (gst_spectrum_dispose),
107492           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
107493           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
107494           (gst_spectrum_change_state):
107495           * gst/spectrum/gstspectrum.h:
107496           Use gst_adapter, support multiple-channels, add threshold property for
107497           result, add docs, fix resulting spectrum range (was including mirrored
107498           results)
107499
107500 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107501
107502           Initial port of the spectrum element
107503           Original commit message from CVS:
107504           * configure.ac:
107505           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
107506           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
107507           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
107508           (gst_spectrum_base_init), (gst_spectrum_class_init),
107509           (gst_spectrum_init), (gst_spectrum_dispose),
107510           (gst_spectrum_set_property), (gst_spectrum_chain):
107511           * gst/spectrum/gstspectrum.h:
107512           Initial port of the spectrum element
107513
107514 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
107515
107516         * sys/v4l2/gstv4l2xoverlay.c:
107517           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
107518           Original commit message from CVS:
107519           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
107520
107521 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
107522
107523         * sys/v4l2/gstv4l2.c:
107524         * sys/v4l2/gstv4l2object.c:
107525         * sys/v4l2/gstv4l2object.h:
107526         * sys/v4l2/gstv4l2src.c:
107527           Some clean-ups requested by wingo in bug #338818.
107528           Original commit message from CVS:
107529           Some clean-ups requested by wingo in bug #338818.
107530
107531 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107532
107533           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
107534           Original commit message from CVS:
107535           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
107536           Don't output any tag when we encounter a negative track number - the
107537           tag type is uint, so we end up outputting huge positive numbers
107538           instead. (Fixes: #342029)
107539
107540 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107541
107542           configure.ac: update for new GSTPB_PLUGINS_DIR
107543           Original commit message from CVS:
107544           * configure.ac:
107545           update for new GSTPB_PLUGINS_DIR
107546
107547 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107548
107549           configure.ac: Check for X11
107550           Original commit message from CVS:
107551           * configure.ac:
107552           Check for X11
107553           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
107554           * sys/v4l2/gstv4l2object.h:
107555           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
107556           * sys/v4l2/gstv4l2src.h:
107557           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
107558           * sys/v4l2/gstv4l2xoverlay.h:
107559           Code cleanups, fix debug macros
107560
107561 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
107562
107563           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
107564           Original commit message from CVS:
107565           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
107566           * rtp/gst/gstrtph263pay.c:
107567           Properly set static caps for H263 at 34.
107568
107569 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
107570
107571           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
107572           Original commit message from CVS:
107573           Patch by: James "Doc" Livingston  <doclivingston gmail com>
107574           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
107575           Merge event tags and tag setter tags correctly (#339918). Also,
107576           don't leak taglist in case of an error.
107577
107578 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
107579
107580         * common:
107581         * gst/rtp/gstrtph263pay.c:
107582           Fixed caps for H263 (not the same as H263+)
107583           Original commit message from CVS:
107584           Fixed caps for H263 (not the same as H263+)
107585
107586 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
107587
107588           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
107589           Original commit message from CVS:
107590           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
107591           We can only do caps intersection if the othercaps are non-empty and not
107592           ANY. Else we return the pad template (base_caps).
107593
107594 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
107595
107596           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
107597           Original commit message from CVS:
107598           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
107599           Fix crash when outputting debugging information for certain
107600           pictures (always good to use the right struct member for
107601           the number of records in an array).
107602
107603 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
107604
107605           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
107606           Original commit message from CVS:
107607           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
107608           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
107609           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
107610           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
107611           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
107612           (gst_ebml_read_float), (gst_ebml_read_ascii),
107613           (gst_ebml_read_binary):
107614           Don't create unnecessary sub-buffers all the time. Dramatically
107615           improves performance with multiple concurrently running
107616           matroskademux instances (#341818) (and avoids doing
107617           unnecessarily inefficient things in the general case).
107618
107619 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
107620
107621           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
107622           Original commit message from CVS:
107623           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
107624           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
107625           return value of gst_pad_push_event().
107626
107627 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107628
107629           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
107630           Original commit message from CVS:
107631           * gst/autodetect/gstautoaudiosink.c:
107632           (gst_auto_audio_sink_find_best):
107633           * gst/autodetect/gstautovideosink.c:
107634           (gst_auto_video_sink_find_best):
107635           Make the name of the child element be based on the name of the
107636           parent, so that debug output is more useful.
107637           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
107638           (parse_insert_string_field), (parse_split_strings):
107639           Rework string parsing to always walk over BOM markers in UTF16
107640           strings, using the endianness indicated by the innermost one,
107641           then trying the opposite endianness if that fails to convert
107642           to valid UTF-8. Fixes #341774
107643
107644 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107645
107646           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
107647           Original commit message from CVS:
107648           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107649           Patch from: Matthieu <matthieu at fluendo dot com>
107650           * ext/libpng/Makefile.am:
107651           Add LIBPNG_CFLAGS.
107652
107653 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
107654
107655         * gst-plugins-good.spec.in:
107656           update with latest changes
107657           Original commit message from CVS:
107658           update with latest changes
107659
107660 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
107661
107662           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
107663           Original commit message from CVS:
107664           * ext/taglib/gstid3v2mux.cc:
107665           Add support for writing images (APIC frames) into ID3v2
107666           tags (picture type always set to 'other' for now though).
107667
107668 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
107669
107670           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
107671           Original commit message from CVS:
107672           * gst/wavparse/gstwavparse.c:
107673           Update docs; wavparse implements push and pull modes.
107674
107675 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
107676
107677           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
107678           Original commit message from CVS:
107679           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
107680           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
107681           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
107682           Ooops, bitten by the copy-and-paste design paradigm, fixes
107683           seek again.
107684
107685 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
107686
107687           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
107688           Original commit message from CVS:
107689           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
107690           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
107691           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
107692           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
107693           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
107694           (gst_avi_demux_massage_index),
107695           (gst_avi_demux_calculate_durations_from_index),
107696           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
107697           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
107698           (gst_avi_demux_loop):
107699           * gst/avi/gstavidemux.h:
107700           Some cleanups, prepare to use GstSegment.
107701           Fix error in entry walking code.
107702           Fix VBR detection.
107703           Smarter timestamp calculation code.
107704           Uniform error/eos handling.
107705
107706 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
107707
107708           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
107709           Original commit message from CVS:
107710           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
107711           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
107712           Fix use of uninitialised values if we're NOT seeking in ready.
107713           Fix typos.
107714
107715 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
107716
107717           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
107718           Original commit message from CVS:
107719           * gst/wavparse/Makefile.am:
107720           Add CFLAGS and LIBS for libgstbase, fixes build on
107721           Cygwin (#341489).
107722
107723 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
107724
107725           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
107726           Original commit message from CVS:
107727           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
107728           Some more debug info. No need to check whether the string
107729           returned by g_convert() is really UTF-8 - either it is or
107730           we get NULL returned.
107731
107732 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
107733
107734         * sys/v4l2/Makefile.am:
107735         * sys/v4l2/gstv4l2.c:
107736         * sys/v4l2/gstv4l2colorbalance.c:
107737         * sys/v4l2/gstv4l2colorbalance.h:
107738         * sys/v4l2/gstv4l2element.c:
107739         * sys/v4l2/gstv4l2element.h:
107740         * sys/v4l2/gstv4l2object.c:
107741         * sys/v4l2/gstv4l2object.h:
107742         * sys/v4l2/gstv4l2src.c:
107743         * sys/v4l2/gstv4l2src.h:
107744         * sys/v4l2/gstv4l2tuner.c:
107745         * sys/v4l2/gstv4l2tuner.h:
107746         * sys/v4l2/gstv4l2xoverlay.c:
107747         * sys/v4l2/gstv4l2xoverlay.h:
107748         * sys/v4l2/v4l2_calls.c:
107749         * sys/v4l2/v4l2_calls.h:
107750         * sys/v4l2/v4l2src_calls.c:
107751         * sys/v4l2/v4l2src_calls.h:
107752           Changes proposed by Wingo in bug #338818.
107753           Original commit message from CVS:
107754           Changes proposed by Wingo in bug #338818.
107755
107756 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
107757
107758           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
107759           Original commit message from CVS:
107760           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
107761           (gst_qtdemux_handle_esds):
107762           Figure out the real audio type in mp4a boxes by parsing the
107763           optional descriptors in the optional esds box. Promote the
107764           default AAC to mp3 when indicated. Fixes #330632.
107765
107766 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
107767
107768           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
107769           Original commit message from CVS:
107770           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
107771           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
107772           Parse version 2 sample descriptions.
107773           Don't #define gst_util_dump_mem(), use something more
107774           specific instead to avoid confusion.
107775
107776 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107777
107778           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
107779           Original commit message from CVS:
107780           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
107781           Fix parsing of numeric genre strings some more, by ensuring that
107782           we only try and parse strings that a) Start with '(' and b) Consist
107783           only of digits.
107784           Also, when finding an escaping '((' sequence, bust it back to '(' by
107785           swallowing the first parenthesis
107786
107787 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
107788
107789           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
107790           Original commit message from CVS:
107791           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
107792           (gst_esdsink_open), (gst_esdsink_close):
107793           * ext/esd/esdsink.h:
107794           Move the esd_get_server_info() into gst_esdsink_open() and fail
107795           with a decent error message on errors.
107796
107797 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
107798
107799           Const-ify GEnumValue arrays.
107800           Original commit message from CVS:
107801           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
107802           (gst_esdmon_channels_get_type):
107803           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
107804           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
107805           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
107806           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
107807           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
107808           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
107809           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
107810           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
107811           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
107812           * gst/videomixer/videomixer.c:
107813           (gst_video_mixer_background_get_type):
107814           Const-ify GEnumValue arrays.
107815
107816 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
107817
107818           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
107819           Original commit message from CVS:
107820           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
107821           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
107822           (gst_avi_mux_do_video_buffer):
107823           Work around gst_buffer_make_metadata_writable() bug that
107824           results in avimux marking all frames in the index as
107825           keyframes (#340859).
107826
107827 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
107828
107829         * sys/v4l2/gstv4l2src.c:
107830         * sys/v4l2/v4l2src_calls.c:
107831           Fix fourcc name printed out. Patch from Martin Rubli.
107832           Original commit message from CVS:
107833           Fix fourcc name printed out. Patch from Martin Rubli.
107834
107835 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
107836
107837           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
107838           Original commit message from CVS:
107839           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
107840           (qtdemux_dump_mvhd):
107841           Don't cause side effects in a debugging function.
107842           Also report duration in push mode since we can.
107843
107844 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
107845
107846           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
107847           Original commit message from CVS:
107848           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
107849           Make parsing of urls suck slightly less.
107850
107851 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
107852
107853           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
107854           Original commit message from CVS:
107855           * autogen.sh: (CONFIGURE_DEF_OPT):
107856           libtoolize on Darwin/MacOSX is called glibtoolize.
107857
107858 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
107859
107860           C89 compliance fixes. Fixes #340980
107861           Original commit message from CVS:
107862           Patch by: Jens Granseuer <jensgr at gmx dot net>
107863           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
107864           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
107865           C89 compliance fixes. Fixes #340980
107866
107867 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
107868
107869           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
107870           Original commit message from CVS:
107871           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
107872           * ext/flac/gstflacdec.h:
107873           Handle segment seeks that include the end of the file as stop point
107874           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
107875           message instead of an EOS event in case we're in segment seek
107876           mode (fixes #340699).
107877
107878 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
107879
107880         * ChangeLog:
107881         * ext/cairo/gsttextoverlay.c:
107882         * ext/flac/gstflacdec.c:
107883         * ext/gdk_pixbuf/pixbufscale.c:
107884         * ext/wavpack/gstwavpackdec.c:
107885         * gst/apetag/gstapedemux.c:
107886         * gst/debug/breakmydata.c:
107887         * gst/debug/testplugin.c:
107888         * gst/matroska/ebml-write.c:
107889         * gst/multipart/multipartdemux.c:
107890         * sys/osxaudio/gstosxaudiosink.c:
107891         * sys/osxaudio/gstosxaudiosrc.c:
107892           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
107893           Original commit message from CVS:
107894           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
107895
107896 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
107897
107898         * sys/v4l2/gstv4l2element.c:
107899         * sys/v4l2/gstv4l2element.h:
107900         * sys/v4l2/gstv4l2src.c:
107901         * sys/v4l2/gstv4l2src.h:
107902         * sys/v4l2/gstv4l2tuner.c:
107903         * sys/v4l2/gstv4l2tuner.h:
107904         * sys/v4l2/v4l2_calls.c:
107905         * sys/v4l2/v4l2_calls.h:
107906         * sys/v4l2/v4l2src_calls.c:
107907         * sys/v4l2/v4l2src_calls.h:
107908         * tests/icles/v4l2src-test.c:
107909           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
107910           Original commit message from CVS:
107911           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
107912
107913 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
107914
107915           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
107916           Original commit message from CVS:
107917           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
107918           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
107919           Don't leak caps when freeing the stream context (#340623).
107920
107921 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107922
107923           configure.ac: Back to CVS
107924           Original commit message from CVS:
107925           * configure.ac:
107926           Back to CVS
107927
107928 === release 0.10.3 ===
107929
107930 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107931
107932         * configure.ac:
107933         * docs/plugins/inspect/plugin-1394.xml:
107934         * docs/plugins/inspect/plugin-aasink.xml:
107935         * docs/plugins/inspect/plugin-alaw.xml:
107936         * docs/plugins/inspect/plugin-alpha.xml:
107937         * docs/plugins/inspect/plugin-alphacolor.xml:
107938         * docs/plugins/inspect/plugin-annodex.xml:
107939         * docs/plugins/inspect/plugin-apetag.xml:
107940         * docs/plugins/inspect/plugin-auparse.xml:
107941         * docs/plugins/inspect/plugin-autodetect.xml:
107942         * docs/plugins/inspect/plugin-avi.xml:
107943         * docs/plugins/inspect/plugin-cacasink.xml:
107944         * docs/plugins/inspect/plugin-cairo.xml:
107945         * docs/plugins/inspect/plugin-cdio.xml:
107946         * docs/plugins/inspect/plugin-cutter.xml:
107947         * docs/plugins/inspect/plugin-debug.xml:
107948         * docs/plugins/inspect/plugin-dv.xml:
107949         * docs/plugins/inspect/plugin-efence.xml:
107950         * docs/plugins/inspect/plugin-effectv.xml:
107951         * docs/plugins/inspect/plugin-esdsink.xml:
107952         * docs/plugins/inspect/plugin-flac.xml:
107953         * docs/plugins/inspect/plugin-flxdec.xml:
107954         * docs/plugins/inspect/plugin-gconfelements.xml:
107955         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
107956         * docs/plugins/inspect/plugin-goom.xml:
107957         * docs/plugins/inspect/plugin-halelements.xml:
107958         * docs/plugins/inspect/plugin-icydemux.xml:
107959         * docs/plugins/inspect/plugin-id3demux.xml:
107960         * docs/plugins/inspect/plugin-jpeg.xml:
107961         * docs/plugins/inspect/plugin-level.xml:
107962         * docs/plugins/inspect/plugin-matroska.xml:
107963         * docs/plugins/inspect/plugin-mulaw.xml:
107964         * docs/plugins/inspect/plugin-multipart.xml:
107965         * docs/plugins/inspect/plugin-navigationtest.xml:
107966         * docs/plugins/inspect/plugin-ossaudio.xml:
107967         * docs/plugins/inspect/plugin-png.xml:
107968         * docs/plugins/inspect/plugin-rtp.xml:
107969         * docs/plugins/inspect/plugin-rtsp.xml:
107970         * docs/plugins/inspect/plugin-shout2send.xml:
107971         * docs/plugins/inspect/plugin-smpte.xml:
107972         * docs/plugins/inspect/plugin-speex.xml:
107973         * docs/plugins/inspect/plugin-taglib.xml:
107974         * docs/plugins/inspect/plugin-udp.xml:
107975         * docs/plugins/inspect/plugin-videobalance.xml:
107976         * docs/plugins/inspect/plugin-videobox.xml:
107977         * docs/plugins/inspect/plugin-videoflip.xml:
107978         * docs/plugins/inspect/plugin-videomixer.xml:
107979         * docs/plugins/inspect/plugin-wavenc.xml:
107980         * docs/plugins/inspect/plugin-wavparse.xml:
107981         * docs/plugins/inspect/plugin-ximagesrc.xml:
107982         * win32/common/config.h:
107983           Really release 0.10.3
107984           Original commit message from CVS:
107985           Really release 0.10.3
107986
107987 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107988
107989         * docs/plugins/inspect/plugin-qtdemux.xml:
107990           Really release 0.10.3 this time
107991           Original commit message from CVS:
107992           Really release 0.10.3 this time
107993
107994 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107995
107996         * ChangeLog:
107997         * NEWS:
107998         * RELEASE:
107999         * configure.ac:
108000         * docs/plugins/gst-plugins-good-plugins.args:
108001         * docs/plugins/gst-plugins-good-plugins.signals:
108002         * docs/plugins/inspect/plugin-1394.xml:
108003         * docs/plugins/inspect/plugin-aasink.xml:
108004         * docs/plugins/inspect/plugin-alaw.xml:
108005         * docs/plugins/inspect/plugin-alpha.xml:
108006         * docs/plugins/inspect/plugin-alphacolor.xml:
108007         * docs/plugins/inspect/plugin-annodex.xml:
108008         * docs/plugins/inspect/plugin-apetag.xml:
108009         * docs/plugins/inspect/plugin-auparse.xml:
108010         * docs/plugins/inspect/plugin-autodetect.xml:
108011         * docs/plugins/inspect/plugin-avi.xml:
108012         * docs/plugins/inspect/plugin-cacasink.xml:
108013         * docs/plugins/inspect/plugin-cairo.xml:
108014         * docs/plugins/inspect/plugin-cdio.xml:
108015         * docs/plugins/inspect/plugin-cutter.xml:
108016         * docs/plugins/inspect/plugin-debug.xml:
108017         * docs/plugins/inspect/plugin-dv.xml:
108018         * docs/plugins/inspect/plugin-efence.xml:
108019         * docs/plugins/inspect/plugin-effectv.xml:
108020         * docs/plugins/inspect/plugin-esdsink.xml:
108021         * docs/plugins/inspect/plugin-flac.xml:
108022         * docs/plugins/inspect/plugin-flxdec.xml:
108023         * docs/plugins/inspect/plugin-gconfelements.xml:
108024         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108025         * docs/plugins/inspect/plugin-goom.xml:
108026         * docs/plugins/inspect/plugin-halelements.xml:
108027         * docs/plugins/inspect/plugin-icydemux.xml:
108028         * docs/plugins/inspect/plugin-id3demux.xml:
108029         * docs/plugins/inspect/plugin-jpeg.xml:
108030         * docs/plugins/inspect/plugin-ladspa.xml:
108031         * docs/plugins/inspect/plugin-level.xml:
108032         * docs/plugins/inspect/plugin-matroska.xml:
108033         * docs/plugins/inspect/plugin-mulaw.xml:
108034         * docs/plugins/inspect/plugin-multipart.xml:
108035         * docs/plugins/inspect/plugin-navigationtest.xml:
108036         * docs/plugins/inspect/plugin-ossaudio.xml:
108037         * docs/plugins/inspect/plugin-png.xml:
108038         * docs/plugins/inspect/plugin-qtdemux.xml:
108039         * docs/plugins/inspect/plugin-rtp.xml:
108040         * docs/plugins/inspect/plugin-rtsp.xml:
108041         * docs/plugins/inspect/plugin-shout2send.xml:
108042         * docs/plugins/inspect/plugin-smpte.xml:
108043         * docs/plugins/inspect/plugin-speex.xml:
108044         * docs/plugins/inspect/plugin-taglib.xml:
108045         * docs/plugins/inspect/plugin-udp.xml:
108046         * docs/plugins/inspect/plugin-videobalance.xml:
108047         * docs/plugins/inspect/plugin-videobox.xml:
108048         * docs/plugins/inspect/plugin-videoflip.xml:
108049         * docs/plugins/inspect/plugin-videomixer.xml:
108050         * docs/plugins/inspect/plugin-wavenc.xml:
108051         * docs/plugins/inspect/plugin-wavparse.xml:
108052         * docs/plugins/inspect/plugin-ximagesrc.xml:
108053         * win32/common/config.h:
108054           Release 0.10.3
108055           Original commit message from CVS:
108056           Release 0.10.3
108057
108058 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108059
108060         * po/af.po:
108061         * po/az.po:
108062         * po/cs.po:
108063         * po/en_GB.po:
108064         * po/hu.po:
108065         * po/it.po:
108066         * po/nb.po:
108067         * po/nl.po:
108068         * po/or.po:
108069         * po/sq.po:
108070         * po/sr.po:
108071         * po/sv.po:
108072         * po/uk.po:
108073         * po/vi.po:
108074           Update .po files
108075           Original commit message from CVS:
108076           Update .po files
108077
108078 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
108079
108080           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
108081           Original commit message from CVS:
108082           * gst/matroska/matroska-mux.c:
108083           (gst_matroska_mux_stream_is_vorbis_header),
108084           (gst_matroska_mux_write_data):
108085           Don't strcmp() NULL strings.
108086           Only start new clusters on video keyframes, not on any
108087           random audio buffer that doesn't have the DELTA_UNIT
108088           flag set (fixes 'make check' again).
108089
108090 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
108091
108092           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
108093           Original commit message from CVS:
108094           Patch by: Mark Nauwelaerts  <manauw at skynet be>
108095           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
108096           (gst_matroska_mux_stream_is_vorbis_header),
108097           (gst_matroska_mux_write_data):
108098           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
108099           value and then dead-lock when muxing vorbis audio streams
108100           (the three vorbis header buffers carry no timestamp, and it
108101           would try to mux these after all video buffers). Fixes #340346.
108102           Improve clustering: start a new cluster also whenever we get
108103           a keyframe.
108104
108105 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108106
108107           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
108108           Original commit message from CVS:
108109           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
108110           Clean up one piece of logic slightly and remove a
108111           dead code block.
108112
108113 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108114
108115           add win32 stuff
108116           Original commit message from CVS:
108117           * Makefile.am:
108118           * configure.ac:
108119           * win32/common/config.h.in:
108120           add win32 stuff
108121
108122 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108123
108124           add win32 stuff
108125           Original commit message from CVS:
108126           * Makefile.am:
108127           * configure.ac:
108128           * win32/common/config.h.in:
108129           add win32 stuff
108130
108131 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
108132
108133           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
108134           Original commit message from CVS:
108135           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
108136           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
108137           SUCKS.
108138
108139 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
108140
108141         * sys/v4l2/gstv4l2src.c:
108142           Fix get_caps func to work when no framerate is available and the caps isn't simple.
108143           Original commit message from CVS:
108144           Fix get_caps func to work when no framerate is available and the caps isn't simple.
108145
108146 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108147
108148           gst/: don't leak caps-string
108149           Original commit message from CVS:
108150           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
108151           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
108152           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
108153           don't leak caps-string
108154
108155 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
108156
108157           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
108158           Original commit message from CVS:
108159           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
108160           (gst_id3demux_sink_activate):
108161           Let core insert default error message for TYPE_NOT_FOUND
108162           errors, it's just as good as our own and has the added
108163           bonus of being translated.
108164
108165 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
108166
108167           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
108168           Original commit message from CVS:
108169           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
108170           (gst_tag_demux_sink_event):
108171           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
108172           (gst_id3demux_sink_event):
108173           Post an error message when we get an EOS event and were not
108174           able to find out the type of stream.
108175           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
108176           (test_taglib_id3mux_with_tags):
108177           Decrease num-buffers to 16 per iteration again, otherwise the
108178           many memcpy()s and reallocations in the test will hammer slow
108179           CPUs completely and make the test timeout.
108180
108181 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108182
108183           configure.ac: figure out where plugins-base plugins are
108184           Original commit message from CVS:
108185           * configure.ac:
108186           figure out where plugins-base plugins are
108187           * tests/check/Makefile.am:
108188           use plugins-base plugins, so we have typefind functions
108189           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
108190           increase num-buffers, this makes sure the test errors out instead
108191           of timing out when no typefind functions are present
108192
108193 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108194
108195         * gst/wavparse/gstwavparse.c:
108196           fix docs for wavparse
108197           Original commit message from CVS:
108198           fix docs for wavparse
108199
108200 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
108201
108202         * sys/v4l2/Makefile.am:
108203         * sys/v4l2/gstv4l2colorbalance.c:
108204         * sys/v4l2/gstv4l2xoverlay.c:
108205         * sys/v4l2/v4l2_calls.c:
108206         * tests/icles/v4l2src-test.c:
108207           Few improvements to move to good.
108208           Original commit message from CVS:
108209           Few improvements to move to good.
108210
108211 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108212
108213           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
108214           Original commit message from CVS:
108215           * docs/plugins/Makefile.am:
108216           also check .cc files for gtk-doc markup
108217           * configure.ac:
108218           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108219           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108220           * tests/check/Makefile.am:
108221           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
108222           * ext/Makefile.am:
108223           * ext/taglib/Makefile.am:
108224           * ext/taglib/gstid3v2mux.h:
108225           * ext/taglib/gsttaglibmux.c:
108226           * ext/taglib/gsttaglibmux.h:
108227           move taglib-based id3v2muxer to -good.  Fixes #336110.
108228
108229 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108230
108231         * docs/plugins/inspect/plugin-icydemux.xml:
108232           add icydemux inspection
108233           Original commit message from CVS:
108234           add icydemux inspection
108235
108236 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108237
108238         * po/POTFILES.in:
108239         * po/af.po:
108240         * po/az.po:
108241         * po/cs.po:
108242         * po/en_GB.po:
108243         * po/hu.po:
108244         * po/it.po:
108245         * po/nb.po:
108246         * po/nl.po:
108247         * po/or.po:
108248         * po/sq.po:
108249         * po/sr.po:
108250         * po/sv.po:
108251         * po/uk.po:
108252         * po/vi.po:
108253           add ximagesrc for translation
108254           Original commit message from CVS:
108255           add ximagesrc for translation
108256
108257 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108258
108259         * ext/taglib/gstid3v2mux.cc:
108260         * ext/taglib/gsttaglibmux.c:
108261           small cleanups
108262           Original commit message from CVS:
108263           small cleanups
108264
108265 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108266
108267         * ext/taglib/gstid3v2mux.cc:
108268           fix docs
108269           Original commit message from CVS:
108270           fix docs
108271
108272 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108273
108274         * docs/plugins/inspect/plugin-qtdemux.xml:
108275         * docs/plugins/inspect/plugin-taglib.xml:
108276           update to latest version
108277           Original commit message from CVS:
108278           update to latest version
108279
108280 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
108281
108282           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
108283           Original commit message from CVS:
108284           * ext/taglib/gsttaglib.cc:
108285           Post an error message on the bus in the (extremely unlikely)
108286           case of an error.
108287
108288 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
108289
108290           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
108291           Original commit message from CVS:
108292           * ext/taglib/Makefile.am:
108293           * ext/taglib/gstid3v2mux.cc:
108294           * ext/taglib/gstid3v2mux.h:
108295           * ext/taglib/gsttaglib.cc:
108296           * ext/taglib/gsttaglib.h:
108297           Split the actual ID3v2 tag rendering code into
108298           its own subclass.
108299
108300 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
108301
108302           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
108303           Original commit message from CVS:
108304           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
108305           ... and fix multichannel/WAVFORMATEX support again.
108306
108307 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108308
108309           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
108310           Original commit message from CVS:
108311           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
108312           (gst_wavparse_class_init), (gst_wavparse_dispose),
108313           (gst_wavparse_reset), (gst_wavparse_init),
108314           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
108315           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
108316           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
108317           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
108318           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
108319           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
108320           (gst_wavparse_stream_data), (gst_wavparse_loop),
108321           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
108322           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
108323           (gst_wavparse_change_state), (plugin_init):
108324           * gst/wavparse/gstwavparse.h:
108325           Add push (streaming) mode to wavparse (fixes #337625)
108326
108327 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108328
108329         * tests/check/elements/id3v2mux.c:
108330           element renamed
108331           Original commit message from CVS:
108332           element renamed
108333
108334 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108335
108336         * docs/plugins/inspect/plugin-ximagesrc.xml:
108337           add plugin docs for ximagesrc
108338           Original commit message from CVS:
108339           add plugin docs for ximagesrc
108340
108341 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108342
108343           add ximagesrc icles test
108344           Original commit message from CVS:
108345           * configure.ac:
108346           * tests/Makefile.am:
108347           add ximagesrc icles test
108348
108349 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108350
108351           Move ximagesrc plug-in to good after review.  Fixes #336756.
108352           Original commit message from CVS:
108353           * configure.ac:
108354           * docs/plugins/Makefile.am:
108355           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108356           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108357           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
108358           (gst_cmml_enc_push_clip):
108359           * sys/Makefile.am:
108360           * sys/ximage/Makefile.am:
108361           * sys/ximage/gstximagesrc.c:
108362           Move ximagesrc plug-in to good after review.  Fixes #336756.
108363
108364 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108365
108366         * sys/ximage/gstximagesrc.c:
108367         * sys/ximage/gstximagesrc.h:
108368           borgify naming
108369           Original commit message from CVS:
108370           borgify naming
108371
108372 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108373
108374         * sys/ximage/gstximagesrc.c:
108375           doc tweaks
108376           Original commit message from CVS:
108377           doc tweaks
108378
108379 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108380
108381         * sys/ximage/Makefile.am:
108382         * sys/ximage/gstximagesrc.c:
108383           clean up Makefile.am
108384           Original commit message from CVS:
108385           clean up Makefile.am
108386
108387 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108388
108389         * ext/taglib/gsttaglibmux.c:
108390         * ext/taglib/gsttaglibmux.h:
108391           pedantic cleanups
108392           Original commit message from CVS:
108393           pedantic cleanups
108394
108395 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
108396
108397           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
108398           Original commit message from CVS:
108399           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
108400           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
108401           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
108402           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
108403           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
108404           * gst/icydemux/gsticydemux.h:
108405           Fix event handling: cache events when typefinding and forward later.
108406
108407 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108408
108409           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
108410           Original commit message from CVS:
108411           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108412           * sys/osxaudio/gstosxaudiosink.c:
108413           (plugin_init):
108414           Register osxaudiosrc to the plugin.
108415           * sys/osxaudio/gstosxaudiosrc.c:
108416           (gst_osx_audio_src_osxelement_do_init),
108417           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
108418           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
108419           (gst_osx_audio_src_get_property),
108420           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
108421           (gst_osx_audio_src_osxelement_init):
108422           * sys/osxaudio/gstosxaudiosrc.h:
108423           Port of osxaudiosrc to 0.10.
108424           * sys/osxaudio/Makefile.am:
108425           Add osxaudiosrc
108426
108427 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108428
108429         * ChangeLog:
108430           commit Changelog for previous commit
108431           Original commit message from CVS:
108432           commit Changelog for previous commit
108433
108434 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108435
108436         * sys/osxaudio/gstosxringbuffer.c:
108437         * sys/osxaudio/gstosxringbuffer.h:
108438           Forgot to commit, quick commit be4 apple dies
108439           Original commit message from CVS:
108440           Forgot to commit, quick commit be4 apple dies
108441
108442 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
108443
108444           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
108445           Original commit message from CVS:
108446           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
108447           (parse_split_strings):
108448           Recognise and skip any byte order marker (BOM) in
108449           UTF-16 strings.
108450
108451 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
108452
108453           Add docs for both avidemux and avimux.
108454           Original commit message from CVS:
108455           * docs/plugins/Makefile.am:
108456           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108457           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108458           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108459           * docs/plugins/inspect/plugin-avi.xml:
108460           * gst/avi/gstavidemux.c:
108461           * gst/avi/gstavimux.c:
108462           Add docs for both avidemux and avimux.
108463
108464 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
108465
108466           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
108467           Original commit message from CVS:
108468           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
108469           * gst/avi/Makefile.am:
108470           * gst/avi/gstavi.c: (plugin_init):
108471           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
108472           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
108473           (gst_avi_mux_class_init), (gst_avi_mux_init),
108474           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
108475           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
108476           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
108477           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
108478           (gst_avi_mux_riff_get_avix_header),
108479           (gst_avi_mux_riff_get_video_header),
108480           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
108481           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
108482           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
108483           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
108484           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
108485           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
108486           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
108487           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
108488           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
108489           (gst_avi_mux_change_state):
108490           * gst/avi/gstavimux.h:
108491           Port AVI muxer to GStreamer-0.10 (#332031).
108492           * tests/check/Makefile.am:
108493           * tests/check/elements/avimux.c:
108494           * tests/check/elements/.cvsignore:
108495           Add unit test for AVI muxer.
108496
108497 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108498
108499           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
108500           Original commit message from CVS:
108501           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
108502           (gst_wavparse_class_init), (gst_wavparse_reset),
108503           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
108504           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
108505           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
108506           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
108507           (gst_wavparse_stream_data), (gst_wavparse_loop),
108508           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
108509           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
108510           (plugin_init):
108511           * gst/wavparse/gstwavparse.h:
108512           reverted patch #337625 for the price of 1 hour sleep
108513
108514 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108515
108516           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
108517           Original commit message from CVS:
108518           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
108519           (gst_wavparse_class_init), (gst_wavparse_reset),
108520           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
108521           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
108522           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
108523           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
108524           (gst_wavparse_stream_data), (gst_wavparse_loop),
108525           (gst_wavparse_chain), (plugin_init):
108526           * gst/wavparse/gstwavparse.h:
108527           correct partial implementation of push mode
108528           (from my last commit)
108529
108530 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
108531
108532           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
108533           Original commit message from CVS:
108534           * ext/esd/esdsink.c:
108535           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
108536           it is not in esd.h
108537
108538 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
108539
108540           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
108541           Original commit message from CVS:
108542           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
108543           (gst_au_parse_class_init), (gst_au_parse_init),
108544           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
108545           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
108546           (gst_au_parse_chain), (gst_au_parse_src_convert),
108547           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
108548           (gst_au_parse_sink_event), (gst_au_parse_src_event),
108549           (gst_au_parse_change_state):
108550           * gst/auparse/gstauparse.h:
108551           Rewrite auparse to suck a little bit less: make source pad
108552           dynamic, so decodebin/playbin work with non-raw formats
108553           like alaw/mulaw; add query function for duration/position
108554           queries; check whether we have enough data before attempting
108555           to parse the header (instead of crashing when that is not the
108556           case); work around audioconvert sucking by swapping endianness
108557           to the native endianness ourselves for float formats; send
108558           initial newsegment event. Fixes #161712.
108559
108560 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108561
108562           sys/osxaudio/: Port of osxaudiosink to 0.10
108563           Original commit message from CVS:
108564           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108565           * sys/osxaudio/Makefile.am:
108566           * sys/osxaudio/gstosxaudioelement.c:
108567           (gst_osx_audio_element_get_type),
108568           (gst_osx_audio_element_class_init):
108569           * sys/osxaudio/gstosxaudioelement.h:
108570           * sys/osxaudio/gstosxaudiosink.c:
108571           (gst_osx_audio_sink_osxelement_do_init),
108572           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
108573           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
108574           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
108575           (gst_osx_audio_sink_create_ringbuffer),
108576           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
108577           (plugin_init):
108578           * sys/osxaudio/gstosxaudiosink.h:
108579           Port of osxaudiosink to 0.10
108580
108581 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
108582
108583           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
108584           Original commit message from CVS:
108585           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
108586           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
108587           the size of the ringbuffer. This should fix hangs with older
108588           esd sound servers.
108589
108590 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108591
108592           Define GstElementDetails as const and also static (when defined as global)
108593           Original commit message from CVS:
108594           * ext/amrwb/gstamrwbdec.c:
108595           * ext/amrwb/gstamrwbenc.c:
108596           * ext/amrwb/gstamrwbparse.c:
108597           * ext/arts/gst_arts.c:
108598           * ext/artsd/gstartsdsink.c:
108599           * ext/audiofile/gstafparse.c:
108600           * ext/audiofile/gstafsink.c:
108601           * ext/audiofile/gstafsrc.c:
108602           * ext/audioresample/gstaudioresample.c:
108603           * ext/bz2/gstbz2dec.c:
108604           * ext/bz2/gstbz2enc.c:
108605           * ext/cdaudio/gstcdaudio.c:
108606           * ext/directfb/dfbvideosink.c:
108607           * ext/divx/gstdivxdec.c:
108608           * ext/divx/gstdivxenc.c:
108609           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
108610           * ext/faac/gstfaac.c: (gst_faac_base_init):
108611           * ext/faad/gstfaad.c:
108612           * ext/gsm/gstgsmdec.c:
108613           * ext/gsm/gstgsmenc.c:
108614           * ext/hermes/gsthermescolorspace.c:
108615           * ext/ivorbis/vorbisfile.c:
108616           * ext/lcs/gstcolorspace.c:
108617           * ext/libfame/gstlibfame.c:
108618           * ext/libmms/gstmms.c: (gst_mms_base_init):
108619           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
108620           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
108621           * ext/nas/nassink.c: (gst_nassink_base_init):
108622           * ext/neon/gstneonhttpsrc.c:
108623           * ext/sdl/sdlaudiosink.c:
108624           * ext/sdl/sdlvideosink.c:
108625           * ext/shout/gstshout.c:
108626           * ext/snapshot/gstsnapshot.c:
108627           * ext/sndfile/gstsf.c:
108628           * ext/swfdec/gstswfdec.c:
108629           * ext/tarkin/gsttarkindec.c:
108630           * ext/tarkin/gsttarkinenc.c:
108631           * ext/theora/theoradec.c:
108632           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
108633           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
108634           * ext/xvid/gstxviddec.c:
108635           * ext/xvid/gstxvidenc.c:
108636           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
108637           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
108638           * gst/chart/gstchart.c:
108639           * gst/colorspace/gstcolorspace.c:
108640           * gst/deinterlace/gstdeinterlace.c:
108641           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
108642           * gst/festival/gstfestival.c:
108643           * gst/filter/gstbpwsinc.c:
108644           * gst/filter/gstiir.c:
108645           * gst/filter/gstlpwsinc.c:
108646           * gst/freeze/gstfreeze.c:
108647           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
108648           * gst/librfb/gstrfbsrc.c:
108649           * gst/mixmatrix/mixmatrix.c:
108650           * gst/mpeg1sys/gstmpeg1systemencode.c:
108651           * gst/mpeg1videoparse/gstmp1videoparse.c:
108652           * gst/mpeg2sub/gstmpeg2subt.c:
108653           * gst/mpegaudioparse/gstmpegaudioparse.c:
108654           * gst/multifilesink/gstmultifilesink.c:
108655           * gst/overlay/gstoverlay.c:
108656           * gst/passthrough/gstpassthrough.c:
108657           * gst/playondemand/gstplayondemand.c:
108658           * gst/qtdemux/qtdemux.c:
108659           * gst/rtjpeg/gstrtjpegdec.c:
108660           * gst/rtjpeg/gstrtjpegenc.c:
108661           * gst/smooth/gstsmooth.c:
108662           * gst/smoothwave/gstsmoothwave.c:
108663           * gst/spectrum/gstspectrum.c:
108664           * gst/speed/gstspeed.c:
108665           * gst/stereo/gststereo.c:
108666           * gst/switch/gstswitch.c:
108667           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
108668           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
108669           * gst/vbidec/gstvbidec.c:
108670           * gst/videocrop/gstvideocrop.c:
108671           * gst/videodrop/gstvideodrop.c:
108672           * gst/virtualdub/gstxsharpen.c:
108673           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
108674           * gst/y4m/gsty4mencode.c:
108675           * sys/cdrom/gstcdplayer.c:
108676           * sys/directdraw/gstdirectdrawsink.c:
108677           * sys/directsound/gstdirectsoundsink.c:
108678           * sys/glsink/glimagesink.c:
108679           * sys/qcam/gstqcamsrc.c:
108680           * sys/v4l2/gstv4l2src.c:
108681           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
108682           * sys/ximagesrc/ximagesrc.c:
108683           Define GstElementDetails as const and also static (when defined as
108684           global)
108685
108686 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108687
108688           Define GstElementDetails as const and also static (when defined as global)
108689           Original commit message from CVS:
108690           * ext/aalib/gstaasink.c:
108691           * ext/annodex/gstcmmldec.c:
108692           * ext/annodex/gstcmmlenc.c:
108693           * ext/cairo/gsttextoverlay.c:
108694           * ext/cairo/gsttimeoverlay.c:
108695           * ext/cdio/gstcdiocddasrc.c:
108696           * ext/dv/gstdvdec.c:
108697           * ext/dv/gstdvdemux.c:
108698           * ext/esd/esdmon.c:
108699           * ext/esd/esdsink.c:
108700           * ext/flac/gstflacenc.c:
108701           * ext/flac/gstflactag.c:
108702           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
108703           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
108704           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
108705           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
108706           * ext/gdk_pixbuf/pixbufscale.c:
108707           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
108708           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
108709           * ext/jpeg/gstjpegdec.c:
108710           * ext/jpeg/gstjpegenc.c:
108711           * ext/jpeg/gstsmokedec.c:
108712           * ext/jpeg/gstsmokeenc.c:
108713           * ext/libcaca/gstcacasink.c:
108714           * ext/libmng/gstmngdec.c:
108715           * ext/libmng/gstmngenc.c:
108716           * ext/libpng/gstpngdec.c:
108717           * ext/libpng/gstpngenc.c:
108718           * ext/mikmod/gstmikmod.c:
108719           * ext/raw1394/gstdv1394src.c:
108720           * ext/shout2/gstshout2.c: (gst_shout2send_init):
108721           * ext/shout2/gstshout2.h:
108722           * ext/speex/gstspeexdec.c:
108723           * ext/speex/gstspeexenc.c:
108724           * gst/alpha/gstalpha.c:
108725           * gst/alpha/gstalphacolor.c:
108726           * gst/apetag/gstapedemux.c:
108727           * gst/auparse/gstauparse.c:
108728           * gst/autodetect/gstautoaudiosink.c:
108729           (gst_auto_audio_sink_base_init):
108730           * gst/autodetect/gstautovideosink.c:
108731           (gst_auto_video_sink_base_init):
108732           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
108733           * gst/avi/gstavimux.c: (gst_avimux_base_init):
108734           * gst/cutter/gstcutter.c:
108735           * gst/debug/breakmydata.c:
108736           * gst/debug/efence.c:
108737           * gst/debug/gstnavigationtest.c:
108738           * gst/debug/gstnavseek.c:
108739           * gst/debug/negotiation.c:
108740           * gst/debug/progressreport.c:
108741           * gst/debug/testplugin.c:
108742           * gst/effectv/gstaging.c:
108743           * gst/effectv/gstdice.c:
108744           * gst/effectv/gstedge.c:
108745           * gst/effectv/gstquark.c:
108746           * gst/effectv/gstrev.c:
108747           * gst/effectv/gstshagadelic.c:
108748           * gst/effectv/gstvertigo.c:
108749           * gst/effectv/gstwarp.c:
108750           * gst/flx/gstflxdec.c:
108751           * gst/goom/gstgoom.c:
108752           * gst/icydemux/gsticydemux.c:
108753           * gst/id3demux/gstid3demux.c:
108754           * gst/interleave/deinterleave.c:
108755           * gst/interleave/interleave.c:
108756           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
108757           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
108758           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
108759           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
108760           * gst/level/gstlevel.c:
108761           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
108762           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
108763           * gst/median/gstmedian.c:
108764           * gst/monoscope/gstmonoscope.c:
108765           * gst/multipart/multipartdemux.c:
108766           * gst/multipart/multipartmux.c:
108767           * gst/oldcore/gstaggregator.c:
108768           * gst/oldcore/gstfdsink.c:
108769           * gst/oldcore/gstmd5sink.c:
108770           * gst/oldcore/gstmultifilesrc.c:
108771           * gst/oldcore/gstpipefilter.c:
108772           * gst/oldcore/gstshaper.c:
108773           * gst/oldcore/gststatistics.c:
108774           * gst/rtp/gstasteriskh263.c:
108775           * gst/rtp/gstrtpL16depay.c:
108776           * gst/rtp/gstrtpL16pay.c:
108777           * gst/rtp/gstrtpamrdepay.c:
108778           * gst/rtp/gstrtpamrpay.c:
108779           * gst/rtp/gstrtpdepay.c:
108780           * gst/rtp/gstrtpgsmpay.c:
108781           * gst/rtp/gstrtph263pay.c:
108782           * gst/rtp/gstrtph263pdepay.c:
108783           * gst/rtp/gstrtph263ppay.c:
108784           * gst/rtp/gstrtpilbcdepay.c:
108785           * gst/rtp/gstrtpmp4gpay.c:
108786           * gst/rtp/gstrtpmp4vdepay.c:
108787           * gst/rtp/gstrtpmp4vpay.c:
108788           * gst/rtp/gstrtpmpadepay.c:
108789           * gst/rtp/gstrtpmpapay.c:
108790           * gst/rtp/gstrtppcmadepay.c:
108791           * gst/rtp/gstrtppcmapay.c:
108792           * gst/rtp/gstrtppcmudepay.c:
108793           * gst/rtp/gstrtppcmupay.c:
108794           * gst/rtp/gstrtpspeexdepay.c:
108795           * gst/rtp/gstrtpspeexpay.c:
108796           * gst/rtsp/gstrtpdec.c:
108797           * gst/rtsp/gstrtspsrc.c:
108798           * gst/smpte/gstsmpte.c:
108799           * gst/udp/gstdynudpsink.c:
108800           * gst/udp/gstmultiudpsink.c:
108801           * gst/udp/gstudpsink.c:
108802           * gst/udp/gstudpsrc.c:
108803           * gst/videobox/gstvideobox.c:
108804           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
108805           * gst/videofilter/gstvideobalance.c:
108806           * gst/videofilter/gstvideoflip.c:
108807           * gst/videofilter/gstvideotemplate.c:
108808           (gst_videotemplate_base_init):
108809           * gst/videomixer/videomixer.c:
108810           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
108811           (gst_wavparse_class_init), (gst_wavparse_dispose),
108812           (gst_wavparse_reset), (gst_wavparse_init),
108813           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
108814           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
108815           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
108816           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
108817           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
108818           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
108819           (gst_wavparse_change_state):
108820           * gst/wavparse/gstwavparse.h:
108821           * sys/oss/gstossmixerelement.c:
108822           * sys/oss/gstosssink.c:
108823           * sys/oss/gstosssrc.c:
108824           * sys/osxaudio/gstosxaudioelement.c:
108825           * sys/osxaudio/gstosxaudiosink.c:
108826           * sys/osxaudio/gstosxaudiosrc.c:
108827           * sys/sunaudio/gstsunaudiomixer.c:
108828           * sys/sunaudio/gstsunaudiosink.c:
108829           Define GstElementDetails as const and also static (when defined as
108830           global)
108831
108832 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
108833
108834           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
108835           Original commit message from CVS:
108836           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
108837           Source pad has fixed caps. If we don't set this, bad
108838           things happen when the window is resized.
108839
108840 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
108841
108842           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
108843           Original commit message from CVS:
108844           * gst/matroska/Makefile.am:
108845           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
108846           (gst_matroska_demux_handle_src_event):
108847           * gst/matroska/matroska-ids.c:
108848           (gst_matroska_track_init_video_context),
108849           (gst_matroska_track_init_audio_context),
108850           (gst_matroska_track_init_subtitle_context),
108851           (gst_matroska_track_init_complex_context):
108852           * gst/matroska/matroska-ids.h:
108853           Handle case where the TrackType ebml chunk does not come before the
108854           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
108855           events.
108856
108857 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
108858
108859           gst/rtp/: It's codec_data, not codec_info.
108860           Original commit message from CVS:
108861           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
108862           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
108863           It's codec_data, not codec_info.
108864
108865 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
108866
108867           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
108868           Original commit message from CVS:
108869           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
108870           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
108871           Handle codec_data for VfW compatibility codec IDs (#339451)
108872           * gst/matroska/matroska-mux.c:
108873           (gst_matroska_mux_video_pad_setcaps):
108874           Same here, handle codec_data and add additional caps we can handle
108875           now to the pad template (huffyuv, dv and h263 video) (#339451)
108876
108877 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
108878
108879           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
108880           Original commit message from CVS:
108881           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
108882           * gst/matroska/matroska-mux.c:
108883           (gst_matroska_mux_create_buffer_header),
108884           (gst_matroska_mux_write_data):
108885           Fix timestamping of B-frames, use signed integers, do
108886           some rounding (#339678).
108887
108888 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
108889
108890         * ChangeLog:
108891         * ext/annodex/gstcmmlparser.c:
108892           just make it compile with --disable-gst-debug.
108893           Original commit message from CVS:
108894           just make it compile with --disable-gst-debug.
108895
108896 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
108897
108898           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
108899           Original commit message from CVS:
108900           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
108901           Fix a bad conversion using gst_guint64_to_gdouble.
108902           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
108903           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
108904           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
108905           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
108906           mistake.
108907
108908 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
108909
108910           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
108911           Original commit message from CVS:
108912           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
108913           Use gst_guint64_to_gdouble for conversions
108914           * win32/vs6/gst_plugins_good.dsw:
108915           * win32/vs6/libgsticydemux.dsp:
108916           Add a project file for icydemux
108917
108918 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
108919
108920           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
108921           Original commit message from CVS:
108922           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
108923           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
108924           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
108925           When splitting audio chunks, the block alignment is not taken in
108926           consideration, so the smaller chunks could be of size which is
108927           not a multiple of the block alignment. Fixes #336904
108928
108929 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
108930
108931           ext/raw1394/gstdv1394src.c: Use scale functions
108932           Original commit message from CVS:
108933           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
108934           Use scale functions
108935
108936 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
108937
108938           ext/dv/gstdv.c: Fix build.
108939           Original commit message from CVS:
108940           * ext/dv/gstdv.c: (plugin_init):
108941           Fix build.
108942
108943 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
108944
108945           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
108946           Original commit message from CVS:
108947           * gst/debug/progressreport.c: (gst_progress_report_finalize),
108948           (gst_progress_report_class_init), (gst_progress_report_init),
108949           (gst_progress_report_do_query), (gst_progress_report_report),
108950           (gst_progress_report_set_property),
108951           (gst_progress_report_get_property):
108952           Add 'format' property to force querying to a particular format.
108953
108954 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
108955
108956           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
108957           Original commit message from CVS:
108958           2006-04-21  Andy Wingo  <wingo@pobox.com>
108959           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
108960           best, on big endian systems. Drop its rank in that case. OTOH on
108961           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
108962
108963 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
108964
108965           Add icydemux, and tests.
108966           Original commit message from CVS:
108967           * configure.ac:
108968           * gst/icydemux/Makefile.am:
108969           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
108970           (gst_icydemux_base_init), (gst_icydemux_class_init),
108971           (gst_icydemux_reset), (gst_icydemux_init),
108972           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
108973           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
108974           (unicodify), (gst_icydemux_unicodify),
108975           (gst_icydemux_parse_and_send_tags),
108976           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
108977           (gst_icydemux_chain), (gst_icydemux_change_state),
108978           (gst_icydemux_send_tag_event), (plugin_init):
108979           * gst/icydemux/gsticydemux.h:
108980           * tests/check/Makefile.am:
108981           * tests/check/elements/icydemux.c: (typefind_succeed),
108982           (plugin_init), (icydemux_found_pad), (create_icydemux),
108983           (cleanup_icydemux), (push_data), (GST_START_TEST),
108984           (icydemux_suite), (main):
108985           Add icydemux, and tests.
108986
108987 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
108988
108989           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
108990           Original commit message from CVS:
108991           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
108992           Post SEGMENT_DONE message in TIME format.
108993
108994 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
108995
108996         * sys/v4l2/gstv4l2src.c:
108997           Added a couple of ifdefs to make it compile with other kernels.
108998           Original commit message from CVS:
108999           Added a couple of ifdefs to make it compile with other kernels.
109000
109001 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
109002
109003           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
109004           Original commit message from CVS:
109005           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
109006           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
109007           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
109008           Fix index creation when we have to scan the file to create
109009           an index. There may be other types of RIFF 'LIST' chunks than
109010           'movi' and we need to skip them properly as well or we'll end up
109011           reading garbage (#336889). Some other cosmetic changes.
109012
109013 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
109014
109015           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
109016           Original commit message from CVS:
109017           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
109018           (gst_flac_dec_handle_seek_event):
109019           Add support for segment seeks (fixes #338290). Also demote
109020           some recurring debug message from DEBUG to LOG level.
109021
109022 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
109023
109024           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
109025           Original commit message from CVS:
109026           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
109027           (gst_matroskademux_do_index_seek),
109028           (gst_matroska_demux_handle_seek_event),
109029           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
109030           * gst/matroska/matroska-ids.h:
109031           Set DISCONT flag on first buffer after a discontinuity.
109032           Fix newsegment events sent when seeking and honour KEY_UNIT
109033           seek flag. Create pad with bogus caps if we don't recognise
109034           the stream codec id.
109035           * gst/matroska/matroska-demux.h:
109036           Fix GObject macros.
109037
109038 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
109039
109040           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
109041           Original commit message from CVS:
109042           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
109043           * gst/matroska/matroska-demux.c:
109044           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
109045           Handle end of segment properly when set; don't dead-lock when
109046           posting start of segment message when doing a segment seek.
109047           Fixes #338810.
109048
109049 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
109050
109051           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
109052           Original commit message from CVS:
109053           Patch by: j^ <j at bootlab dot org>
109054           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
109055           (qtdemux_video_caps):
109056           Never treat video streams as an audio stream.
109057           Add qtdrw mime type.
109058           Fixes #339041
109059
109060 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
109061
109062           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
109063           Original commit message from CVS:
109064           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
109065           (gst_matroska_demux_plugin_init):
109066           Make mpeg2 aac audio work: create artificial private codec data
109067           chunk which faad2 seems to require, just as we do for mpeg4 aac.
109068           Also call gst_riff_init(). Partially fixes #338767.
109069
109070 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
109071
109072           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
109073           Original commit message from CVS:
109074           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
109075           (gst_wavenc_class_init), (gst_wavenc_init),
109076           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
109077           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
109078           (gst_wavenc_chain), (gst_wavenc_change_state):
109079           * gst/wavenc/gstwavenc.h:
109080           Set caps on first outgoing buffer, so that it doesn't error out
109081           immediately with a non-negotiated error (#338716). Rewrite and
109082           clean up a bit; fix setcaps function to parse things properly;
109083           fix sink caps (8bit audio is unsigned and doesn't have depth);
109084           use boilerplate macros; remove unused properties stuff.
109085
109086 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
109087
109088           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
109089           Original commit message from CVS:
109090           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
109091           For VBR audio, don't try to calculate the samples_per_frame.
109092           Fixes #338935.
109093
109094 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
109095
109096           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
109097           Original commit message from CVS:
109098           * ext/gdk_pixbuf/gstgdkpixbuf.c:
109099           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
109100           handle MJPEG streams and might be autoplugged for those if the
109101           user doesn't have jpegdec installed (resulting in a cryptic error
109102           message about huffman tables). Better to disable JPEG decoding here
109103           and let the user figure out that she needs to install jpegdec.
109104
109105 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
109106
109107           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
109108           Original commit message from CVS:
109109           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
109110           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
109111           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
109112           * ext/gdk_pixbuf/gstgdkpixbuf.h:
109113           Make work with packetised/framed input (e.g. png-in-quicktime). Use
109114           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
109115           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
109116           debug messages. Fix boilerplate macros.
109117
109118 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
109119
109120           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
109121           Original commit message from CVS:
109122           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
109123           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
109124           No need to special-case for Gdk-2.0 any longer, we require
109125           Gdk 2.2 or newer; minor clean-ups.
109126
109127 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
109128
109129           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
109130           Original commit message from CVS:
109131           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
109132           (gst_shout2send_class_init), (gst_shout2send_init),
109133           (set_shout_metadata), (gst_shout2send_set_metadata),
109134           (gst_shout2send_event), (gst_shout2send_start),
109135           (gst_shout2send_connect), (gst_shout2send_stop),
109136           (gst_shout2send_render), (gst_shout2send_set_property),
109137           (gst_shout2send_get_property), (gst_shout2send_setcaps),
109138           (plugin_init):
109139           * ext/shout2/gstshout2.h:
109140           * po/POTFILES.in:
109141           Rewrite a bit: use GstBaseSink::start and stop instead of a state
109142           change function; use GST_ELEMENT_ERROR for error reporting, not
109143           g_error() or GST_ERROR(); don't unref caps in setcaps function,
109144           will cause crashes or assertion failures; remove (unused) "sync"
109145           property, basesink already has such a property; misc. other
109146           minor fixes and cleanups.
109147
109148 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
109149
109150           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
109151           Original commit message from CVS:
109152           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
109153           * ext/esd/gstesd.c: (plugin_init):
109154           * po/POTFILES.in:
109155           Add translatable error message for when we cannot
109156           connect to the sound server, as "Cannot open resource
109157           for writing" isn't really an acceptable message to show
109158           to the user in this case.
109159
109160 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
109161
109162           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
109163           Original commit message from CVS:
109164           * sys/oss/gst-i18n-plugin.h:
109165           Remove bogus file that doesn't belong here.
109166
109167 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
109168
109169           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
109170           Original commit message from CVS:
109171           Patch by: Philippe Valembois
109172           * ext/shout2/gstshout2.c: (gst_shout2send_init),
109173           (gst_shout2send_set_metadata), (gst_shout2send_event),
109174           (gst_shout2send_render), (gst_shout2send_change_state):
109175           * ext/shout2/gstshout2.h:
109176           Handle tags being received before the connection to
109177           the server is established properly (see #338636).
109178
109179 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
109180
109181         * sys/v4l2/gstv4l2src.c:
109182           Just added a gtk-doc comment.
109183           Original commit message from CVS:
109184           Just added a gtk-doc comment.
109185
109186 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
109187
109188           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
109189           Original commit message from CVS:
109190           * ext/shout2/gstshout2.c: (gst_shout2send_render):
109191           Don't crash in case the connection to the server fails:
109192           don't set pointer to NULL by assigning FALSE; error out
109193           properly by using GST_ELEMENT_ERROR and returning
109194           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
109195           before resetting the pointer.
109196
109197 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
109198
109199           gst/id3demux/id3tags.c: (Fixes #338713)
109200           Original commit message from CVS:
109201           * gst/id3demux/id3tags.c:
109202           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
109203           (Fixes #338713)
109204
109205 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
109206
109207         * sys/v4l2/gstv4l2src.c:
109208         * sys/v4l2/v4l2src_calls.c:
109209           Fixed some memory leaks.
109210           Original commit message from CVS:
109211           Fixed some memory leaks.
109212
109213 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109214
109215         * ChangeLog:
109216         * gst/rtp/Makefile.am:
109217         * gst/rtp/gstasteriskh263.h:
109218         * gst/rtp/gstrtp.c:
109219         * gst/rtp/gstrtpL16depay.h:
109220         * gst/rtp/gstrtpL16pay.h:
109221         * gst/rtp/gstrtpamrdepay.h:
109222         * gst/rtp/gstrtpamrpay.h:
109223         * gst/rtp/gstrtpdepay.h:
109224         * gst/rtp/gstrtpgsmdepay.h:
109225         * gst/rtp/gstrtpgsmpay.h:
109226         * gst/rtp/gstrtph263pay.h:
109227         * gst/rtp/gstrtph263pdepay.h:
109228         * gst/rtp/gstrtph263ppay.h:
109229         * gst/rtp/gstrtpmp4gpay.h:
109230         * gst/rtp/gstrtpmp4vdepay.h:
109231         * gst/rtp/gstrtpmp4vpay.h:
109232         * gst/rtp/gstrtpmpadepay.h:
109233         * gst/rtp/gstrtpmpapay.h:
109234         * gst/rtp/gstrtppcmadepay.h:
109235         * gst/rtp/gstrtppcmapay.c:
109236         * gst/rtp/gstrtppcmapay.h:
109237         * gst/rtp/gstrtppcmudepay.h:
109238         * gst/rtp/gstrtppcmupay.c:
109239         * gst/rtp/gstrtppcmupay.h:
109240         * gst/rtp/gstrtpspeexdepay.h:
109241         * gst/rtp/gstrtpspeexpay.h:
109242           reverting rtp patches to fix freeze break on -base as explained on the list
109243           Original commit message from CVS:
109244           reverting rtp patches to fix freeze break on -base as explained on the list
109245
109246 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
109247
109248           gst/rtp/: Fix GObject macros.
109249           Original commit message from CVS:
109250           * gst/rtp/gstasteriskh263.h:
109251           * gst/rtp/gstrtpL16depay.h:
109252           * gst/rtp/gstrtpL16pay.h:
109253           * gst/rtp/gstrtpamrdepay.h:
109254           * gst/rtp/gstrtpamrpay.h:
109255           * gst/rtp/gstrtpdepay.h:
109256           * gst/rtp/gstrtpgsmdepay.h:
109257           * gst/rtp/gstrtpgsmpay.h:
109258           * gst/rtp/gstrtph263pay.h:
109259           * gst/rtp/gstrtph263pdepay.h:
109260           * gst/rtp/gstrtph263ppay.h:
109261           * gst/rtp/gstrtpilbcdepay.h:
109262           * gst/rtp/gstrtpilbcpay.h:
109263           * gst/rtp/gstrtpmp4gpay.h:
109264           * gst/rtp/gstrtpmp4vdepay.h:
109265           * gst/rtp/gstrtpmp4vpay.h:
109266           * gst/rtp/gstrtpmpadepay.h:
109267           * gst/rtp/gstrtpmpapay.h:
109268           * gst/rtp/gstrtppcmadepay.h:
109269           * gst/rtp/gstrtppcmapay.h:
109270           * gst/rtp/gstrtppcmudepay.h:
109271           * gst/rtp/gstrtppcmupay.h:
109272           * gst/rtp/gstrtpspeexdepay.h:
109273           * gst/rtp/gstrtpspeexpay.h:
109274           Fix GObject macros.
109275
109276 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
109277
109278           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
109279           Original commit message from CVS:
109280           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
109281           * gst/rtp/gstrtppcmapay.c:
109282           * gst/rtp/gstrtppcmapay.h:
109283           * gst/rtp/gstrtppcmupay.c:
109284           * gst/rtp/gstrtppcmupay.h:
109285           Ported mulaw and alaw payloaders to use new base class
109286           * gst/rtp/Makefile.am:
109287           * gst/rtp/gstrtp.c:
109288           * gst/rtp/gstrtpilbcpay.c:
109289           * gst/rtp/gstrtpilbcpay.h:
109290           * gst/rtp/gstrtpilbcdepay.c:
109291           * gst/rtp/gstrtpilbcdepay.h:
109292           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
109293           class.
109294
109295 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
109296
109297         * sys/v4l2/gstv4l2src.c:
109298           Fix to work in read mode.
109299           Original commit message from CVS:
109300           Fix to work in read mode.
109301
109302 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
109303
109304           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
109305           Original commit message from CVS:
109306           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
109307           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
109308           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
109309           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
109310           (gst_gdk_pixbuf_chain):
109311           Some cleanups.
109312           Added RGBA as a possible output format.
109313           Correctly free the supported mimetypes.
109314           deprecate silent arg, it's not used.
109315           Return result from _alloc_buffer to peer.
109316
109317 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
109318
109319           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
109320           Original commit message from CVS:
109321           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
109322           Don't leak memory allocated by gst_buffer_new_and_alloc() by
109323           overwriting GST_BUFFER_MALLOCDATA.
109324
109325 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
109326
109327         * gst-plugins-good.spec.in:
109328           fix version number macro
109329           Original commit message from CVS:
109330           fix version number macro
109331
109332 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
109333
109334           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
109335           Original commit message from CVS:
109336           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
109337           (user_endrow_callback), (user_end_callback),
109338           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
109339           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
109340           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
109341           * ext/libpng/gstpngdec.h:
109342           Handle more than one frame if the content is framed,
109343           like with png-in-quicktime (#331917).
109344
109345 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109346
109347           sys/oss/: - the user-visible error strings were in the wrong category
109348           Original commit message from CVS:
109349           * sys/oss/Makefile.am:
109350           * sys/oss/common.h:
109351           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
109352           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
109353           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
109354           (gst_oss_src_unprepare):
109355           - the user-visible error strings were in the wrong category
109356           - and the messages were not marked for translation
109357           - which is actually a good thing, because they were exactly
109358           the kind of message you would never want anyone to see
109359           - the macros were using variables that didn't exist in the macro
109360           arguments
109361           - and they were obviously copied from each other and then modified
109362           - so a common header makes sense
109363
109364 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
109365
109366           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
109367           Original commit message from CVS:
109368           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
109369           Fix parsing of newer stsd chunks again.
109370
109371 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
109372
109373           gst/matroska/ebml-read.c: Don't try to modify read-only data.
109374           Original commit message from CVS:
109375           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
109376           Don't try to modify read-only data.
109377           * gst/matroska/matroska-demux.c:
109378           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
109379           Fix comment (won't crash any longer now).
109380
109381 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
109382
109383           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
109384           Original commit message from CVS:
109385           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
109386           Use copies of header buffers for caps to avoid circular refcounting
109387           problems (as in theoradec, vorbisdec).
109388           * tests/check/elements/cmmldec.c: (GST_START_TEST):
109389           Fix a typo in test that meant it was testing the wrong thing.
109390           * tests/check/elements/cmmlenc.c: (check_headers):
109391           Fix refcount checks now that we use buffer-copies for caps.
109392
109393 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
109394
109395           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
109396           Original commit message from CVS:
109397           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
109398           (gst_matroska_demux_handle_seek_event),
109399           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
109400           (gst_matroska_demux_subtitle_caps),
109401           (gst_matroska_demux_plugin_init):
109402           Use static pad templates with ANY caps for audio and video
109403           source pads and get rid of a lot of unnecessary (and partially
109404           broken) code for the template caps. Clean up caps finding
109405           functions. Fixes playback of audio files/streams that do not
109406           contain the sample rate and/or number of channels in the audio
109407           context (happens a lot with vorbis/mp3 .mka files it seems).
109408           Fixes #337183.
109409           Also add myself to copyright holders.
109410
109411 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
109412
109413           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
109414           Original commit message from CVS:
109415           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
109416           Use g_list_delete_link () instead of g_list_remove_link () so that
109417           we free the link as well as the contained data.
109418
109419 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
109420
109421           gst/qtdemux/qtdemux.c: Fix framerate calculation.
109422           Original commit message from CVS:
109423           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
109424           (qtdemux_parse_trak):
109425           Fix framerate calculation.
109426
109427 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
109428
109429           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
109430           Original commit message from CVS:
109431           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
109432           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
109433           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
109434           (gst_avi_demux_stream_header):
109435           Fix some crashers with empty chunks. (Fixes #337749)
109436
109437 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
109438
109439           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
109440           Original commit message from CVS:
109441           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
109442           force mono 8000 Hz on AMR samples.
109443
109444 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
109445
109446           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
109447           Original commit message from CVS:
109448           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
109449           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
109450           * sys/directdraw/gstdirectdrawsink.c:
109451           * sys/directsound/gstdirectsoundsink.c:
109452           done some cleans in sources
109453           * win32/vs6:
109454           add project files for neon, qtdemux
109455
109456 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
109457
109458           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
109459           Original commit message from CVS:
109460           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
109461           use G_GINT64_CONSTANT for INT64 constants
109462           * gst/videofilter/gstvideobalance.c:
109463           define rint for WIN32 #define rint(x) (floor((x)+0.5))
109464           * win32/vs6/libgstavi.dsp:
109465           add missing libraries for the link and remove avimux.c from
109466           the project as it isn't ported to 0.10 yet
109467
109468 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109469
109470           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
109471           Original commit message from CVS:
109472           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
109473           Even better would be if we actually did the right thing
109474           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
109475
109476 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
109477
109478           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
109479           Original commit message from CVS:
109480           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
109481           Can't just replace 1LL with 1L here just because MSVC doesn't
109482           support it, as it might lead to incorrect results when doing the
109483           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
109484           force a 64-bit constant in a way that all compilers are happy with.
109485
109486 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109487
109488           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
109489           Original commit message from CVS:
109490           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
109491           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
109492           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
109493           * ext/arts/gst_arts.c: (gst_arts_class_init):
109494           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
109495           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
109496           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
109497           * ext/audioresample/gstaudioresample.c:
109498           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
109499           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
109500           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
109501           * ext/hermes/gsthermescolorspace.c:
109502           (gst_hermes_colorspace_class_init):
109503           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
109504           * ext/jack/gstjack.c: (gst_jack_class_init):
109505           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
109506           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
109507           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
109508           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
109509           * ext/nas/nassink.c: (gst_nassink_class_init):
109510           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
109511           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
109512           * ext/sndfile/gstsf.c: (gst_sf_class_init):
109513           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
109514           (gst_swfdec_class_init):
109515           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
109516           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
109517           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
109518           * gst/chart/gstchart.c: (gst_chart_class_init):
109519           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
109520           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
109521           * gst/festival/gstfestival.c: (gst_festival_class_init):
109522           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
109523           * gst/filter/gstiir.c: (gst_iir_class_init):
109524           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
109525           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
109526           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
109527           * gst/mpeg1sys/gstmpeg1systemencode.c:
109528           (gst_system_encode_class_init):
109529           * gst/mpeg1videoparse/gstmp1videoparse.c:
109530           (gst_mp1videoparse_class_init):
109531           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
109532           * gst/mpegaudioparse/gstmpegaudioparse.c:
109533           (gst_mp3parse_class_init):
109534           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
109535           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
109536           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
109537           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
109538           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
109539           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
109540           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
109541           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
109542           * gst/stereo/gststereo.c: (gst_stereo_class_init):
109543           * gst/switch/gstswitch.c: (gst_switch_class_init):
109544           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
109545           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
109546           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
109547           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
109548           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
109549           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
109550           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
109551           * sys/directsound/gstdirectsoundsink.c:
109552           (gst_directsoundsink_class_init):
109553           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
109554           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
109555           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
109556           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
109557           * sys/v4l2/gstv4l2colorbalance.c:
109558           (gst_v4l2_color_balance_channel_class_init):
109559           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
109560           (gst_v4l2_tuner_norm_class_init):
109561           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
109562           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
109563
109564 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109565
109566           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
109567           Original commit message from CVS:
109568           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
109569           * ext/esd/esdsink.c: (gst_esdsink_class_init):
109570           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
109571           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
109572           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
109573           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
109574           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
109575           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
109576           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
109577           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
109578           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
109579           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
109580           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
109581           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
109582           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
109583           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
109584           * gst/avi/gstavimux.c: (gst_avimux_class_init):
109585           * gst/debug/efence.c: (gst_efence_class_init):
109586           * gst/debug/negotiation.c: (gst_negotiation_class_init):
109587           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
109588           * gst/goom/gstgoom.c: (gst_goom_class_init):
109589           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
109590           * gst/interleave/deinterleave.c: (deinterleave_class_init):
109591           * gst/interleave/interleave.c: (interleave_class_init):
109592           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
109593           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
109594           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
109595           * gst/median/gstmedian.c: (gst_median_class_init):
109596           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
109597           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
109598           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
109599           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
109600           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
109601           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
109602           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
109603           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
109604           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
109605           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
109606           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
109607           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
109608           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
109609           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
109610           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
109611           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
109612           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
109613           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
109614           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
109615           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
109616           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
109617           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
109618           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
109619           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
109620           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
109621           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
109622           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
109623           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
109624           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
109625           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
109626           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
109627           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
109628           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
109629           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
109630           * sys/osxaudio/gstosxaudioelement.c:
109631           (gst_osxaudioelement_class_init):
109632           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
109633           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
109634           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
109635           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
109636
109637 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109638
109639           Fix more broken GObject macros
109640           Original commit message from CVS:
109641           * ext/mikmod/gstmikmod.h:
109642           * gst/level/gstlevel.h:
109643           Fix more broken GObject macros
109644
109645 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109646
109647           Fix broken GObject macros
109648           Original commit message from CVS:
109649           * ext/xine/gstxine.h:
109650           * gst-libs/gst/play/play.h:
109651           * sys/v4l2/gstv4l2element.h:
109652           * sys/ximagesrc/ximageutil.h:
109653           Fix broken GObject macros
109654
109655 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109656
109657           Fix broken GObject macros
109658           Original commit message from CVS:
109659           * ext/annodex/gstcmmldec.h:
109660           * ext/annodex/gstcmmlenc.h:
109661           * ext/annodex/gstcmmltag.h:
109662           * ext/cairo/gsttextoverlay.h:
109663           * ext/ladspa/gstsignalprocessor.h:
109664           * gst/matroska/ebml-read.h:
109665           * gst/matroska/ebml-write.h:
109666           * sys/osxaudio/gstosxaudioelement.h:
109667           Fix broken GObject macros
109668
109669 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
109670
109671           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
109672           Original commit message from CVS:
109673           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
109674           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
109675           (qtdemux_dump_stco), (qtdemux_parse_trak):
109676           Don't make rounding errors in timestamp/duration calculations.
109677           Fix timestamps for AMR and IMA4.  Fixes (#337436).
109678           Create a dummy segment even when there is no edit list.
109679
109680 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
109681
109682           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
109683           Original commit message from CVS:
109684           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
109685           Don't try to seek beyond the end of the file (would
109686           occasionally display error dialogs in totem when seeking
109687           to the end) (#335869). Will still throw an error though
109688           if the file is truncated and the total_samples value in
109689           the stream header is wrong.
109690
109691 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
109692
109693           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
109694           Original commit message from CVS:
109695           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
109696           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
109697           (gst_flac_dec_metadata_callback):
109698           * ext/flac/gstflacdec.h:
109699           If the stream header doesn't contain the total number of samples,
109700           search for the last flac frame at the end of the file and calculate
109701           the total duration from that frame's offset (fixes #337609).
109702
109703 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109704
109705           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
109706           Original commit message from CVS:
109707           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
109708           * ext/amrwb/amrwb-code/Makefile.am:
109709           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
109710           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
109711           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
109712           25fps
109713
109714 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109715
109716           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
109717           Original commit message from CVS:
109718           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
109719           * tests/icles/ximagesrc-test.c: (main):
109720           Actually assert that pipeline goes to playing
109721
109722 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109723
109724           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
109725           Original commit message from CVS:
109726           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
109727           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
109728           (composite_pixel), (gst_ximagesrc_ximage_get),
109729           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
109730           Fix typo, C++ style comments and other small cleanups
109731
109732 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
109733
109734           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
109735           Original commit message from CVS:
109736           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
109737           Don't unref the GstPadTemplate returned by
109738           gst_element_class_get_pad_template().
109739
109740 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
109741
109742           gst/qtdemux/qtdemux.c: Added full edit list support.
109743           Original commit message from CVS:
109744           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
109745           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
109746           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
109747           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
109748           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
109749           (gst_qtdemux_activate_segment),
109750           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
109751           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
109752           (qtdemux_parse_trak):
109753           Added full edit list support.
109754           Avoid overflows in prologue image detection code.
109755           Avoid roundoff errors in timestamp calculations.
109756
109757 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
109758
109759           Unify the long descriptions in the plugin details (#337263).
109760           Original commit message from CVS:
109761           Patch by: j^  <j at bootlab dot org>
109762           * ext/amrwb/gstamrwbdec.c:
109763           * ext/amrwb/gstamrwbenc.c:
109764           * ext/amrwb/gstamrwbparse.c:
109765           * ext/arts/gst_arts.c:
109766           * ext/artsd/gstartsdsink.c:
109767           * ext/audiofile/gstafparse.c:
109768           * ext/audiofile/gstafsink.c:
109769           * ext/audiofile/gstafsrc.c:
109770           * ext/cdaudio/gstcdaudio.c:
109771           * ext/directfb/dfbvideosink.c:
109772           * ext/divx/gstdivxdec.c:
109773           * ext/divx/gstdivxenc.c:
109774           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
109775           * ext/faac/gstfaac.c: (gst_faac_base_init):
109776           * ext/faad/gstfaad.c:
109777           * ext/gsm/gstgsmdec.c:
109778           * ext/gsm/gstgsmenc.c:
109779           * ext/hermes/gsthermescolorspace.c:
109780           * ext/ivorbis/vorbisfile.c:
109781           * ext/lcs/gstcolorspace.c:
109782           * ext/libfame/gstlibfame.c:
109783           * ext/libmms/gstmms.c: (gst_mms_base_init):
109784           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
109785           * ext/nas/nassink.c: (gst_nassink_base_init):
109786           * ext/neon/gstneonhttpsrc.c:
109787           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
109788           * ext/sdl/sdlaudiosink.c:
109789           * ext/sdl/sdlvideosink.c:
109790           * ext/shout/gstshout.c:
109791           * ext/snapshot/gstsnapshot.c:
109792           * ext/sndfile/gstsf.c:
109793           * ext/tarkin/gsttarkindec.c:
109794           * ext/tarkin/gsttarkinenc.c:
109795           * ext/theora/theoradec.c:
109796           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
109797           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
109798           * ext/xvid/gstxviddec.c:
109799           * ext/xvid/gstxvidenc.c:
109800           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
109801           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
109802           * gst/chart/gstchart.c:
109803           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
109804           * gst/festival/gstfestival.c:
109805           * gst/filter/gstiir.c:
109806           * gst/filter/gstlpwsinc.c:
109807           * gst/freeze/gstfreeze.c:
109808           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
109809           * gst/mixmatrix/mixmatrix.c:
109810           * gst/mpeg1sys/gstmpeg1systemencode.c:
109811           * gst/mpeg1videoparse/gstmp1videoparse.c:
109812           * gst/mpeg2sub/gstmpeg2subt.c:
109813           * gst/mpegaudioparse/gstmpegaudioparse.c:
109814           * gst/multifilesink/gstmultifilesink.c:
109815           * gst/overlay/gstoverlay.c:
109816           * gst/passthrough/gstpassthrough.c:
109817           * gst/playondemand/gstplayondemand.c:
109818           * gst/qtdemux/qtdemux.c:
109819           * gst/rtjpeg/gstrtjpegdec.c:
109820           * gst/rtjpeg/gstrtjpegenc.c:
109821           * gst/smooth/gstsmooth.c:
109822           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
109823           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
109824           * gst/videocrop/gstvideocrop.c:
109825           * gst/videodrop/gstvideodrop.c:
109826           * gst/virtualdub/gstxsharpen.c:
109827           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
109828           * gst/y4m/gsty4mencode.c:
109829           Unify the long descriptions in the plugin details (#337263).
109830
109831 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
109832
109833           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
109834           Original commit message from CVS:
109835           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
109836           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
109837           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
109838           * sys/sunaudio/gstsunaudiosink.h:
109839           Use spec->segsize and spec->segtotal in the prepare function
109840           to initialise the ring buffer instead of using the buffer-time
109841           property (#337421).
109842
109843 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
109844
109845           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
109846           Original commit message from CVS:
109847           * configure.ac:
109848           Bump core requirements to CVS for gst_pad_query_peer_duration()
109849           which is used by speexdec.
109850
109851 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
109852
109853           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
109854           Original commit message from CVS:
109855           * ext/speex/gstspeex.c: (plugin_init):
109856           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
109857           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
109858           (speex_get_sink_query_types), (speex_dec_sink_query),
109859           (speex_get_src_query_types), (speex_dec_src_query),
109860           (speex_dec_src_event), (speex_dec_sink_event),
109861           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
109862           (speex_dec_chain_parse_data), (speex_dec_chain),
109863           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
109864           (speex_dec_change_state):
109865           * ext/speex/gstspeexdec.h:
109866           Fix seeking and duration queries (#337033); clean up and
109867           refactor a bit.
109868
109869 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109870
109871           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
109872           Original commit message from CVS:
109873           * ext/raw1394/gstdv1394src.c:
109874           distinguish between device not found and could not open for
109875           reading
109876
109877 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
109878
109879           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
109880           Original commit message from CVS:
109881           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
109882           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
109883           (gst_qtdemux_loop):
109884           Use duration as segment stop position if none is
109885           explicitly configured.
109886           Also perform EOS when we run past the segment stop.
109887
109888 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
109889
109890           gst/qtdemux/qtdemux.c: More cleanups, added comments.
109891           Original commit message from CVS:
109892           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
109893           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
109894           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
109895           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
109896           More cleanups, added comments.
109897           Mark discontinuities on outgoing buffers.
109898           Post better errors when something goes wrong.
109899           Handle EOS and segment end properly.
109900
109901 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
109902
109903           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
109904           Original commit message from CVS:
109905           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
109906           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
109907           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
109908           (gst_qtdemux_handle_src_event), (plugin_init),
109909           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
109910           (gst_qtdemux_loop), (gst_qtdemux_chain),
109911           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
109912           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
109913           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
109914           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
109915           * gst/qtdemux/qtdemux.h:
109916           Handle stss boxes so we can mark and find keyframes.
109917           Implement correct accurate and keyframe seeking.
109918           Use _DEBUG_OBJECT when possible.
109919
109920 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109921
109922         * tests/check/elements/.gitignore:
109923           ignore more
109924           Original commit message from CVS:
109925           ignore more
109926
109927 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109928
109929         * pkgconfig/Makefile.am:
109930           fix dist
109931           Original commit message from CVS:
109932           fix dist
109933
109934 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109935
109936           add a .pc file so other modules can use good plugins in tests
109937           Original commit message from CVS:
109938           * Makefile.am:
109939           * configure.ac:
109940           * pkgconfig/.cvsignore:
109941           * pkgconfig/Makefile.am:
109942           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
109943           add a .pc file so other modules can use good plugins in tests
109944
109945 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109946
109947         * common:
109948         * docs/plugins/inspect/plugin-qtdemux.xml:
109949         * docs/plugins/inspect/plugin-taglib.xml:
109950         * ext/taglib/gsttaglibmux.c:
109951         * tests/check/elements/id3v2mux.c:
109952           add taglib checks and docs
109953           Original commit message from CVS:
109954           add taglib checks and docs
109955
109956 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109957
109958         * configure.ac:
109959         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109960         * docs/upload.mak:
109961           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
109962           Original commit message from CVS:
109963           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
109964
109965 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109966
109967         * common:
109968         * docs/plugins/inspect/plugin-1394.xml:
109969         * docs/plugins/inspect/plugin-aasink.xml:
109970         * docs/plugins/inspect/plugin-alaw.xml:
109971         * docs/plugins/inspect/plugin-alpha.xml:
109972         * docs/plugins/inspect/plugin-alphacolor.xml:
109973         * docs/plugins/inspect/plugin-annodex.xml:
109974         * docs/plugins/inspect/plugin-apetag.xml:
109975         * docs/plugins/inspect/plugin-auparse.xml:
109976         * docs/plugins/inspect/plugin-autodetect.xml:
109977         * docs/plugins/inspect/plugin-avi.xml:
109978         * docs/plugins/inspect/plugin-cacasink.xml:
109979         * docs/plugins/inspect/plugin-cairo.xml:
109980         * docs/plugins/inspect/plugin-cdio.xml:
109981         * docs/plugins/inspect/plugin-cutter.xml:
109982         * docs/plugins/inspect/plugin-debug.xml:
109983         * docs/plugins/inspect/plugin-dv.xml:
109984         * docs/plugins/inspect/plugin-efence.xml:
109985         * docs/plugins/inspect/plugin-effectv.xml:
109986         * docs/plugins/inspect/plugin-esdsink.xml:
109987         * docs/plugins/inspect/plugin-flac.xml:
109988         * docs/plugins/inspect/plugin-flxdec.xml:
109989         * docs/plugins/inspect/plugin-gconfelements.xml:
109990         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
109991         * docs/plugins/inspect/plugin-goom.xml:
109992         * docs/plugins/inspect/plugin-halelements.xml:
109993         * docs/plugins/inspect/plugin-id3demux.xml:
109994         * docs/plugins/inspect/plugin-jpeg.xml:
109995         * docs/plugins/inspect/plugin-ladspa.xml:
109996         * docs/plugins/inspect/plugin-level.xml:
109997         * docs/plugins/inspect/plugin-matroska.xml:
109998         * docs/plugins/inspect/plugin-mulaw.xml:
109999         * docs/plugins/inspect/plugin-multipart.xml:
110000         * docs/plugins/inspect/plugin-navigationtest.xml:
110001         * docs/plugins/inspect/plugin-ossaudio.xml:
110002         * docs/plugins/inspect/plugin-png.xml:
110003         * docs/plugins/inspect/plugin-rtp.xml:
110004         * docs/plugins/inspect/plugin-rtsp.xml:
110005         * docs/plugins/inspect/plugin-shout2send.xml:
110006         * docs/plugins/inspect/plugin-smpte.xml:
110007         * docs/plugins/inspect/plugin-speex.xml:
110008         * docs/plugins/inspect/plugin-videobalance.xml:
110009         * docs/plugins/inspect/plugin-videobox.xml:
110010         * docs/plugins/inspect/plugin-videoflip.xml:
110011         * docs/plugins/inspect/plugin-videomixer.xml:
110012         * docs/plugins/inspect/plugin-wavenc.xml:
110013         * docs/plugins/inspect/plugin-wavparse.xml:
110014           adding inspect files
110015           Original commit message from CVS:
110016           adding inspect files
110017
110018 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110019
110020         * tests/icles/ximagesrc-test.c:
110021           5 second timeout
110022           Original commit message from CVS:
110023           5 second timeout
110024
110025 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110026
110027         * tests/icles/.gitignore:
110028         * tests/icles/Makefile.am:
110029         * tests/icles/ximagesrc-test.c:
110030           rename test
110031           Original commit message from CVS:
110032           rename test
110033
110034 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110035
110036         * gst/equalizer/gstiirequalizer.c:
110037         * gst/qtdemux/qtdemux.c:
110038         * gst/spectrum/gstspectrum.c:
110039         * gst/videocrop/gstvideocrop.c:
110040         * sys/directdraw/gstdirectdrawplugin.c:
110041         * sys/directsound/gstdirectsoundplugin.c:
110042         * sys/v4l2/gstv4l2.c:
110043         * sys/ximage/gstximagesrc.c:
110044           rework build; add translations for v4l2
110045           Original commit message from CVS:
110046           rework build; add translations for v4l2
110047
110048 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110049
110050           configure.ac: clean up, use AS_VERSION and AS_NANO
110051           Original commit message from CVS:
110052           * configure.ac:
110053           clean up, use AS_VERSION and AS_NANO
110054           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
110055           use PACKAGE_VERSION define
110056           * po/af.po:
110057           * po/az.po:
110058           * po/cs.po:
110059           * po/en_GB.po:
110060           * po/hu.po:
110061           * po/it.po:
110062           * po/nb.po:
110063           * po/nl.po:
110064           * po/or.po:
110065           * po/sq.po:
110066           * po/sr.po:
110067           * po/sv.po:
110068           * po/uk.po:
110069           * po/vi.po:
110070           updated
110071
110072 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110073
110074           Add tests and fix PAR caps issue to ximagesrc
110075           Original commit message from CVS:
110076           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110077           * Makefile.am:
110078           * configure.ac:
110079           * sys/ximagesrc/ximagesrc.c:
110080           (gst_ximagesrc_ximage_get),
110081           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
110082           * sys/ximagesrc/ximageutil.c:
110083           * tests/Makefile.am:
110084           * tests/icles/Makefile.am:
110085           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
110086           Add tests and fix PAR caps issue to ximagesrc
110087
110088 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110089
110090           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
110091           Original commit message from CVS:
110092           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110093           * sys/ximagesrc/ximagesrc.c:
110094           Add docs to ximagesrc
110095
110096 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110097
110098           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
110099           Original commit message from CVS:
110100           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110101           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
110102           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
110103           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
110104           * sys/ximagesrc/ximagesrc.h:
110105           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
110106           * sys/ximagesrc/ximageutil.h:
110107           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
110108           yellow rectangles with the cursor
110109
110110 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
110111
110112         * win32/vs6/gst_plugins_good.dsw:
110113         * win32/vs6/libgstalaw.dsp:
110114         * win32/vs6/libgstalpha.dsp:
110115         * win32/vs6/libgstalphacolor.dsp:
110116         * win32/vs6/libgstapetag.dsp:
110117         * win32/vs6/libgstauparse.dsp:
110118         * win32/vs6/libgstautodetect.dsp:
110119         * win32/vs6/libgstavi.dsp:
110120         * win32/vs6/libgstcutter.dsp:
110121         * win32/vs6/libgsteffectv.dsp:
110122         * win32/vs6/libgstflx.dsp:
110123         * win32/vs6/libgstgoom.dsp:
110124         * win32/vs6/libgstid3demux.dsp:
110125         * win32/vs6/libgstinterleave.dsp:
110126         * win32/vs6/libgstjpeg.dsp:
110127         * win32/vs6/libgstlevel.dsp:
110128         * win32/vs6/libgstmatroska.dsp:
110129         * win32/vs6/libgstmedian.dsp:
110130         * win32/vs6/libgstmonoscope.dsp:
110131         * win32/vs6/libgstmulaw.dsp:
110132         * win32/vs6/libgstmultipart.dsp:
110133         * win32/vs6/libgstrtp.dsp:
110134         * win32/vs6/libgstrtsp.dsp:
110135         * win32/vs6/libgstsmpte.dsp:
110136         * win32/vs6/libgstspeex.dsp:
110137         * win32/vs6/libgstvideobalance.dsp:
110138         * win32/vs6/libgstvideobox.dsp:
110139         * win32/vs6/libgstvideoflip.dsp:
110140         * win32/vs6/libgstvideomixer.dsp:
110141         * win32/vs6/libgstwavenc.dsp:
110142         * win32/vs6/libgstwavparse.dsp:
110143           I'm too lazy to comment this
110144           Original commit message from CVS:
110145           *** empty log message ***
110146
110147 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
110148
110149           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
110150           Original commit message from CVS:
110151           * ext\jpeg\smokecodec.c:
110152           use of GST_DEBUG instead of DEBUG(a...) for WIN32
110153           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
110154           move first instruction after all variables declarations
110155           * gst\alpha\gstalpha.c:
110156           * gst\effectv\gstshagadelic.c:
110157           * gst\smpte\paint.c:
110158           * gst\videofilter\gstvideobalance.c:
110159           define M_PI if it's not defined (it's not defined on WIN32)
110160           * gst\cutter\gstcutter.c: (gst_cutter_chain):
110161           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
110162           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
110163           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
110164           (gst_matroska_demux_video_caps):
110165           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
110166           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
110167           use gst_guint64_to_gdouble for conversions
110168           * gst\goom\filters.c: (setPixelRGB_):
110169           fix a debug which was using undefined variable
110170           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
110171           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
110172           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
110173           * win32/vs6:
110174           add vs6 projects files for most of plugins-good
110175
110176 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
110177
110178           better/unified long descriptions
110179           Original commit message from CVS:
110180           * ext/aalib/gstaasink.c:
110181           * ext/annodex/gstcmmldec.c:
110182           * ext/annodex/gstcmmlenc.c:
110183           * ext/cairo/gsttextoverlay.c:
110184           * ext/cairo/gsttimeoverlay.c:
110185           * ext/cdio/gstcdiocddasrc.c:
110186           * ext/dv/gstdvdec.c:
110187           * ext/esd/esdmon.c:
110188           * ext/esd/esdsink.c:
110189           * ext/flac/gstflacdec.c:
110190           * ext/flac/gstflacenc.c:
110191           * ext/flac/gstflactag.c:
110192           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
110193           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
110194           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
110195           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
110196           * ext/gdk_pixbuf/gstgdkpixbuf.c:
110197           * ext/gdk_pixbuf/pixbufscale.c:
110198           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
110199           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
110200           * ext/jpeg/gstjpegdec.c:
110201           * ext/jpeg/gstjpegenc.c:
110202           * ext/jpeg/gstsmokedec.c:
110203           * ext/jpeg/gstsmokeenc.c:
110204           * ext/libcaca/gstcacasink.c:
110205           * ext/libmng/gstmngdec.c:
110206           * ext/libmng/gstmngenc.c:
110207           * ext/libpng/gstpngdec.c:
110208           * ext/libpng/gstpngenc.c:
110209           * ext/mikmod/gstmikmod.c:
110210           * ext/raw1394/gstdv1394src.c:
110211           * ext/shout2/gstshout2.c:
110212           * ext/speex/gstspeexdec.c:
110213           * ext/speex/gstspeexenc.c:
110214           * gst/alpha/gstalpha.c:
110215           * gst/alpha/gstalphacolor.c:
110216           * gst/auparse/gstauparse.c:
110217           * gst/autodetect/gstautoaudiosink.c:
110218           (gst_auto_audio_sink_base_init):
110219           * gst/autodetect/gstautovideosink.c:
110220           (gst_auto_video_sink_base_init):
110221           * gst/avi/gstavimux.c: (gst_avimux_base_init):
110222           * gst/cutter/gstcutter.c:
110223           * gst/debug/breakmydata.c:
110224           * gst/debug/efence.c:
110225           * gst/debug/gstnavigationtest.c:
110226           * gst/debug/negotiation.c:
110227           * gst/debug/progressreport.c:
110228           * gst/debug/testplugin.c:
110229           * gst/effectv/gstaging.c:
110230           * gst/effectv/gstdice.c:
110231           * gst/effectv/gstedge.c:
110232           * gst/effectv/gstquark.c:
110233           * gst/effectv/gstrev.c:
110234           * gst/effectv/gstvertigo.c:
110235           * gst/effectv/gstwarp.c:
110236           * gst/flx/gstflxdec.c:
110237           * gst/goom/gstgoom.c:
110238           * gst/interleave/deinterleave.c:
110239           * gst/interleave/interleave.c:
110240           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
110241           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
110242           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
110243           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
110244           * gst/level/gstlevel.c:
110245           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
110246           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
110247           * gst/median/gstmedian.c:
110248           * gst/monoscope/gstmonoscope.c:
110249           * gst/multipart/multipartdemux.c:
110250           * gst/multipart/multipartmux.c:
110251           * gst/oldcore/gstmd5sink.c:
110252           * gst/oldcore/gstmultifilesrc.c:
110253           * gst/oldcore/gstpipefilter.c:
110254           * gst/oldcore/gstshaper.c:
110255           * gst/oldcore/gststatistics.c:
110256           * gst/rtp/gstasteriskh263.c:
110257           * gst/rtp/gstrtpL16depay.c:
110258           * gst/rtp/gstrtpL16pay.c:
110259           * gst/rtp/gstrtpamrdepay.c:
110260           * gst/rtp/gstrtpamrpay.c:
110261           * gst/rtp/gstrtpdepay.c:
110262           * gst/rtp/gstrtpgsmpay.c:
110263           * gst/rtp/gstrtph263pay.c:
110264           * gst/rtp/gstrtph263pdepay.c:
110265           * gst/rtp/gstrtph263ppay.c:
110266           * gst/rtp/gstrtpmp4gpay.c:
110267           * gst/rtp/gstrtpmp4vdepay.c:
110268           * gst/rtp/gstrtpmp4vpay.c:
110269           * gst/rtp/gstrtpmpadepay.c:
110270           * gst/rtp/gstrtpmpapay.c:
110271           * gst/rtp/gstrtppcmadepay.c:
110272           * gst/rtp/gstrtppcmapay.c:
110273           * gst/rtp/gstrtppcmudepay.c:
110274           * gst/rtp/gstrtppcmupay.c:
110275           * gst/rtp/gstrtpspeexdepay.c:
110276           * gst/rtp/gstrtpspeexpay.c:
110277           * gst/rtsp/gstrtpdec.c:
110278           * gst/smpte/gstsmpte.c:
110279           * gst/videobox/gstvideobox.c:
110280           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
110281           * gst/videofilter/gstvideobalance.c:
110282           * gst/videofilter/gstvideoflip.c:
110283           * gst/videofilter/gstvideotemplate.c:
110284           (gst_videotemplate_base_init):
110285           * gst/videomixer/videomixer.c:
110286           * gst/wavenc/gstwavenc.c:
110287           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
110288           better/unified long descriptions
110289           Fixed #336602
110290           Some cleanups to auparse, don't send multiple newsegments.
110291
110292 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
110293
110294           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
110295           Original commit message from CVS:
110296           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
110297           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
110298           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
110299           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
110300           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
110301           * ext/dv/gstdvdemux.h:
110302           Seek in READY patch. Only works for pull based mode.
110303           Fixes #323880
110304
110305 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
110306
110307         * sys/v4l2/v4l2src_calls.c:
110308           Small fix, now pwc driver can tell about its buffers.
110309           Original commit message from CVS:
110310           Small fix, now pwc driver can tell about its buffers.
110311
110312 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
110313
110314           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
110315           Original commit message from CVS:
110316           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
110317           (gst_gdk_pixbuf_event):
110318           Fix two crashers: don't unref the same caps twice, and
110319           set pixbuf loader to NULL after freeing it.
110320
110321 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
110322
110323           ext/speex/gstspeexenc.*: Don't leak adapter.
110324           Original commit message from CVS:
110325           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
110326           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
110327           (gst_speexenc_chain):
110328           * ext/speex/gstspeexenc.h:
110329           Don't leak adapter.
110330           A push *always* takes ownership of the buffer, even on
110331           errors.
110332           Small cleanups.
110333
110334 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
110335
110336           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
110337           Original commit message from CVS:
110338           * ext/taglib/gsttaglib.cc:
110339           * ext/taglib/gsttaglib.h:
110340           Fix newsegment event handling a bit. We need to
110341           cache the first newsegment event, because we can't
110342           adjust offsets yet when we get it, as we don't
110343           know the size of the tag yet for sure at that point.
110344           Also do some minor cleaning up here and there and add
110345           some debug statements.
110346
110347 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
110348
110349           gst/id3demux/gstid3demux.c: Create source pad without leaking.
110350           Original commit message from CVS:
110351           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
110352           Create source pad without leaking.
110353
110354 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
110355
110356           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
110357           Original commit message from CVS:
110358           * ext/taglib/gsttaglib.cc:
110359           We do not want to proxy the caps on the sink pad; our
110360           source pad should have application/x-id3 caps; also,
110361           don't use already-freed strings in debug messages;
110362           finally, adjust buffer offsets on buffers sent out.
110363
110364 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
110365
110366           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
110367           Original commit message from CVS:
110368           * sys/v4l2/gstv4l2src.c:
110369           Older kernels don't seem to have this particular v4l2 format,
110370           so comment out until this gets fixed properly (and make
110371           buildbots happy).
110372
110373 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
110374
110375         * common:
110376         * sys/v4l2/gstv4l2colorbalance.c:
110377         * sys/v4l2/gstv4l2colorbalance.h:
110378         * sys/v4l2/gstv4l2element.c:
110379         * sys/v4l2/gstv4l2src.c:
110380         * sys/v4l2/gstv4l2src.h:
110381         * sys/v4l2/gstv4l2tuner.c:
110382         * sys/v4l2/v4l2_calls.c:
110383         * sys/v4l2/v4l2src_calls.c:
110384         * sys/v4l2/v4l2src_calls.h:
110385           Just make few things more robust and also some identation.
110386           Original commit message from CVS:
110387           Just make few things more robust and also some identation.
110388
110389 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
110390
110391           ext/flac/: Spifify a bit.
110392           Original commit message from CVS:
110393           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
110394           * ext/flac/gstflacdec.h:
110395           * ext/flac/gstflacenc.h:
110396           Spifify a bit.
110397           Fix deadly lock order error in seeking code, STREAM_LOCK
110398           cannot be taken within LOCK and the streaming variables are
110399           protected with the STREAM_LOCK anyway.
110400
110401 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
110402
110403           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
110404           Original commit message from CVS:
110405           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
110406           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
110407           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
110408           this patch combines the global init_frames with the stream
110409           init_frames. Rationale being that the global delay should
110410           be subtracted from any stream delay.
110411           Fixes #335858.
110412
110413 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110414
110415           gst/: use DEBUG_FUNCPTR for collectpads
110416           Original commit message from CVS:
110417           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
110418           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
110419           * gst/smpte/gstsmpte.c: (gst_smpte_init):
110420           * gst/videomixer/videomixer.c: (gst_videomixer_init):
110421           use DEBUG_FUNCPTR for collectpads
110422
110423 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
110424
110425           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
110426           Original commit message from CVS:
110427           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
110428           Don't crash when encoding images where the number of rows isn't
110429           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
110430
110431 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
110432
110433           More state change function fixes.
110434           Original commit message from CVS:
110435           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
110436           * gst/interleave/deinterleave.c: (deinterleave_change_state):
110437           * gst/interleave/interleave.c: (interleave_change_state):
110438           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
110439           More state change function fixes.
110440
110441 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
110442
110443           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
110444           Original commit message from CVS:
110445           * ext/esd/esdsink.c: (gst_esdsink_class_init),
110446           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
110447           (gst_esdsink_prepare), (gst_esdsink_unprepare),
110448           (gst_esdsink_delay), (gst_esdsink_reset):
110449           * ext/esd/esdsink.h:
110450           Fix esd choppy playback by configuring audiosink
110451           correctly. Fixes #325191
110452
110453 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
110454
110455           ext/libpng/gstpngdec.c: Make state change function thread-safe.
110456           Original commit message from CVS:
110457           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
110458           Make state change function thread-safe.
110459
110460 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
110461
110462           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
110463           Original commit message from CVS:
110464           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
110465           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
110466           Don't try to read beyond the end of the file just because
110467           the header claims a bigger size (like with truncated files).
110468
110469 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
110470
110471           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
110472           Original commit message from CVS:
110473           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
110474           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
110475           (gst_wavparse_stream_data), (gst_wavparse_loop):
110476           * gst/wavparse/gstwavparse.h:
110477           Delay source pad creation until we have the first chunk of
110478           media data, so the we can examine the data and adjust the
110479           caps accordingly if required. This makes playback of .wav
110480           files with DTS-declared-as-PCM content work (#313266).
110481
110482 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
110483
110484         * gst-plugins-good.spec.in:
110485           add videobalance plugn
110486           Original commit message from CVS:
110487           add videobalance plugn
110488
110489 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110490
110491         * ChangeLog:
110492           mention fixed bug number in the changelog
110493           Original commit message from CVS:
110494           mention fixed bug number in the changelog
110495
110496 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110497
110498           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
110499           Original commit message from CVS:
110500           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
110501           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
110502           Don't attempt typefinding on too-short buffers that have been
110503           completely trimmed away.
110504           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
110505           Improve the debug output
110506
110507 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
110508
110509           ext/esd/esdsink.c: Some cleanups.
110510           Original commit message from CVS:
110511           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
110512           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
110513           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
110514           (gst_esdsink_set_property), (gst_esdsink_get_property):
110515           Some cleanups.
110516           Reset fd to -1 when we close them.
110517
110518 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
110519
110520           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
110521           Original commit message from CVS:
110522           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
110523           the OPTIONS request result is optional so don't
110524           fail on it.
110525
110526 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
110527
110528           gst/: gcc 4.1 unreferenced pointer fixes.
110529           Original commit message from CVS:
110530           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
110531           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
110532           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
110533           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
110534           (gst_wavparse_change_state):
110535           gcc 4.1 unreferenced pointer fixes.
110536
110537 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
110538
110539           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
110540           Original commit message from CVS:
110541           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
110542           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
110543           Fix block alignment calculation. Alignment should be done before
110544           adding the byte offset where the data starts (#335231).
110545
110546 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110547
110548           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
110549           Original commit message from CVS:
110550           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
110551           Ensure that we set correct caps on buffers that are transferred
110552           direct from the input.
110553
110554 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110555
110556           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
110557           Original commit message from CVS:
110558           * gst/goom/filters.c: (zoomFilterDestroy):
110559           * gst/goom/goom_core.c: (goom_close):
110560           Free filter data when cleaning up. (Fixes: #334995)
110561
110562 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
110563
110564           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
110565           Original commit message from CVS:
110566           * ext/taglib/gsttaglib.h:
110567           Fix left-over gst_my_filter_get_type.
110568
110569 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110570
110571         * sys/ximage/gstximagesrc.c:
110572           Have a show mouse pointer property and use it if we can
110573           Original commit message from CVS:
110574           Have a show mouse pointer property and use it if we can
110575
110576 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
110577
110578           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
110579           Original commit message from CVS:
110580           * configure.ac:
110581           Don't compile udp and rtsp plugins on win32 (mingw) or other
110582           systems that don't have <sys/socket.h> for some reason (#316203).
110583
110584 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110585
110586         * ChangeLog:
110587         * ext/raw1394/gstdv1394src.c:
110588         * ext/raw1394/gstdv1394src.h:
110589           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
110590           Original commit message from CVS:
110591           Change bus reset handler so it reports useful information such as
110592           whether the device being used connected or disconnected
110593
110594 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
110595
110596           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
110597           Original commit message from CVS:
110598           * gst/id3demux/id3v2frames.c:
110599           (parse_relative_volume_adjustment_two):
110600           We only care about gain and peak data for the master volume.
110601
110602 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
110603
110604           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
110605           Original commit message from CVS:
110606           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
110607           (parse_id_string), (parse_unique_file_identifier),
110608           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
110609           Read replay gain tags (#323721).
110610
110611 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
110612
110613           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
110614           Original commit message from CVS:
110615           * configure.ac:
110616           Bump requirements to gst-plugins-base CVS because
110617           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
110618
110619 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
110620
110621         * ChangeLog:
110622         * gst/rtp/gstrtppcmadepay.c:
110623           Fixed one of the caps in the code from mulaw to alaw.
110624           Original commit message from CVS:
110625           Fixed one of the caps in the code from mulaw to alaw.
110626
110627 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110628
110629           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
110630           Original commit message from CVS:
110631           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
110632           Ensure that we set caps on the buffers we pass.
110633           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
110634           (gst_id3demux_sink_activate):
110635           Ensure that we set caps on the buffers we pass.
110636           Use STREAM, TYPE_NOT_FOUND as the error class when
110637           typefinding fails.
110638
110639 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
110640
110641           Fix memleak with gst_static_pad_template_get().
110642           Original commit message from CVS:
110643           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
110644           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
110645           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
110646           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
110647           (gst_jpeg_dec_setcaps):
110648           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
110649           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
110650           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
110651           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
110652           (gst_mngdec_src_getcaps):
110653           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
110654           (gst_pngdec_caps_create_and_set):
110655           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
110656           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
110657           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
110658           * gst/alpha/gstalpha.c: (gst_alpha_init):
110659           * gst/auparse/gstauparse.c: (gst_au_parse_init):
110660           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
110661           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
110662           * gst/cutter/gstcutter.c: (gst_cutter_init):
110663           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
110664           (gst_efence_checkgetrange):
110665           * gst/debug/negotiation.c: (gst_negotiation_init):
110666           * gst/flx/gstflxdec.c: (gst_flxdec_init):
110667           * gst/goom/gstgoom.c: (gst_goom_init):
110668           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
110669           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
110670           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
110671           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
110672           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
110673           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
110674           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
110675           * gst/smpte/gstsmpte.c: (gst_smpte_init):
110676           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
110677           (gst_wavparse_create_sourcepad):
110678           Fix memleak with gst_static_pad_template_get().
110679           This uses gst_pad_new_from_static_template() instead.
110680           Fixes #333512
110681
110682 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
110683
110684           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
110685           Original commit message from CVS:
110686           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
110687           Let's not forget to chain up to the parent dispose.
110688
110689 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
110690
110691           gst/qtdemux/qtdemux.c: Series of memleak fixes:
110692           Original commit message from CVS:
110693           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
110694           (gst_qtdemux_init), (gst_qtdemux_dispose),
110695           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
110696           Series of memleak fixes:
110697           - Unref the GstAdapter in finalize.
110698           - Use gst_pad_new_from_static_template(), shorter and safer.
110699           - Free unused QtDemuxStream when not used.
110700
110701 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
110702
110703           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
110704           Original commit message from CVS:
110705           * configure.ac:
110706           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
110707           used by id3demux.
110708           * gst/id3demux/gstid3demux.c: (plugin_init):
110709           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
110710           (parse_user_text_identification_frame),
110711           (parse_unique_file_identifier):
110712           Add support for UFID and TXXX frames and extract musicbrainz tags.
110713
110714 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
110715
110716           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
110717           Original commit message from CVS:
110718           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
110719           (gst_v4l2src_class_init):
110720           Initialization of the debugging category should be as early as possible,
110721           moving it from _class_init() to beginning of _base_init().
110722
110723 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
110724
110725           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
110726           Original commit message from CVS:
110727           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
110728           Catch short reads, like they might happen with truncated
110729           files (see #305279); remove unnecessary indentation.
110730
110731 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
110732
110733           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
110734           Original commit message from CVS:
110735           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
110736           Fix DIB image inversion for pictures with a
110737           depth != 8 (#305279).
110738
110739 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
110740
110741           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
110742           Original commit message from CVS:
110743           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
110744           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
110745           * ext/jpeg/gstjpegdec.h:
110746           Fix durations on outgoing buffers after seeking
110747           in MJPEG files (#334083); some minor clean-ups.
110748
110749 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
110750
110751           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
110752           Original commit message from CVS:
110753           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
110754           (gst_wavparse_change_state):
110755           Implement seek in READY (re-fixes #327658)
110756
110757 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
110758
110759           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
110760           Original commit message from CVS:
110761           * ext/taglib/gsttaglib.cc:
110762           Add gtk-doc blurb (unused for the time being); match registered
110763           plugin name to the filename of the plugin (taglibmux => taglib)
110764
110765 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
110766
110767           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
110768           Original commit message from CVS:
110769           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
110770           * ext/esd/esdmon.c: (gst_esdmon_get):
110771           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
110772           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
110773           (gst_gdk_pixbuf_sink_getcaps):
110774           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
110775           (gst_jpegenc_setcaps):
110776           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
110777           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
110778           (gst_smokeenc_setcaps):
110779           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
110780           (gst_mngdec_src_getcaps):
110781           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
110782           (gst_mngenc_chain):
110783           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
110784           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
110785           * ext/speex/gstspeexdec.c: (speex_dec_convert),
110786           (speex_dec_src_event), (speex_dec_chain):
110787           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
110788           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
110789           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
110790           (gst_negotiation_pad_link), (gst_negotiation_chain):
110791           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
110792           (gst_flxdec_chain):
110793           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
110794           (deinterleave_chain):
110795           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
110796           * gst/median/gstmedian.c: (gst_median_link):
110797           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
110798           (gst_monoscope_chain):
110799           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
110800           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
110801           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
110802           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
110803           close #333784 unref the result of gst_pad_get_parent()
110804           by: Christophe Fergeau.
110805
110806 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
110807
110808           Fix build of v4l2 (sigh)
110809           Original commit message from CVS:
110810           2006-03-13  Julien MOUTTE  <julien@moutte.net>
110811           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
110812           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
110813
110814 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
110815
110816           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
110817           Original commit message from CVS:
110818           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
110819           (gst_v4l2src_buffer_pool_free):
110820           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
110821           instead.
110822
110823 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
110824
110825           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
110826           Original commit message from CVS:
110827           * sys/v4l2/gstv4l2element.h:
110828           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
110829           buildbot happy.
110830           I will just use the same comment Ronald used when he added these lines:
110831           Yet Another Hack (tm) for kernel header borkedness.
110832
110833 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
110834
110835           ext/taglib/: Add support for writing MusicBrainz IDs.
110836           Original commit message from CVS:
110837           * ext/taglib/Makefile.am:
110838           * ext/taglib/gsttaglib.cc:
110839           * ext/taglib/gsttaglib.h:
110840           Add support for writing MusicBrainz IDs.
110841
110842 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
110843
110844           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
110845           Original commit message from CVS:
110846           * sys/v4l2/gstv4l2element.h:
110847           Include "_stdint.h" in an attempt to make the
110848           PPC-buildbot happy.
110849
110850 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
110851
110852         * sys/v4l2/Makefile.am:
110853         * sys/v4l2/gstv4l2.c:
110854         * sys/v4l2/gstv4l2colorbalance.h:
110855         * sys/v4l2/gstv4l2element.c:
110856         * sys/v4l2/gstv4l2element.h:
110857         * sys/v4l2/gstv4l2src.c:
110858         * sys/v4l2/gstv4l2src.h:
110859         * sys/v4l2/gstv4l2tuner.c:
110860         * sys/v4l2/gstv4l2tuner.h:
110861         * sys/v4l2/gstv4l2xoverlay.c:
110862         * sys/v4l2/gstv4l2xoverlay.h:
110863         * sys/v4l2/v4l2_calls.c:
110864         * sys/v4l2/v4l2_calls.h:
110865         * sys/v4l2/v4l2src_calls.c:
110866         * sys/v4l2/v4l2src_calls.h:
110867           V4L2 ported to 0.10.
110868           Original commit message from CVS:
110869           V4L2 ported to 0.10.
110870
110871 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
110872
110873           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
110874           Original commit message from CVS:
110875           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
110876           Patch by: Alex Lancaster
110877           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
110878           and add support for TCOP (copyright)
110879
110880 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
110881
110882           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
110883           Original commit message from CVS:
110884           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
110885           Fix build with gcc-4.1 (#327355).
110886
110887 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
110888
110889           new id3v2 muxer based on TagLib
110890           Original commit message from CVS:
110891           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
110892           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
110893           * configure.ac:
110894           * ext/Makefile.am:
110895           * ext/taglib/Makefile.am:
110896           * ext/taglib/gsttaglib.cc:
110897           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
110898
110899 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
110900
110901           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
110902           Original commit message from CVS:
110903           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
110904           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
110905           Handle events in push mode better, can now do non-flushing
110906           seeks in push mode as well.
110907
110908 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
110909
110910           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
110911           Original commit message from CVS:
110912           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
110913           Extract disc number and count from files that use
110914           'disk' instead of 'disc' as node identifier for that
110915           (fixes #332066).
110916
110917 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
110918
110919           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
110920           Original commit message from CVS:
110921           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
110922           Applied patch from Kai Vehmanen, fixes #333624.
110923
110924 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
110925
110926           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
110927           Original commit message from CVS:
110928           2006-03-06  Julien MOUTTE  <julien@moutte.net>
110929           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
110930           Implement paletted and grayscale png files handling.
110931           (#150363).
110932
110933 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110934
110935           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
110936           Original commit message from CVS:
110937           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
110938           (gst_speexenc_chain):
110939           fix a tag list assert
110940           follow gst-plugins-base/ext/ogg/README; set OFFSET
110941           and OFFSET_END.  Muxes correctly with gst-plugins-base
110942           > 0.9.3
110943
110944 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
110945
110946           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
110947           Original commit message from CVS:
110948           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
110949           Add support for '3IVD' fourcc (#333403).
110950
110951 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
110952
110953           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
110954           Original commit message from CVS:
110955           * gst/id3demux/Makefile.am:
110956           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
110957           (gst_id3demux_chain), (gst_id3demux_sink_activate):
110958           Use new typefind helper functions here as well, and
110959           do typefinding in pull-mode if upstream supports that.
110960
110961 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
110962
110963           sys/sunaudio/: Remove unused variables, breaks build from CVS
110964           Original commit message from CVS:
110965           * sys/sunaudio/gstsunaudiomixerctrl.c:
110966           (gst_sunaudiomixer_ctrl_get_volume),
110967           (gst_sunaudiomixer_ctrl_set_volume):
110968           * sys/sunaudio/gstsunaudiomixertrack.c:
110969           (gst_sunaudiomixer_track_new):
110970           Remove unused variables, breaks build from CVS
110971           with -Werror (#333392, patch by: Benjamin Pineau)
110972
110973 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
110974
110975           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
110976           Original commit message from CVS:
110977           * sys/directdraw:
110978           * sys/directsound:
110979           sinks are now using GST_RANK_PRIMARY to be used with autodectection
110980           * win32/vs6:
110981           project files updated to fix some bugs
110982           * win32/vs7:
110983           * win32/vs8:
110984           vs7 and vs8 project files added
110985
110986 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
110987
110988           docs/plugins/: Added wavparse docs.
110989           Original commit message from CVS:
110990           * docs/plugins/Makefile.am:
110991           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110992           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110993           Added wavparse docs.
110994           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
110995           (gst_wavparse_reset), (gst_wavparse_init),
110996           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
110997           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
110998           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
110999           (gst_wavparse_stream_data), (gst_wavparse_loop),
111000           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
111001           (gst_wavparse_change_state):
111002           * gst/wavparse/gstwavparse.h:
111003           Implement seek in READY (fixes #327658)
111004           Added docs and did some cleanups.
111005
111006 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
111007
111008           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
111009           Original commit message from CVS:
111010           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
111011           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
111012           (gst_avi_demux_calculate_durations_from_index),
111013           (gst_avi_demux_stream_header):
111014           * gst/avi/gstavidemux.h:
111015           If we have an index, use a duration based on the index instead
111016           of blindly trusting the information in the stream headers
111017           (fixes #331817).
111018
111019 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
111020
111021           docs/plugins/: Added smoke and jpeg to the docs.
111022           Original commit message from CVS:
111023           * docs/plugins/Makefile.am:
111024           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111025           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111026           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111027           Added smoke and jpeg to the docs.
111028           * ext/jpeg/Makefile.am:
111029           * ext/jpeg/gstjpeg.c: (plugin_init):
111030           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
111031           * ext/jpeg/gstjpegenc.h:
111032           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
111033           (gst_smokedec_chain):
111034           * ext/jpeg/gstsmokedec.h:
111035           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
111036           * ext/jpeg/gstsmokeenc.h:
111037           * ext/jpeg/smokecodec.h:
111038           Port smokedec (fixes #331905).
111039           Added some docs.
111040           Some cleanups.
111041
111042 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
111043
111044           docs/plugins/: Added videobalance and videoflip to the docs.
111045           Original commit message from CVS:
111046           * docs/plugins/Makefile.am:
111047           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111048           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111049           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111050           Added videobalance and videoflip to the docs.
111051           * gst/videofilter/Makefile.am:
111052           * gst/videofilter/gstvideobalance.c:
111053           (gst_video_balance_update_tables_planar411),
111054           (gst_video_balance_is_passthrough),
111055           (gst_video_balance_update_properties), (oil_tablelookup_u8),
111056           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
111057           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
111058           (gst_video_balance_finalize), (gst_video_balance_class_init),
111059           (gst_video_balance_init), (gst_video_balance_interface_supported),
111060           (gst_video_balance_interface_init),
111061           (gst_video_balance_colorbalance_list_channels),
111062           (gst_video_balance_colorbalance_set_value),
111063           (gst_video_balance_colorbalance_get_value),
111064           (gst_video_balance_colorbalance_init),
111065           (gst_video_balance_set_property), (gst_video_balance_get_property),
111066           (gst_video_balance_get_type), (plugin_init):
111067           * gst/videofilter/gstvideobalance.h:
111068           Ported to 0.10. (Fixes #326160)
111069           Added docs.
111070           * gst/videofilter/gstvideoflip.c:
111071           * gst/videofilter/gstvideoflip.h:
111072           Added docs.
111073
111074 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
111075
111076           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
111077           Original commit message from CVS:
111078           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
111079           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
111080           when parsing.
111081           Also let's be a bit less vulgar in our warning messages :)
111082
111083 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
111084
111085           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
111086           Original commit message from CVS:
111087           * configure.ac:
111088           Bump requirements to current core and -base CVS
111089           (core for new typefind helper API, and -base for the
111090           WAVFORMATEX support that was added to libgstriff and
111091           is needed by wavparse).
111092           * gst/apetag/Makefile.am:
111093           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
111094           (gst_tag_demux_sink_activate):
111095           Use new typefind helpers for typefinding instead of our
111096           home-grown stuff; also, do typefinding in pull-mode if
111097           upstream supports that.
111098
111099 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
111100
111101           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
111102           Original commit message from CVS:
111103           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
111104           Can't divide through zero (suppress warning in case of
111105           stream with one single still picture) (see #327083)
111106
111107 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
111108
111109         * ChangeLog:
111110           remove conflict indicator
111111           Original commit message from CVS:
111112           remove conflict indicator
111113
111114 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
111115
111116         * ChangeLog:
111117           add missing entry
111118           Original commit message from CVS:
111119           add missing entry
111120
111121 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
111122
111123           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
111124           Original commit message from CVS:
111125           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
111126           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
111127           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
111128           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
111129           Use DEBUG_OBJECT more.
111130
111131 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
111132
111133           docs/plugins/: Added dvdec and dvdemux to docs.
111134           Original commit message from CVS:
111135           * docs/plugins/Makefile.am:
111136           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111137           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111138           Added dvdec and dvdemux to docs.
111139           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
111140           Added docs.
111141           Check frame sizes so we don't crash when don't have enough
111142           data.
111143           Send nice error messages on error.
111144           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
111145           (gst_dvdemux_class_init), (gst_dvdemux_init),
111146           (gst_dvdemux_finalize), (gst_dvdemux_reset),
111147           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
111148           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
111149           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
111150           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
111151           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
111152           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
111153           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
111154           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
111155           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
111156           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
111157           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
111158           * ext/dv/gstdvdemux.h:
111159           Added docs.
111160           Implement pull mode.
111161           Fix memleaks.
111162           Reduce memcpy for the video demuxing.
111163
111164 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111165
111166           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
111167           Original commit message from CVS:
111168           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
111169           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
111170           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
111171           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
111172           Add a little extra debug. Make the decoder not return NOT_LINKED,
111173           as we want to continue decoding all CMML and emitting tags.
111174
111175 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
111176
111177         * gst-plugins-good.spec.in:
111178           add annodex plugin
111179           Original commit message from CVS:
111180           add annodex plugin
111181
111182 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
111183
111184           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
111185           Original commit message from CVS:
111186           * ext/annodex/gstskeltag.c:
111187           * ext/annodex/gstskeltag.h:
111188           Deleted; these files aren't used any more either.
111189
111190 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
111191
111192           ext/Makefile.am: Fix dist-check.
111193           Original commit message from CVS:
111194           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111195           * ext/Makefile.am: Fix dist-check.
111196
111197 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
111198
111199           ext/annodex/gstcmmlenc.c: Fix another memleak.
111200           Original commit message from CVS:
111201           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111202           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
111203           memleak.
111204
111205 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
111206
111207           Fix a memleak in gst_cmml_track_list_add_clip.
111208           Original commit message from CVS:
111209           2006-02-25  Alessandro Decina <alessandro@nnva.org>
111210           * ext/annodex/Makefile.am:
111211           * ext/annodex/gstannodex.c:
111212           * ext/annodex/gstcmmldec.c:
111213           * ext/annodex/gstcmmlenc.c:
111214           * ext/annodex/gstcmmlparser.c:
111215           * ext/annodex/gstcmmlparser.h:
111216           * ext/annodex/gstcmmlutils.c:
111217           * tests/check/elements/cmmldec.c:
111218           * tests/check/elements/cmmlenc.c:
111219           Fix a memleak in gst_cmml_track_list_add_clip.
111220           Handle overflows in clip's start and end times.
111221           Add the "encoded" parameter to cmmldec and cmmlenc caps.
111222           Do not parse junk at the end of a CMML preamble buffer.
111223           Register a libxml error handler to not print stuff on stderr.
111224           Check for bad clip start and end times in the testsuites.
111225
111226 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
111227
111228           ext/annodex/: Fix possible memleaks.
111229           Original commit message from CVS:
111230           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111231           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
111232           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
111233           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
111234           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
111235           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
111236           possible memleaks.
111237
111238 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
111239
111240           tests/check/: Fix tests so that they use the plugins-base tags.
111241           Original commit message from CVS:
111242           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111243           * tests/check/Makefile.am:
111244           * tests/check/elements/cmmldec.c:
111245           * tests/check/elements/cmmlenc.c: Fix tests so that they use
111246           the plugins-base tags.
111247
111248 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
111249
111250           ext/Makefile.am: Re-enable module.
111251           Original commit message from CVS:
111252           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111253           * ext/Makefile.am: Re-enable module.
111254
111255 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
111256
111257           tests/check/Makefile.am: Forgot to remove that test.
111258           Original commit message from CVS:
111259           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111260           * tests/check/Makefile.am: Forgot to remove that test.
111261
111262 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
111263
111264           Try to fix Annodex plugin.
111265           Original commit message from CVS:
111266           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111267           * ext/annodex/Makefile.am:
111268           * ext/annodex/gstannodex.c: (plugin_init):
111269           * ext/annodex/gstcmmldec.c:
111270           * ext/annodex/gstskeldec.c:
111271           * ext/annodex/gstskeldec.h:
111272           * tests/check/Makefile.am:
111273           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
111274
111275 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
111276
111277           tests/check/Makefile.am: Disable those checks as well.
111278           Original commit message from CVS:
111279           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111280           * tests/check/Makefile.am: Disable those checks as well.
111281
111282 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
111283
111284           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
111285           Original commit message from CVS:
111286           2006-02-24  Julien MOUTTE  <julien@moutte.net>
111287           * ext/Makefile.am: Disable annodex for now until we figure out
111288           how to make it build.
111289           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
111290           Add a rule to your checklist : "please try to at least build
111291           what you are going to commit into -good, or if you are too lazy
111292           to do that, please check that the buildbots are not crying because
111293           of your commit."
111294
111295 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
111296
111297         * ChangeLog:
111298         * configure.ac:
111299         * ext/Makefile.am:
111300         * ext/gdk_pixbuf/Makefile.am:
111301         * ext/gdk_pixbuf/gstgdkpixbuf.c:
111302         * ext/gdk_pixbuf/gstgdkpixbuf.h:
111303         * ext/gdk_pixbuf/pixbufscale.c:
111304         * ext/gdk_pixbuf/pixbufscale.h:
111305           I'm too lazy to comment this
111306           Original commit message from CVS:
111307           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
111308
111309 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
111310
111311           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
111312           Original commit message from CVS:
111313           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
111314           (qtdemux_parse_trak), (qtdemux_video_caps):
111315           Add support for palettised Apple SMC videos (#327075, based on
111316           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
111317
111318 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
111319
111320           Add Annodex elements from Alessendro Decina: skeleton and CMML.
111321           Original commit message from CVS:
111322           * configure.ac:
111323           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111324           * ext/Makefile.am:
111325           * ext/annodex/Makefile.am:
111326           * ext/annodex/gstannodex.c:
111327           * ext/annodex/gstannodex.h:
111328           * ext/annodex/gstcmmldec.c:
111329           * ext/annodex/gstcmmldec.h:
111330           * ext/annodex/gstcmmlenc.c:
111331           * ext/annodex/gstcmmlenc.h:
111332           * ext/annodex/gstcmmlparser.c:
111333           * ext/annodex/gstcmmlparser.h:
111334           * ext/annodex/gstcmmltag.c:
111335           * ext/annodex/gstcmmltag.h:
111336           * ext/annodex/gstcmmlutils.c:
111337           * ext/annodex/gstcmmlutils.h:
111338           * ext/annodex/gstskeldec.c:
111339           * ext/annodex/gstskeldec.h:
111340           * ext/annodex/gstskeltag.c:
111341           * ext/annodex/gstskeltag.h:
111342           * tests/check/Makefile.am:
111343           * tests/check/elements/cmmldec.c:
111344           * tests/check/elements/cmmlenc.c:
111345           * tests/check/elements/skeldec.c:
111346           Add Annodex elements from Alessendro Decina: skeleton and CMML.
111347           Includes tests & docs, oh my! Passes Thomas's -good checklist
111348           entirely. Wow.
111349
111350 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
111351
111352           autogen.sh: Check for automake 1.9 as well.
111353           Original commit message from CVS:
111354           * autogen.sh:
111355           Check for automake 1.9 as well.
111356
111357 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
111358
111359           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
111360           Original commit message from CVS:
111361           * ext/flac/gstflacenc.c:
111362           Change min. sample rate to 8kHz to match flacdec's.
111363
111364 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
111365
111366           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
111367           Original commit message from CVS:
111368           * ext/cdio/Makefile.am:
111369           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
111370           required for Cygwin, see #317048)
111371           * gst/rtp/gstasteriskh263.c:
111372           Cygwin has includes for both the unix network socket API
111373           and the windows API, but only one can be included, so fix
111374           includes to only use one or the other, prefering the unxi
111375           one (#317048).
111376
111377 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
111378
111379           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
111380           Original commit message from CVS:
111381           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
111382           * rtp/gst/gstrtppcmadepay.c:
111383           * rtp/gst/gstrtppcmadepay.h:
111384           * rtp/gst/gstgstrtppcmapay.c:
111385           * rtp/gst/gstgstrtppcmapay.h:
111386           * rtp/gst/gstrtppcmudepay.c:
111387           * rtp/gst/gstrtppcmudepay.h:
111388           * rtp/gst/gstrtppcmupay.c:
111389           * rtp/gst/gstrtppcmupay.h:
111390           * rtp/gst/Makefile.am:
111391           * rtp/gst/gstrtp.c:
111392           * rtp/gst/README:
111393           Separated the G711 payloaders/depayloaders into separate elements for
111394           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
111395
111396 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
111397
111398           ext/dv/: Ueber spiffify some more, added debug category.
111399           Original commit message from CVS:
111400           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
111401           (gst_dvdec_change_state):
111402           * ext/dv/gstdvdec.h:
111403           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
111404           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
111405           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
111406           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
111407           (gst_dvdemux_flush), (gst_dvdemux_chain),
111408           (gst_dvdemux_change_state):
111409           * ext/dv/gstdvdemux.h:
111410           Ueber spiffify some more, added debug category.
111411           Use _scale.
111412           Use segments, respect playback rate from newsegment.
111413           Fix refcount issue.
111414
111415 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
111416
111417           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
111418           Original commit message from CVS:
111419           Reviewed by : Edward Hervey <edward@fluendo.com>
111420           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
111421           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
111422           Add image/png for fourcc 'png '
111423
111424 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111425
111426           Port ximagesrc to 0.10 (Closes #304795)
111427           Original commit message from CVS:
111428           * configure.ac:
111429           * sys/Makefile.am:
111430           * sys/ximagesrc/Makefile.am:
111431           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
111432           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
111433           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
111434           (gst_ximagesrc_recalc), (composite_pixel),
111435           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
111436           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
111437           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
111438           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
111439           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
111440           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
111441           (gst_ximagesrc_init), (plugin_init):
111442           * sys/ximagesrc/ximagesrc.h:
111443           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
111444           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
111445           (ximageutil_xcontext_clear),
111446           (ximageutil_calculate_pixel_aspect_ratio),
111447           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
111448           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
111449           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
111450           (gst_ximageutil_ximage_destroy):
111451           * sys/ximagesrc/ximageutil.h:
111452           Port ximagesrc to 0.10 (Closes #304795)
111453
111454 === release 0.10.1 ===
111455
111456 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111457
111458           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
111459           Original commit message from CVS:
111460           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
111461           * configure.ac:
111462           releasing 0.10.1, "Slimy - yet satisfying"
111463
111464 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111465
111466           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
111467           Original commit message from CVS:
111468           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
111469           (gst_signal_processor_process):
111470           Fix compilation of LADPSA. It doesn't seem to work, and isn't
111471           enabled for the build, but it helps me win the feature-count
111472           competitions ooh yeah.
111473
111474 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
111475
111476           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
111477           Original commit message from CVS:
111478           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
111479           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
111480           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
111481           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
111482           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
111483           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
111484           Use scaling code for added precission and more correct stop
111485           position in case scale==0.
111486
111487 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
111488
111489           gst/flx/gstflxdec.*: Implement DURATION query.
111490           Original commit message from CVS:
111491           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
111492           (gst_flxdec_chain):
111493           * gst/flx/gstflxdec.h:
111494           Implement DURATION query.
111495
111496 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
111497
111498           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
111499           Original commit message from CVS:
111500           * gst/flx/flx_color.h:
111501           * gst/flx/flx_fmt.h:
111502           * gst/flx/gstflxdec.c: (gst_flxdec_init),
111503           (gst_flxdec_src_query_handler), (flx_decode_color),
111504           (gst_flxdec_chain):
111505           * gst/flx/gstflxdec.h:
111506           Set MALLOCDATA for the temp buffers so we don't leak.
111507           Some debug cleanups.
111508           Consume all data in the adapter before leaving the chain
111509           function. Fixes #330678.
111510
111511 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111512
111513           gst/id3demux/: Handle 0 data size in otherwise valid frames.
111514           Original commit message from CVS:
111515           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
111516           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
111517           Handle 0 data size in otherwise valid frames.
111518           Handle numeric strings in 2.4.0 even when not in parentheses
111519
111520 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
111521
111522           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
111523           Original commit message from CVS:
111524           * gst/matroska/matroska-demux.c:
111525           (gst_matroska_demux_subtitle_caps),
111526           (gst_matroska_demux_plugin_init):
111527           * gst/matroska/matroska-ids.h:
111528           Recognise SSA/ASS and USF subtitle formats and
111529           set proper caps when they are found.
111530
111531 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
111532
111533           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
111534           Original commit message from CVS:
111535           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
111536           Don't GST_LOG timestamps from nonexistent index
111537           entries (#331582).
111538
111539 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
111540
111541           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
111542           Original commit message from CVS:
111543           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
111544           (gst_jpeg_dec_chain):
111545           Fix invalid memory access for some odd-sized images
111546           (see image contained in quicktime stream in #327083);
111547           use g_malloc() instead of g_alloca().
111548
111549 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
111550
111551           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
111552           Original commit message from CVS:
111553           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
111554           Check that the size of the returned buffer is of the correct size
111555           because the parser assumes that.
111556           Fixes #331543.
111557
111558 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
111559
111560           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
111561           Original commit message from CVS:
111562           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
111563           Patch from Sebastien Cote, fixes #319884
111564
111565 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
111566
111567           ext/cdio/gstcdio.c: Init debug category (#331253).
111568           Original commit message from CVS:
111569           * ext/cdio/gstcdio.c: (plugin_init):
111570           Init debug category (#331253).
111571
111572 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
111573
111574         * ext/gconf/gconf.c:
111575         * ext/gconf/gconf.h:
111576         * ext/gconf/gstgconfaudiosink.c:
111577         * ext/gconf/gstgconfaudiosink.h:
111578         * gconf/gstreamer.schemas.in:
111579         * gst-plugins-good.spec.in:
111580           add Jurg's patch for multidevice support
111581           Original commit message from CVS:
111582           add Jurg's patch for multidevice support
111583
111584 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
111585
111586           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
111587           Original commit message from CVS:
111588           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
111589           Pass extra_data to gst_riff_create_audio_caps(), so that
111590           WAVEFORMATEX stuff works. Post audio codec name and post
111591           it as taglist on the bus. Allow up to 8 channesl for raw
111592           PCM in the source pad template caps.
111593
111594 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
111595
111596           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
111597           Original commit message from CVS:
111598           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
111599           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
111600           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
111601           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
111602           (gst_multipart_set_property), (gst_multipart_get_property):
111603           Applied #318663. Gives quite a few false positives in
111604           autoscan mode, but it's better than nothing. Not closing yet.
111605
111606 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
111607
111608           Update documentation.
111609           Original commit message from CVS:
111610           * docs/plugins/Makefile.am:
111611           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111612           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111613           * docs/plugins/gst-plugins-good-plugins.args:
111614           * docs/plugins/inspect/plugin-udp.xml:
111615           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
111616           (gst_udpsrc_start):
111617           Update documentation.
111618           Fix args.
111619
111620 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
111621
111622           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
111623           Original commit message from CVS:
111624           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
111625           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
111626           Don't stop the task if the pad isn't linked.
111627
111628 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111629
111630           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
111631           Original commit message from CVS:
111632           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
111633           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
111634           frame size. (Fixes #331368)
111635
111636 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
111637
111638           gst/rtsp/README: Updated README.
111639           Original commit message from CVS:
111640           * gst/rtsp/README:
111641           Updated README.
111642           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
111643           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
111644           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
111645           * gst/rtsp/gstrtspsrc.h:
111646           Make sure the RTP port is an even port an try to allocate
111647           another if not.
111648           Added retry property to control max retries for port allocation.
111649           Make sure RTCP port is RTP port+1.
111650           Cleanup when port allocation fails.
111651           Fixes #319183.
111652
111653 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
111654
111655           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
111656           Original commit message from CVS:
111657           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
111658           Don't ignore return value of the parent class's state
111659           change function (#331385, patch by: Wouter Paesen).
111660
111661 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
111662
111663           Add HAL sound device wrapper plugins. Closes #329106
111664           Original commit message from CVS:
111665           * configure.ac:
111666           * docs/plugins/Makefile.am:
111667           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111668           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111669           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111670           * ext/Makefile.am:
111671           * ext/hal/Makefile.am:
111672           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
111673           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
111674           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
111675           (do_toggle_element), (gst_hal_audio_sink_set_property),
111676           (gst_hal_audio_sink_get_property),
111677           (gst_hal_audio_sink_change_state):
111678           * ext/hal/gsthalaudiosink.h:
111679           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
111680           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
111681           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
111682           (do_toggle_element), (gst_hal_audio_src_set_property),
111683           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
111684           * ext/hal/gsthalaudiosrc.h:
111685           * ext/hal/gsthalelements.c: (plugin_init):
111686           * ext/hal/gsthalelements.h:
111687           * ext/hal/hal.c: (gst_hal_get_string),
111688           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
111689           (gst_hal_get_audio_src):
111690           * ext/hal/hal.h:
111691           Add HAL sound device wrapper plugins. Closes #329106
111692
111693 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
111694
111695           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
111696           Original commit message from CVS:
111697           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
111698           It appears 100% equals 1/1 and not 100/1 ...
111699
111700 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
111701
111702           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
111703           Original commit message from CVS:
111704           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
111705           Add comment in a fultile attempt to stop the copy-and-paste
111706           paradigm leading to duplication of bad code.
111707           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
111708           Mime parameters have to be checked case insensitive
111709
111710 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
111711
111712           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
111713           Original commit message from CVS:
111714           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
111715           (gst_qtdemux_chain):
111716           When buffering MDAT data, show the user something is
111717           happening by posting 'buffering' messages on the bus.
111718
111719 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
111720
111721           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
111722           Original commit message from CVS:
111723           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
111724           Advance stream time for lagging subtitle streams by sending
111725           newsegment events with the update flag set.
111726
111727 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
111728
111729           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
111730           Original commit message from CVS:
111731           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
111732           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
111733           (next_entry_size), (gst_qtdemux_chain):
111734           * gst/qtdemux/qtdemux.h:
111735           Make push-based work if mdat atom is before moov atom.
111736           Don't answer duration query. This should be transformed into replying
111737           FALSE to seek events.
111738
111739 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
111740
111741           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
111742           Original commit message from CVS:
111743           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
111744           There can be bogus data before the hdrl LIST tag in the RIFF header.
111745           It's hard to say if it's not respecting the AVI specifications or not,
111746           but since Google Video is producing AVIs like that and the other player
111747           don't seem to complain, I guess we should do the same.
111748
111749 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
111750
111751           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
111752           Original commit message from CVS:
111753           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
111754           Handle the case where data atoms are before moov atoms in push-based mode.
111755           Errors out gracefully.
111756
111757 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
111758
111759           gst/qtdemux/: QtDemux can now work push-based.
111760           Original commit message from CVS:
111761           * gst/qtdemux/Makefile.am:
111762           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
111763           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
111764           (extract_initial_length_and_fourcc),
111765           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
111766           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
111767           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
111768           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
111769           * gst/qtdemux/qtdemux.h:
111770           QtDemux can now work push-based.
111771           It still needs some love for seeking.
111772
111773 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111774
111775           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
111776           Original commit message from CVS:
111777           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
111778           (parse_split_strings):
111779           Add more validation to ensure that a char encoding conversion
111780           produced a valid UTF-8 string.
111781
111782 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
111783
111784           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
111785           Original commit message from CVS:
111786           Reviewed by: Edward Hervey  <edward@fluendo.com>
111787           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
111788           Properly handle end of segment. Closes #330885.
111789
111790 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
111791
111792           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
111793           Original commit message from CVS:
111794           * gst/rtp/gstrtpmp4gpay.h:
111795           For got to commit this one.
111796
111797 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
111798
111799           gst/rtp/gstrtpmp4gpay.*: Make more things work.
111800           Original commit message from CVS:
111801           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
111802           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
111803           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
111804           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
111805           * gst/rtp/gstrtpmp4gpay.h:
111806           Make more things work.
111807           Handle ACC config strings.
111808
111809 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111810
111811           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
111812           Original commit message from CVS:
111813           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
111814           set timestamps if no incoming timestamps set
111815
111816 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
111817
111818           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
111819           Original commit message from CVS:
111820           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
111821           (gst_tag_demux_do_typefind):
111822           ... and fix the very same leaks in GstTagDemux.
111823
111824 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
111825
111826           gst/id3demux/gstid3demux.c:
111827           Original commit message from CVS:
111828           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
111829           (gst_id3demux_do_typefind):
111830           Fix a couple of mem leaks. (Patch by Jonathan Matthew
111831           <jonathan at kaolin dot wh9 dot net>)
111832
111833 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
111834
111835           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
111836           Original commit message from CVS:
111837           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
111838           First set options, then set caps or else the baseclass
111839           will not know about the options, duh.
111840
111841 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
111842
111843           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
111844           Original commit message from CVS:
111845           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
111846           (gst_rtp_mp4v_pay_setcaps):
111847           Don't waste time looking for a config string if we have codec_info
111848           on the incomming caps.
111849
111850 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
111851
111852           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
111853           Original commit message from CVS:
111854           * gst/rtp/README:
111855           Say something about case-sensitivity of caps vs mime-attributes.
111856           * gst/rtp/Makefile.am:
111857           * gst/rtp/gstrtp.c: (plugin_init):
111858           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
111859           (gst_rtp_amr_pay_handle_buffer):
111860           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
111861           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
111862           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
111863           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
111864           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
111865           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
111866           (gst_rtp_mp4g_pay_plugin_init):
111867           * gst/rtp/gstrtpmp4gpay.h:
111868           Added beginnings of mpeg4-generic payloader (RFC 3640)
111869
111870 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
111871
111872           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
111873           Original commit message from CVS:
111874           * gst/rtsp/Makefile.am:
111875           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
111876           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
111877           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
111878           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
111879           (gst_rtpdec_change_state):
111880           * gst/rtsp/gstrtpdec.h:
111881           * gst/rtsp/gstrtsp.c: (plugin_init):
111882           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
111883           * gst/rtsp/rtspconnection.c: (read_body),
111884           (rtsp_connection_receive):
111885           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
111886           Resurected rtpdec to make rtspsrc happy again.
111887           Skip attributes from the session id.
111888           Don't crash when dumping a message with an empty body.
111889
111890 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
111891
111892           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
111893           Original commit message from CVS:
111894           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
111895           Added more meaningfull warnings when something goes wrong.
111896           Clear F bit on outgoing AMR packets.
111897           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
111898           (gst_rtp_amr_pay_handle_buffer):
111899           Added debugging category
111900           Support payloading of multiple AMR frames.
111901           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
111902           Added some debugging.
111903
111904 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111905
111906           configure.ac: Back to CVS
111907           Original commit message from CVS:
111908           * configure.ac:
111909           Back to CVS
111910
111911 === release 0.10.2 ===
111912
111913 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111914
111915         * ChangeLog:
111916         * NEWS:
111917         * RELEASE:
111918         * configure.ac:
111919         * docs/plugins/gst-plugins-good-plugins.args:
111920         * docs/plugins/inspect/plugin-1394.xml:
111921         * docs/plugins/inspect/plugin-aasink.xml:
111922         * docs/plugins/inspect/plugin-alaw.xml:
111923         * docs/plugins/inspect/plugin-alpha.xml:
111924         * docs/plugins/inspect/plugin-alphacolor.xml:
111925         * docs/plugins/inspect/plugin-apetag.xml:
111926         * docs/plugins/inspect/plugin-auparse.xml:
111927         * docs/plugins/inspect/plugin-autodetect.xml:
111928         * docs/plugins/inspect/plugin-avi.xml:
111929         * docs/plugins/inspect/plugin-cacasink.xml:
111930         * docs/plugins/inspect/plugin-cairo.xml:
111931         * docs/plugins/inspect/plugin-cdio.xml:
111932         * docs/plugins/inspect/plugin-cutter.xml:
111933         * docs/plugins/inspect/plugin-debug.xml:
111934         * docs/plugins/inspect/plugin-dv.xml:
111935         * docs/plugins/inspect/plugin-efence.xml:
111936         * docs/plugins/inspect/plugin-effectv.xml:
111937         * docs/plugins/inspect/plugin-esdsink.xml:
111938         * docs/plugins/inspect/plugin-flac.xml:
111939         * docs/plugins/inspect/plugin-flxdec.xml:
111940         * docs/plugins/inspect/plugin-gconfelements.xml:
111941         * docs/plugins/inspect/plugin-goom.xml:
111942         * docs/plugins/inspect/plugin-jpeg.xml:
111943         * docs/plugins/inspect/plugin-level.xml:
111944         * docs/plugins/inspect/plugin-matroska.xml:
111945         * docs/plugins/inspect/plugin-mulaw.xml:
111946         * docs/plugins/inspect/plugin-multipart.xml:
111947         * docs/plugins/inspect/plugin-navigationtest.xml:
111948         * docs/plugins/inspect/plugin-ossaudio.xml:
111949         * docs/plugins/inspect/plugin-png.xml:
111950         * docs/plugins/inspect/plugin-rtp.xml:
111951         * docs/plugins/inspect/plugin-rtsp.xml:
111952         * docs/plugins/inspect/plugin-shout2send.xml:
111953         * docs/plugins/inspect/plugin-smpte.xml:
111954         * docs/plugins/inspect/plugin-speex.xml:
111955         * docs/plugins/inspect/plugin-udp.xml:
111956         * docs/plugins/inspect/plugin-videobox.xml:
111957         * docs/plugins/inspect/plugin-videoflip.xml:
111958         * docs/plugins/inspect/plugin-videomixer.xml:
111959         * docs/plugins/inspect/plugin-wavenc.xml:
111960         * docs/plugins/inspect/plugin-wavparse.xml:
111961           Releasing 0.10.2
111962           Original commit message from CVS:
111963           Releasing 0.10.2
111964
111965 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111966
111967         * po/af.po:
111968         * po/az.po:
111969         * po/cs.po:
111970         * po/en_GB.po:
111971         * po/hu.po:
111972         * po/it.po:
111973         * po/nb.po:
111974         * po/nl.po:
111975         * po/or.po:
111976         * po/sq.po:
111977         * po/sr.po:
111978         * po/sv.po:
111979         * po/uk.po:
111980         * po/vi.po:
111981           Update .po files
111982           Original commit message from CVS:
111983           Update .po files
111984
111985 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111986
111987         * ChangeLog:
111988           Oops, jumping the gun with the ChangeLog entry
111989           Original commit message from CVS:
111990           Oops, jumping the gun with the ChangeLog entry
111991
111992 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111993
111994           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
111995           Original commit message from CVS:
111996           * configure.ac:
111997           Bump core and plugins-base requirement to 0.10.2.2
111998           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
111999
112000 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
112001
112002           ext/: Register musicbrainz tags.
112003           Original commit message from CVS:
112004           * ext/flac/gstflac.c: (plugin_init):
112005           * ext/speex/gstspeex.c: (plugin_init):
112006           Register musicbrainz tags.
112007
112008 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112009
112010         * gst/qtdemux/qtdemux.c:
112011           remove unused var
112012           Original commit message from CVS:
112013           remove unused var
112014
112015 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112016
112017           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
112018           Original commit message from CVS:
112019           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
112020           (qtdemux_parse_trak):
112021           use the correct variable to check if we can calculate
112022           the last chunk.  Looks like an obvious bug, and makes
112023           the dump of offsets comparable to other tools
112024
112025 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112026
112027           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
112028           Original commit message from CVS:
112029           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
112030           (qtdemux_parse_trak):
112031           clean up some debugging, using _OBJECT, moving recurring
112032           messages to LOG level
112033
112034 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
112035
112036           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
112037           Original commit message from CVS:
112038           * ext/gconf/gconf.h:
112039           Remove declaration of function that no longer exists.
112040
112041 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112042
112043           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
112044           Original commit message from CVS:
112045           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112046           * ext/shout2/gstshout2.c: (gst_shout2send_render),
112047           (gst_shout2send_setcaps), (gst_shout2send_change_state):
112048           Make shout2 work for non ogg streams
112049
112050 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
112051
112052           gst/udp/gstmultiudpsink.*: Updated docs.
112053           Original commit message from CVS:
112054           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
112055           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
112056           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
112057           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
112058           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
112059           * gst/udp/gstmultiudpsink.h:
112060           Updated docs.
112061           Added properties bytes-served, bytes_to_serve.
112062           Post proper error messages,
112063           Emit client added signal too.
112064
112065 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
112066
112067           gst/qtdemux/qtdemux.*: Some QT demux loving.
112068           Original commit message from CVS:
112069           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
112070           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
112071           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
112072           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
112073           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
112074           (qtdemux_video_caps), (qtdemux_audio_caps):
112075           * gst/qtdemux/qtdemux.h:
112076           Some QT demux loving.
112077           Handle seeking in a less broken way.
112078           Fix AMR caps to match the AMR decoder.
112079           Set first timestamp on AMR samples to 0 for now.
112080           Remove some \n in DEBUG strings.
112081           Use _scale_int for maximum precision.
112082
112083 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112084
112085         * ChangeLog:
112086         * common:
112087         * docs/plugins/Makefile.am:
112088         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112089         * docs/plugins/gst-plugins-good-plugins-sections.txt:
112090         * gst/udp/gstmultiudpsink.c:
112091           adding docs for multiudpsink
112092           Original commit message from CVS:
112093           adding docs for multiudpsink
112094
112095 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112096
112097           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
112098           Original commit message from CVS:
112099           * gst/level/gstlevel.c: (gst_level_transform_ip):
112100           peak below decay is not necessarily an error, so don't ERROR log
112101
112102 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112103
112104         * docs/plugins/inspect/plugin-1394.xml:
112105         * docs/plugins/inspect/plugin-aasink.xml:
112106         * docs/plugins/inspect/plugin-alaw.xml:
112107         * docs/plugins/inspect/plugin-alpha.xml:
112108         * docs/plugins/inspect/plugin-alphacolor.xml:
112109         * docs/plugins/inspect/plugin-auparse.xml:
112110         * docs/plugins/inspect/plugin-autodetect.xml:
112111         * docs/plugins/inspect/plugin-avi.xml:
112112         * docs/plugins/inspect/plugin-cacasink.xml:
112113         * docs/plugins/inspect/plugin-cairo.xml:
112114         * docs/plugins/inspect/plugin-cutter.xml:
112115         * docs/plugins/inspect/plugin-debug.xml:
112116         * docs/plugins/inspect/plugin-dv.xml:
112117         * docs/plugins/inspect/plugin-efence.xml:
112118         * docs/plugins/inspect/plugin-effectv.xml:
112119         * docs/plugins/inspect/plugin-esdsink.xml:
112120         * docs/plugins/inspect/plugin-flac.xml:
112121         * docs/plugins/inspect/plugin-flxdec.xml:
112122         * docs/plugins/inspect/plugin-goom.xml:
112123         * docs/plugins/inspect/plugin-jpeg.xml:
112124         * docs/plugins/inspect/plugin-level.xml:
112125         * docs/plugins/inspect/plugin-matroska.xml:
112126         * docs/plugins/inspect/plugin-mulaw.xml:
112127         * docs/plugins/inspect/plugin-multipart.xml:
112128         * docs/plugins/inspect/plugin-navigationtest.xml:
112129         * docs/plugins/inspect/plugin-ossaudio.xml:
112130         * docs/plugins/inspect/plugin-png.xml:
112131         * docs/plugins/inspect/plugin-rtp.xml:
112132         * docs/plugins/inspect/plugin-rtsp.xml:
112133         * docs/plugins/inspect/plugin-shout2send.xml:
112134         * docs/plugins/inspect/plugin-smpte.xml:
112135         * docs/plugins/inspect/plugin-speex.xml:
112136         * docs/plugins/inspect/plugin-udp.xml:
112137         * docs/plugins/inspect/plugin-videobox.xml:
112138         * docs/plugins/inspect/plugin-videoflip.xml:
112139         * docs/plugins/inspect/plugin-videomixer.xml:
112140         * docs/plugins/inspect/plugin-wavenc.xml:
112141         * docs/plugins/inspect/plugin-wavparse.xml:
112142           cvs versions
112143           Original commit message from CVS:
112144           cvs versions
112145
112146 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
112147
112148           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
112149           Original commit message from CVS:
112150           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
112151           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
112152           (gst_ebml_write_seek):
112153           * gst/matroska/ebml-write.h:
112154           Make sure we send a newsegment event in BYTES format
112155           before sending buffers (#328531).
112156
112157 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
112158
112159           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
112160           Original commit message from CVS:
112161           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
112162           (gst_dvdemux_sink_query):
112163           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
112164           * ext/speex/gstspeexdec.c: (speex_get_query_types),
112165           (speex_dec_src_query):
112166           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
112167           (gst_speexenc_sink_query):
112168           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
112169           * gst/matroska/matroska-demux.c:
112170           (gst_matroska_demux_get_src_query_types),
112171           (gst_matroska_demux_handle_src_query):
112172           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
112173           (gst_wavparse_pad_query):
112174           Pass unhandled queries upstream instead of just dropping
112175           them (#326446). Update query type arrays here and there.
112176
112177 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
112178
112179           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
112180           Original commit message from CVS:
112181           * tests/check/elements/matroskamux.c: (setup_src_pad):
112182           Collectpads in core got changed and now also holds a
112183           reference to any pad that is part of it. Fix refcount
112184           checks in test case accordingly.
112185
112186 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
112187
112188           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
112189           Original commit message from CVS:
112190           * gst/apetag/gstapedemux.h:
112191           Fix include, for now GstTagDemux is in the apetag dir.
112192
112193 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
112194
112195           docs/plugins/: Add cdio plugin to docs.
112196           Original commit message from CVS:
112197           * docs/plugins/Makefile.am:
112198           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112199           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112200           * docs/plugins/inspect/plugin-cdio.xml:
112201           Add cdio plugin to docs.
112202           * ext/cdio/gstcdiocddasrc.c:
112203           Add gtk-doc blurb.
112204           * ext/cdio/gstcdio.c:
112205           The plugin is called 'cdio' not 'cddio'.
112206
112207 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
112208
112209           Add APE tag demuxer (#325649).
112210           Original commit message from CVS:
112211           * configure.ac:
112212           * docs/plugins/Makefile.am:
112213           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112214           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112215           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112216           * docs/plugins/inspect/plugin-apetag.xml:
112217           * gst/apetag/Makefile.am:
112218           * gst/apetag/gstapedemux.c:
112219           * gst/apetag/gstapedemux.h:
112220           * gst/apetag/gsttagdemux.c:
112221           * gst/apetag/gsttagdemux.h:
112222           Add APE tag demuxer (#325649).
112223
112224 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112225
112226           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
112227           Original commit message from CVS:
112228           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
112229           (gst_gconf_get_default_video_sink),
112230           (gst_gconf_get_default_audio_src),
112231           (gst_gconf_get_default_video_src):
112232           * ext/gconf/gconf.h:
112233           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
112234           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
112235           (do_toggle_element):
112236           * ext/gconf/gstgconfaudiosink.h:
112237           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
112238           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
112239           (do_toggle_element):
112240           * ext/gconf/gstgconfaudiosrc.h:
112241           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
112242           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
112243           (do_toggle_element):
112244           * ext/gconf/gstgconfvideosink.h:
112245           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
112246           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
112247           (do_toggle_element):
112248           * ext/gconf/gstgconfvideosrc.h:
112249           Ignore changing the GConf key to "". Ignore GConf key updates
112250           that don't actually change the string.
112251           For now, ignore the GConf key when the state is > READY, as
112252           it breaks streaming. Sometime it will be nice to bring the
112253           new sink online even mid-stream, by sending NEWSEGMENT info
112254           and possibly prerolling.
112255           (Fixes #326736)
112256
112257 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112258
112259           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
112260           Original commit message from CVS:
112261           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
112262           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
112263           (zoomFilterSetResolution), (zoomFilterDestroy),
112264           (zoomFilterFastRGB), (pointFilter):
112265           * gst/goom/filters.h:
112266           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
112267           (goom_update), (goom_close):
112268           * gst/goom/goom_core.h:
112269           * gst/goom/goom_tools.h:
112270           * gst/goom/graphic.c:
112271           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
112272           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
112273           * gst/goom/gstgoom.h:
112274           * gst/goom/lines.c: (goom_lines):
112275           * gst/goom/lines.h:
112276           Make goom reentrant by moving all important static variables
112277           into instance structures.
112278           (Fixes #329181)
112279
112280 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
112281
112282           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
112283           Original commit message from CVS:
112284           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
112285           (gst_avi_demux_all_source_pads_unlinked),
112286           (gst_avi_demux_process_next_entry):
112287           * gst/avi/gstavidemux.h:
112288           Third attempt, use gst_pad_is_linked() this time.
112289
112290 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112291
112292           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
112293           Original commit message from CVS:
112294           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
112295           (parse_split_strings):
112296           Adjust for data length indicators when parsing (Fixes #329810)
112297           Fix stupid bug parsing UTF-8 tag text.
112298           Output tag strings with multiple fields as multiple tags, so the
112299           app gets all the data.
112300
112301 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
112302
112303         * ChangeLog:
112304         * ext/flac/gstflacenc.c:
112305           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
112306           Original commit message from CVS:
112307           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
112308
112309 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
112310
112311         * ChangeLog:
112312         * ext/flac/gstflacenc.c:
112313         * gst/matroska/ebml-read.c:
112314           Just make it compile with --disable-gst-debug.
112315           Original commit message from CVS:
112316           Just make it compile with --disable-gst-debug.
112317
112318 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
112319
112320         * gst-plugins-good.spec.in:
112321           update spec file
112322           Original commit message from CVS:
112323           update spec file
112324
112325 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112326
112327           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
112328           Original commit message from CVS:
112329           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
112330           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
112331           (id3v2_genre_fields_to_taglist):
112332           Never output a tag with a null contents string.
112333
112334 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
112335
112336           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.
112337           Original commit message from CVS:
112338           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
112339           Only pause if all pads are unlinked AND we've tried to send data
112340           on all of them at least once.
112341
112342 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
112343
112344           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
112345           Original commit message from CVS:
112346           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
112347           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
112348           Make loop function/task pause itself when all source pads are
112349           unlinked.
112350
112351 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
112352
112353           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
112354           Original commit message from CVS:
112355           * configure.ac:
112356           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
112357           Use new functions from core to render a bin from a
112358           string. Fixes build. Up requirements to core CVS.
112359
112360 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
112361
112362           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
112363           Original commit message from CVS:
112364           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
112365           Don't push buffers into the adapter that we are going to
112366           push downstream again without framing anyway. Also, the
112367           adaptor takes ownership of buffers put into it (fixes
112368           auparse pushing invalid buffers for .au files with
112369           ADPCM contents). Finally, set caps on all outgoing buffers.
112370
112371 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112372
112373           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
112374           Original commit message from CVS:
112375           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
112376           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
112377           (gst_id3demux_send_tag_event):
112378           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
112379           Someone should kick my butt. Remove ID3v1 tags from the end of the
112380           file.
112381           Improve error messages. Send the TAG message as soon as we complete
112382           typefinding, instead of waiting until we send the first buffer.
112383           Downstream tag event is still sent before the first buffer.
112384
112385 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
112386
112387           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
112388           Original commit message from CVS:
112389           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
112390           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
112391           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
112392           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
112393           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
112394           Add debug category, use boilerplate macros, fix handling
112395           of widths of 32 bits.
112396           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
112397           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
112398           (gst_wavpack_parse_index_get_last_entry),
112399           (gst_wavpack_parse_index_get_entry_from_sample),
112400           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
112401           (gst_wavpack_parse_src_query),
112402           (gst_wavpack_parse_scan_to_find_sample),
112403           (gst_wavpack_parse_send_newsegment),
112404           (gst_wavpack_parse_handle_seek_event),
112405           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
112406           (gst_wavpack_parse_get_upstream_length),
112407           (gst_wavpack_parse_pull_buffer),
112408           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
112409           (gst_wavpack_parse_change_state),
112410           (gst_wavepack_parse_sink_activate),
112411           (gst_wavepack_parse_sink_activate_pull),
112412           (gst_wavpack_parse_plugin_init):
112413           * ext/wavpack/gstwavpackparse.h:
112414           Rewrite a bit, mostly to fix flow logic and to make seeking work.
112415           Fix buffer/event refcounting. Add some debug statements. Add
112416           width of 32 to source pad template caps. Use boilerplate macros.
112417
112418 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
112419
112420           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
112421           Original commit message from CVS:
112422           2006-01-27  Jan Gerber  <j@bootlab.org>
112423           Reviewed by: Andy Wingo <wingo@pobox.com>
112424           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
112425           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
112426           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
112427           to not have warings flooding stderr. this is the suggested way
112428           also used in dvgrab and kino. (#328336)
112429
112430 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112431
112432           sys/oss/gstosssink.c: Free the device name string when finalised.
112433           Original commit message from CVS:
112434           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
112435           (gst_oss_sink_init), (gst_oss_sink_finalise):
112436           Free the device name string when finalised.
112437
112438 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
112439
112440           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
112441           Original commit message from CVS:
112442           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
112443           Fix wrong memcpy source pointer.
112444
112445 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
112446
112447           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
112448           Original commit message from CVS:
112449           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
112450           Don't put function calls in g_return_if_fail() statements,
112451           or they'll be replaced with NOOPs if someone compiles with
112452           G_DISABLE_CHECKS defined.
112453
112454 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112455
112456         * ChangeLog:
112457           changelog surgery
112458           Original commit message from CVS:
112459           changelog surgery
112460
112461 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112462
112463           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
112464           Original commit message from CVS:
112465           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
112466           Never trust ANY information encoded in a media file, especially
112467           when it's giving you sizes. (Fixes #328452)
112468
112469 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
112470
112471         * ChangeLog:
112472         * gst/rtp/gstrtpg711pay.c:
112473           I'm too lazy to comment this
112474           Original commit message from CVS:
112475           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
112476
112477 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
112478
112479           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
112480           Original commit message from CVS:
112481           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
112482           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
112483           More coherent framerate setting on caps.
112484           If sample_size is available, use that for the samples' duration in
112485           the index. This enables single frame streams to work (and I imagine
112486           fixes some other cases).
112487           Tested on testsuite, no regression.
112488
112489 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
112490
112491           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
112492           Original commit message from CVS:
112493           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
112494           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
112495           * gst/matroska/matroska-ids.h:
112496           Added recognition of Real Audio and Video streams in matroska demuxer.
112497
112498 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
112499
112500           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
112501           Original commit message from CVS:
112502           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
112503           (qtdemux_video_caps), (qtdemux_audio_caps):
112504           Added codec recognition for:
112505           _ VP31 : video/x-vp3
112506           _ AVDJ : image/jpeg
112507           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
112508           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
112509
112510 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112511
112512           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
112513           Original commit message from CVS:
112514           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
112515           Remove errant break statement, and fix compilation with
112516           older GCC.
112517
112518 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112519
112520         * ChangeLog:
112521           Mention that my last commit fixes #328241
112522           Original commit message from CVS:
112523           Mention that my last commit fixes #328241
112524
112525 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
112526
112527           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
112528           Original commit message from CVS:
112529           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
112530           * sys/sunaudio/gstsunaudiomixerctrl.c:
112531           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
112532           Export functions that are needed in other parts of the code,
112533           makes the mixer actually work; adjust magic minimum buffer-time
112534           value from 3ms to 5ms to work around stuttering during mp3
112535           playback (#327765).
112536
112537 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
112538
112539           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
112540           Original commit message from CVS:
112541           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
112542           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
112543           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
112544           Fix possible deadlock in matroska muxer (#327825).
112545
112546 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
112547
112548           C89 fixes: declare variables at the beginning of a block and
112549           Original commit message from CVS:
112550           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
112551           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
112552           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
112553           * gst/rtsp/sdpmessage.h:
112554           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
112555           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
112556           C89 fixes: declare variables at the beginning of a block and
112557           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
112558           <jensgr at gmx dot net>).
112559
112560 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112561
112562           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
112563           Original commit message from CVS:
112564           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
112565           * gst/id3demux/id3tags.h:
112566           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
112567           (parse_comment_frame), (parse_text_identification_frame),
112568           (id3v2_tag_to_taglist), (id3v2_are_digits),
112569           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
112570           (parse_split_strings), (free_tag_strings):
112571           Rewrite parsing of text tags to handle multiple NULL terminated
112572           strings. Parse numeric genre strings and ID3v2 type
112573           "(3)(6)Alternative" style genre strings.
112574           Parse dates that are only YYYY or YYYY-mm format.
112575
112576 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
112577
112578           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
112579           Original commit message from CVS:
112580           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
112581           (qtdemux_audio_caps):
112582           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
112583           Fix 8bit case (#327133, based on patch by: Fabrizio
112584           Gennari <fabrizio dot ge at tiscali dot it>).
112585           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
112586           valid literals for endianness in caps strings,
112587           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
112588
112589 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
112590
112591           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
112592           Original commit message from CVS:
112593           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
112594           Don't forget to initialize liboil, otherwise our oil functions
112595           will crash (fixes #327871; patch by: Christoph Burghardt
112596           <hawkes at web dot de>).
112597
112598 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
112599
112600         * ChangeLog:
112601           ChangeLog surgery (last entry may have been slightly misleading)
112602           Original commit message from CVS:
112603           ChangeLog surgery (last entry may have been slightly misleading)
112604
112605 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
112606
112607           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
112608           Original commit message from CVS:
112609           * configure.ac:
112610           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
112611           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
112612           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
112613
112614 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
112615
112616           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
112617           Original commit message from CVS:
112618           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
112619           * ext/cdio/gstcdio.h:
112620           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
112621           Fix build for libcdio versions >= 76; give slightly lower rank
112622           than cdparanoia.
112623
112624 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
112625
112626           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
112627           Original commit message from CVS:
112628           * configure.ac:
112629           * ext/Makefile.am:
112630           * ext/cdio/Makefile.am:
112631           * ext/cdio/gstcdio.c:
112632           * ext/cdio/gstcdio.h:
112633           * ext/cdio/gstcdiocddasrc.c:
112634           * ext/cdio/gstcdiocddasrc.h:
112635           Port libcdio cdda source, formerly known as cddasrc, now known as
112636           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
112637           but that's not tested (fixes #317658).
112638
112639 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
112640
112641           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
112642           Original commit message from CVS:
112643           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
112644           Fix conversion from TIME to BYTES format (fixes #326864;
112645           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
112646
112647 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
112648
112649         * gst/qtdemux/qtdemux.c:
112650           Ronald's patch applied. see bug #326318.
112651           Original commit message from CVS:
112652           Ronald's patch applied. see bug #326318.
112653
112654 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
112655
112656           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
112657           Original commit message from CVS:
112658           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
112659           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
112660           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
112661           * gst/qtdemux/qtdemux.h:
112662           Fix seeking for quicktime files. Could still use some more
112663           love and sophistication.
112664
112665 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
112666
112667         * gst-plugins-good.spec.in:
112668           update with love
112669           Original commit message from CVS:
112670           update with love
112671
112672 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
112673
112674           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
112675           Original commit message from CVS:
112676           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
112677           Fix compilation of id3demux when zlib is not present.
112678           (Fixes #326602; patch by: Sergey Scobich)
112679
112680 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
112681
112682           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
112683           Original commit message from CVS:
112684           * ext/esd/Makefile.am:
112685           Add $(ESD_CFLAGS), otherwise build will fail for folks
112686           with libesd in a non-standard prefix (#327009).
112687
112688 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112689
112690         * ChangeLog:
112691         * configure.ac:
112692           back to head
112693           Original commit message from CVS:
112694           back to head
112695
112696 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112697
112698         * ChangeLog:
112699         * NEWS:
112700         * RELEASE:
112701         * configure.ac:
112702         * docs/plugins/gst-plugins-good-plugins.args:
112703         * docs/plugins/inspect/plugin-1394.xml:
112704         * docs/plugins/inspect/plugin-aasink.xml:
112705         * docs/plugins/inspect/plugin-alaw.xml:
112706         * docs/plugins/inspect/plugin-alpha.xml:
112707         * docs/plugins/inspect/plugin-alphacolor.xml:
112708         * docs/plugins/inspect/plugin-auparse.xml:
112709         * docs/plugins/inspect/plugin-autodetect.xml:
112710         * docs/plugins/inspect/plugin-avi.xml:
112711         * docs/plugins/inspect/plugin-cacasink.xml:
112712         * docs/plugins/inspect/plugin-cairo.xml:
112713         * docs/plugins/inspect/plugin-cutter.xml:
112714         * docs/plugins/inspect/plugin-debug.xml:
112715         * docs/plugins/inspect/plugin-dv.xml:
112716         * docs/plugins/inspect/plugin-efence.xml:
112717         * docs/plugins/inspect/plugin-effectv.xml:
112718         * docs/plugins/inspect/plugin-esdsink.xml:
112719         * docs/plugins/inspect/plugin-flac.xml:
112720         * docs/plugins/inspect/plugin-flxdec.xml:
112721         * docs/plugins/inspect/plugin-gconfelements.xml:
112722         * docs/plugins/inspect/plugin-goom.xml:
112723         * docs/plugins/inspect/plugin-jpeg.xml:
112724         * docs/plugins/inspect/plugin-level.xml:
112725         * docs/plugins/inspect/plugin-matroska.xml:
112726         * docs/plugins/inspect/plugin-mulaw.xml:
112727         * docs/plugins/inspect/plugin-multipart.xml:
112728         * docs/plugins/inspect/plugin-navigationtest.xml:
112729         * docs/plugins/inspect/plugin-ossaudio.xml:
112730         * docs/plugins/inspect/plugin-png.xml:
112731         * docs/plugins/inspect/plugin-rtp.xml:
112732         * docs/plugins/inspect/plugin-rtsp.xml:
112733         * docs/plugins/inspect/plugin-shout2send.xml:
112734         * docs/plugins/inspect/plugin-smpte.xml:
112735         * docs/plugins/inspect/plugin-speex.xml:
112736         * docs/plugins/inspect/plugin-udp.xml:
112737         * docs/plugins/inspect/plugin-videobox.xml:
112738         * docs/plugins/inspect/plugin-videoflip.xml:
112739         * docs/plugins/inspect/plugin-videomixer.xml:
112740         * docs/plugins/inspect/plugin-wavenc.xml:
112741         * docs/plugins/inspect/plugin-wavparse.xml:
112742         * docs/upload.mak:
112743           releasing 0.10.1
112744           Original commit message from CVS:
112745           releasing 0.10.1
112746
112747 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
112748
112749           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
112750           Original commit message from CVS:
112751           patch by: Wim Taymans
112752           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
112753           fix memleak.  Fixes #326618
112754
112755 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
112756
112757           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
112758           Original commit message from CVS:
112759           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
112760           patch by: Mike Smith
112761           * gst/level/gstlevel.c: (gst_level_message_new),
112762           (gst_level_message_append_channel):
112763           Fix memleak.  Fixes #326612
112764
112765 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112766
112767           configure.ac: prereleasing
112768           Original commit message from CVS:
112769           * configure.ac:
112770           prereleasing
112771           * po/af.po:
112772           * po/az.po:
112773           * po/cs.po:
112774           * po/en_GB.po:
112775           * po/hu.po:
112776           * po/it.po:
112777           * po/nb.po:
112778           * po/nl.po:
112779           * po/or.po:
112780           * po/sq.po:
112781           * po/sr.po:
112782           * po/sv.po:
112783           * po/uk.po:
112784           * po/vi.po:
112785           update translations
112786
112787 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
112788
112789           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
112790           Original commit message from CVS:
112791           reviewed by: Edward Hervey  <edward@fluendo.com>
112792           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
112793           Add support for Indeo3 video in Quicktime files.
112794           Closes #326524
112795
112796 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
112797
112798           gst/level/gstlevel.c: Don't leak filter arrays.
112799           Original commit message from CVS:
112800           * gst/level/gstlevel.c: (gst_level_class_init),
112801           (gst_level_dispose):
112802           Don't leak filter arrays.
112803
112804 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
112805
112806         * ChangeLog:
112807         * configure.ac:
112808         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112809         * docs/upload.mak:
112810         * gst-plugins-good.spec.in:
112811         * sys/Makefile.am:
112812         * sys/sunaudio/Makefile.am:
112813         * sys/sunaudio/gstsunaudio.c:
112814         * sys/sunaudio/gstsunaudiomixer.c:
112815         * sys/sunaudio/gstsunaudiomixer.h:
112816         * sys/sunaudio/gstsunaudiomixerctrl.c:
112817         * sys/sunaudio/gstsunaudiomixerctrl.h:
112818         * sys/sunaudio/gstsunaudiomixertrack.c:
112819         * sys/sunaudio/gstsunaudiomixertrack.h:
112820         * sys/sunaudio/gstsunaudiosink.c:
112821         * sys/sunaudio/gstsunaudiosink.h:
112822           add Sun Audio plugin. Verified that nothing breaks and that make check works.
112823           Original commit message from CVS:
112824           add Sun Audio plugin. Verified that nothing breaks and that make check works.
112825           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
112826
112827 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
112828
112829           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
112830           Original commit message from CVS:
112831           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
112832           * gst-plugins-good/gst/udp/gstdynudpsink.c:
112833           * gst-plugins-good/gst/udp/gstudpsrc.c:
112834           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
112835           overrides the port or multicast parameters. Fixes bugs #323021.
112836
112837 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
112838
112839           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
112840           Original commit message from CVS:
112841           * ext/gconf/Makefile.am:
112842           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
112843           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
112844           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
112845           (do_toggle_element), (cb_toggle_element),
112846           (gst_gconf_audio_src_change_state):
112847           * ext/gconf/gstgconfaudiosrc.h:
112848           * ext/gconf/gstgconfelements.c: (plugin_init):
112849           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
112850           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
112851           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
112852           (do_toggle_element), (cb_toggle_element),
112853           (gst_gconf_video_src_change_state):
112854           * ext/gconf/gstgconfvideosrc.h:
112855           Add new gconfaudiosrc and gconfvideosrc elements
112856           (needed for gnome-sound-recorder).
112857
112858 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
112859
112860           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
112861           Original commit message from CVS:
112862           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
112863           Add gst_element_no_more_pads() for proper decodebin behaviour.
112864           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
112865           (parse_text_identification_frame), (parse_split_strings):
112866           Failure to decode some tags is not a GST_ERROR() but a
112867           GST_WARNING()
112868           When iterating over a chunk of text, check that we haven't gone too
112869           far.
112870
112871 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
112872
112873         * sys/directdraw/gstdirectdrawplugin.c:
112874         * sys/directdraw/gstdirectdrawsink.c:
112875         * sys/directdraw/gstdirectdrawsink.h:
112876         * sys/directsound/gstdirectsoundplugin.c:
112877         * sys/directsound/gstdirectsoundsink.c:
112878         * sys/directsound/gstdirectsoundsink.h:
112879         * win32/vs6/libgstdirectdraw.dsp:
112880         * win32/vs6/libgstdirectsound.dsp:
112881           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
112882           Original commit message from CVS:
112883           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
112884           * added sys/directdraw
112885           * added sys/directsound
112886           * added win32/vs6/gst_plugins_bad.dsw
112887           * added win32/vs6/libgstdirectsound.dsp
112888           * added win32/vs6/libgstdirectdraw.dsp
112889           * added win32/common/config.h
112890
112891 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112892
112893           gst/videobox/gstvideobox.c: call oil_init() when using liboil
112894           Original commit message from CVS:
112895           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
112896           (plugin_init):
112897           call oil_init() when using liboil
112898
112899 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
112900
112901           ext/jpeg/: Fix leaks.
112902           Original commit message from CVS:
112903           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
112904           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
112905           Fix leaks.
112906
112907 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
112908
112909           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
112910           Original commit message from CVS:
112911           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
112912           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
112913           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
112914           (gst_flac_dec_change_state):
112915           Don't g_assert() where we should just return FALSE; remove
112916           unnecessary g_assert(); initialize some fields properly in
112917           state change function (fixes #325504). Also, use
112918           GST_DEBUG_OBJECT in two more places.
112919
112920 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112921
112922           configure.ac: also remove smoothwave's Makefile.am
112923           Original commit message from CVS:
112924           * configure.ac:
112925           also remove smoothwave's Makefile.am
112926           * docs/plugins/Makefile.am:
112927           fix plugin docs
112928
112929 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112930
112931         * gst/smoothwave/.gitignore:
112932         * gst/smoothwave/Makefile.am:
112933         * gst/smoothwave/README:
112934         * gst/smoothwave/demo-osssrc.c:
112935         * gst/smoothwave/gstsmoothwave.c:
112936         * gst/smoothwave/gstsmoothwave.h:
112937           remove old plugin that went bad
112938           Original commit message from CVS:
112939           remove old plugin that went bad
112940
112941 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112942
112943           tests/examples/Makefile.am: added missing Makefile.am
112944           Original commit message from CVS:
112945           * tests/examples/Makefile.am:
112946           added missing Makefile.am
112947
112948 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112949
112950           moved level-example to tests/examples/level-example
112951           Original commit message from CVS:
112952           * configure.ac:
112953           * gst/level/Makefile.am:
112954           * gst/level/level-example.c:
112955           * tests/Makefile.am:
112956           * tests/examples/level/Makefile.am:
112957           * tests/examples/level/level-example.c: (message_handler), (main):
112958           moved level-example to tests/examples/level-example
112959           * tests/old/examples/level/demo.c: (main):
112960           * tests/old/examples/level/plot.c: (main):
112961           some initial fixes
112962
112963 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
112964
112965           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
112966           Original commit message from CVS:
112967           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
112968           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
112969           * gst/udp/gstmultiudpsink.h:
112970           Track packets sent per client in addition to bytes sent; provide
112971           this info through get-stats signal
112972
112973 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
112974
112975           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
112976           Original commit message from CVS:
112977           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
112978           Can't use gst_object_unref() on a GstAdapter (#325191).
112979
112980 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112981
112982           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
112983           Original commit message from CVS:
112984           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
112985           If a broken tag has 0 bytes payload, at least still skip
112986           the 10 byte header
112987
112988 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
112989
112990           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
112991           Original commit message from CVS:
112992           2005-12-22  Philippe Khalaf  <burger@speedy.org>
112993           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
112994           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
112995           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
112996           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
112997           Making these depayloaders (H263+ and mpeg4 video) inherit from
112998           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
112999
113000 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113001
113002           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
113003           Original commit message from CVS:
113004           * docs/plugins/gst-plugins-good-plugins.args:
113005           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113006           Regenerate the plugin hiearchy.
113007
113008 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113009
113010           Add documentation for id3demux.
113011           Original commit message from CVS:
113012           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
113013           * docs/plugins/Makefile.am:
113014           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113015           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113016           * docs/plugins/gst-plugins-good-plugins.args:
113017           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
113018           (gst_id3demux_base_init), (gst_id3demux_class_init),
113019           (gst_id3demux_chain):
113020           * gst/id3demux/gstid3demux.h:
113021           Add documentation for id3demux.
113022           Don't fail if the first buffer is not at offset 0, just
113023           attempt to typefind and do pass through
113024           Rename the gst_type function from gst_gst_id3demux..
113025
113026 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
113027
113028           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
113029           Original commit message from CVS:
113030           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
113031           (gst_multiudpsink_add), (gst_multiudpsink_remove),
113032           (gst_multiudpsink_get_stats):
113033           * gst/udp/gstmultiudpsink.h:
113034           Collect statistics; return them from get_stats.
113035
113036 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
113037
113038           gst/avi/gstavidemux.c: Stupid signedness issue...
113039           Original commit message from CVS:
113040           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
113041           Stupid signedness issue...
113042
113043 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
113044
113045           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
113046           Original commit message from CVS:
113047           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
113048           (gst_swfdec_chain), (gst_swfdec_render):
113049           Add debugging category and return GstFlowReturn in the right places
113050           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
113051           Get something from the peer pad once we've checked if there is a peer pad.
113052           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
113053           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
113054           (qtdemux_video_caps):
113055           Couple of fixes
113056
113057 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
113058
113059           gst/avi/gstavidemux.c: Construct index for indexless files.
113060           Original commit message from CVS:
113061           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
113062           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
113063           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
113064           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
113065           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
113066           Construct index for indexless files.
113067           Make sure pad/buffers are correctly reset to NULL once we don't need
113068           them anymore, else we get lovely segfaults/assertions.
113069           * gst/wavparse/gstwavparse.c:
113070           Yes, you can have 96KHz audio and wma in wav :(
113071
113072 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113073
113074           configure.ac: Check for optional dependency on zlib for id3demux
113075           Original commit message from CVS:
113076           * configure.ac:
113077           Check for optional dependency on zlib for id3demux
113078           * gst/id3demux/Makefile.am:
113079           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
113080           (gst_id3demux_base_init), (gst_id3demux_class_init),
113081           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
113082           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
113083           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
113084           (gst_id3demux_set_property), (gst_id3demux_get_property),
113085           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
113086           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
113087           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
113088           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
113089           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
113090           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
113091           (simple_find_peek), (simple_find_suggest),
113092           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
113093           (plugin_init):
113094           * gst/id3demux/gstid3demux.h:
113095           * gst/id3demux/id3tags.c: (read_synch_uint),
113096           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
113097           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
113098           (id3demux_id3v2_frames_to_tag_list):
113099           * gst/id3demux/id3tags.h:
113100           * gst/id3demux/id3v2.4.0-frames.txt:
113101           * gst/id3demux/id3v2.4.0-structure.txt:
113102           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
113103           (parse_comment_frame), (parse_text_identification_frame),
113104           (id3v2_tag_to_taglist), (parse_split_strings):
113105           All new LGPL id3 demuxer. Can use zlib for compressed frames,
113106           otherwise it discards them. Works on my test files.
113107           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
113108           Don't send EOS to a non-existing srcpad
113109           The debug category can be static
113110
113111 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
113112
113113           docs/plugins/: Updates.
113114           Original commit message from CVS:
113115           2005-12-17  Julien MOUTTE  <julien@moutte.net>
113116           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
113117           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113118           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
113119           * docs/plugins/gst-plugins-bad-plugins.args:
113120           * docs/plugins/gst-plugins-bad-plugins.interfaces:
113121           * docs/plugins/gst-plugins-bad-plugins.signals:
113122           * docs/plugins/inspect/plugin-dfbvideosink.xml:
113123           * docs/plugins/inspect/plugin-qtdemux.xml:
113124           * docs/plugins/inspect/plugin-sdlvideosink.xml:
113125           * docs/plugins/inspect/plugin-speed.xml:
113126           * docs/plugins/inspect/plugin-tta.xml: Updates.
113127           * ext/directfb/dfbvideosink.c:
113128           (gst_dfbvideosink_surface_create),
113129           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
113130           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
113131           (gst_dfbvideosink_cleanup),
113132           (gst_dfbvideosink_can_blit_from_format),
113133           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
113134           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
113135           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
113136           (gst_dfbvideosink_interface_supported),
113137           (gst_dfbvideosink_navigation_send_event),
113138           (gst_dfbvideosink_update_colorbalance),
113139           (gst_dfbvideosink_colorbalance_list_channels),
113140           (gst_dfbvideosink_colorbalance_set_value),
113141           (gst_dfbvideosink_colorbalance_get_value),
113142           (gst_dfbvideosink_colorbalance_init),
113143           (gst_dfbvideosink_set_property),
113144           (gst_dfbvideosink_get_property),
113145           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
113146           * ext/directfb/dfbvideosink.h: Implement vertical sync and
113147           color balance interface.
113148
113149 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113150
113151           change some char* into char[]
113152           Original commit message from CVS:
113153           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
113154           * ext/esd/esdsink.c: (gst_esdsink_prepare):
113155           * gst/multipart/multipartdemux.c:
113156           change some char* into char[]
113157
113158 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
113159
113160           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
113161           Original commit message from CVS:
113162           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
113163           (gst_wavparse_other), (gst_wavparse_perform_seek),
113164           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
113165           (gst_wavparse_loop), (gst_wavparse_pad_convert),
113166           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
113167           * gst/wavparse/gstwavparse.h:
113168           Use GstSegment to implement more seeking features.
113169
113170 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
113171
113172           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
113173           Original commit message from CVS:
113174           * ext/wavpack/gstwavpackdec.c:
113175           Oops, remove trailing comma from caps string.
113176
113177 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
113178
113179           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
113180           Original commit message from CVS:
113181           * gst/rtsp/rtspconnection.c:
113182           Add <netinet/in.h> include and move <arpa/inet.h> include
113183           to make things work on OpenBSD as well (fixes #323717;
113184           patch by: Benjamin Pineau)
113185
113186 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
113187
113188           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
113189           Original commit message from CVS:
113190           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
113191           * ext/wavpack/gstwavpackparse.c:
113192           Wavpack supports samplerates from 6-192kHz, fix pad template
113193           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
113194           remove buffer-frames from caps, they are gone in 0.10.
113195
113196 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
113197
113198         * ChangeLog:
113199         * gst/rtp/gstrtpspeexdepay.c:
113200         * gst/rtp/gstrtpspeexpay.c:
113201           Set clock rate to be fixed in 8000. It fixes bug #324012.
113202           Original commit message from CVS:
113203           Set clock rate to be fixed in 8000. It fixes bug #324012.
113204
113205 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
113206
113207           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
113208           Original commit message from CVS:
113209           2005-12-14  Philippe Khalaf  <burger@speedy.org>
113210           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
113211           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
113212           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
113213           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
113214           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
113215           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
113216           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
113217           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
113218           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
113219           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
113220           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
113221           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
113222           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
113223           * gst-plugins-good/gst/rtp/README:
113224           Fixed payload range in payloder caps. Removed payload range completly from
113225           depayloaders as they don't require payload type in their caps. In effect,
113226           there isn't any specific payload type for any given codec, only suggestions.
113227           Fixes bug #324011.
113228
113229 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
113230
113231           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
113232           Original commit message from CVS:
113233           2005-12-13  Julien MOUTTE  <julien@moutte.net>
113234           * gst/videomixer/videomixer.c: (gst_videomixer_init),
113235           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
113236           (gst_videomixer_collected): Code cleanup and re-enabling
113237           queued time validity check for correct EOS handling.
113238
113239 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
113240
113241           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
113242           Original commit message from CVS:
113243           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
113244           (gst_oss_mixer_element_get_property),
113245           (gst_oss_mixer_element_change_state):
113246           Add 'device-name' property and fix state change function.
113247
113248 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
113249
113250           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...
113251           Original commit message from CVS:
113252           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
113253           If the speed of the file is null in the header, set the frame_time to the default
113254           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
113255           stated in this document : http://www.compuphase.com/flic.htm
113256           Would be nice to have the time conversion done properly too
113257           (duration = flxh->frames * flxdec->frame_time)
113258
113259 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
113260
113261           Adding documentation for videomixer on my way with a funny sample pipeline.
113262           Original commit message from CVS:
113263           2005-12-12  Julien MOUTTE  <julien@moutte.net>
113264           * docs/plugins/Makefile.am:
113265           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113266           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113267           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113268           * gst/videomixer/videomixer.c:
113269           (gst_videomixer_pad_sink_setcaps),
113270           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
113271           (gst_videomixer_update_queues), (gst_videomixer_collected):
113272           Adding
113273           documentation for videomixer on my way with a funny sample
113274           pipeline.
113275
113276 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
113277
113278           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
113279           Original commit message from CVS:
113280           2005-12-12  Julien MOUTTE  <julien@moutte.net>
113281           * gst/videomixer/videomixer.c:
113282           (gst_videomixer_pad_sink_setcaps),
113283           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
113284           (gst_videomixer_update_queues), (gst_videomixer_collected):
113285           Fix caps negotiation. (#323896)
113286
113287 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
113288
113289         * ChangeLog:
113290         * gst/matroska/matroska-demux.c:
113291           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
113292           Original commit message from CVS:
113293           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
113294
113295 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
113296
113297           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
113298           Original commit message from CVS:
113299           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
113300           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
113301           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
113302           (gst_musepackdec_loop):
113303           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
113304           (gst_swfdec_src_query):
113305           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
113306           GstObjects must be unref'ed with gst_object_unref() instead of
113307           g_object_unref(), otherwise things break for GLib-2.6 users.
113308
113309 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
113310
113311           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
113312           Original commit message from CVS:
113313           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
113314           (gst_au_parse_class_init), (gst_au_parse_init),
113315           (gst_au_parse_dispose), (gst_au_parse_chain),
113316           (gst_au_parse_change_state), (plugin_init):
113317           * gst/auparse/gstauparse.h:
113318           Use gst_object_unref() for GstObjects instead of
113319           g_object_unref() and fix a mem leak in a debug
113320           statement; while we're at it, also borgify, use
113321           boilerplate macros and clean up a little bit.
113322
113323 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
113324
113325           gst/debug/efence.c: Added pull mode.
113326           Original commit message from CVS:
113327           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
113328           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
113329           Added pull mode.
113330
113331 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
113332
113333           gst/: Use audiotestsrc instead of sinesrc (#323798).
113334           Original commit message from CVS:
113335           * gst/goom/gstgoom.c:
113336           * gst/level/level-example.c: (main):
113337           * gst/smoothwave/demo-osssrc.c: (main):
113338           Use audiotestsrc instead of sinesrc (#323798).
113339
113340 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113341
113342           sys/oss/gstosssink.c: more debug-func-ptr usage
113343           Original commit message from CVS:
113344           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
113345           more debug-func-ptr usage
113346
113347 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
113348
113349         * ChangeLog:
113350         * gst/flx/flx_color.c:
113351         * gst/flx/flx_color.h:
113352         * gst/flx/flx_fmt.h:
113353         * gst/flx/gstflxdec.c:
113354         * gst/flx/gstflxdec.h:
113355           Now flxdec works on big-endian machines as well.
113356           Original commit message from CVS:
113357           Now flxdec works on big-endian machines as well.
113358
113359 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
113360
113361           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
113362           Original commit message from CVS:
113363           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
113364           (gst_fenced_buffer_copy):
113365           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
113366           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
113367           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
113368           and use GST_DEBUG_FUNCPTR for pad functions.
113369
113370 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
113371
113372           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
113373           Original commit message from CVS:
113374           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
113375           (gst_flac_dec_class_init), (gst_flac_dec_init),
113376           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
113377           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
113378           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
113379           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
113380           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
113381           (gst_flac_dec_change_state):
113382           * ext/flac/gstflacdec.h:
113383           Rewrite flacdec a bit, so that even seeking might work now. Most
113384           importantly, don't act upon any flow return values we get, just tell
113385           the decoder everything's dandy and act on the flow return values
113386           later on in the loop function. We don't want to mess up the internal
113387           decoder state for non-fatal things like flushing pads etc. Other
113388           than that, use GstSegment (segment seeks don't work yet though, but
113389           should be easy to add), use boilerplate macros, drop the superfluous
113390           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
113391           lots of other things.
113392
113393 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
113394
113395           configure.ac: Update comment in OSS includes check.
113396           Original commit message from CVS:
113397           * configure.ac:
113398           Update comment in OSS includes check.
113399           * sys/oss/gstossdmabuffer.c:
113400           * sys/oss/gstosshelper.c:
113401           * sys/oss/gstossmixer.c:
113402           * sys/oss/gstossmixertrack.c:
113403           * sys/oss/gstosssink.c:
113404           * sys/oss/gstosssrc.c:
113405           * sys/oss/oss_probe.c:
113406           Don't assume the OSS soundcard.h include is always in
113407           the sys/ directory. Instead, use the existing defines
113408           from config.h to include the right file. Fixes
113409           compilation on OpenBSD 3.8 (#323718).
113410
113411 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113412
113413         * ChangeLog:
113414         * docs/plugins/gst-plugins-good-plugins-sections.txt:
113415         * docs/plugins/gst-plugins-good-plugins.hierarchy:
113416         * docs/plugins/inspect/plugin-1394.xml:
113417         * docs/plugins/inspect/plugin-aasink.xml:
113418         * docs/plugins/inspect/plugin-alaw.xml:
113419         * docs/plugins/inspect/plugin-alpha.xml:
113420         * docs/plugins/inspect/plugin-alphacolor.xml:
113421         * docs/plugins/inspect/plugin-auparse.xml:
113422         * docs/plugins/inspect/plugin-autodetect.xml:
113423         * docs/plugins/inspect/plugin-avi.xml:
113424         * docs/plugins/inspect/plugin-cacasink.xml:
113425         * docs/plugins/inspect/plugin-cairo.xml:
113426         * docs/plugins/inspect/plugin-cutter.xml:
113427         * docs/plugins/inspect/plugin-debug.xml:
113428         * docs/plugins/inspect/plugin-dv.xml:
113429         * docs/plugins/inspect/plugin-efence.xml:
113430         * docs/plugins/inspect/plugin-effectv.xml:
113431         * docs/plugins/inspect/plugin-esdsink.xml:
113432         * docs/plugins/inspect/plugin-flac.xml:
113433         * docs/plugins/inspect/plugin-flxdec.xml:
113434         * docs/plugins/inspect/plugin-gconfelements.xml:
113435         * docs/plugins/inspect/plugin-goom.xml:
113436         * docs/plugins/inspect/plugin-jpeg.xml:
113437         * docs/plugins/inspect/plugin-level.xml:
113438         * docs/plugins/inspect/plugin-matroska.xml:
113439         * docs/plugins/inspect/plugin-mulaw.xml:
113440         * docs/plugins/inspect/plugin-multipart.xml:
113441         * docs/plugins/inspect/plugin-navigationtest.xml:
113442         * docs/plugins/inspect/plugin-ossaudio.xml:
113443         * docs/plugins/inspect/plugin-png.xml:
113444         * docs/plugins/inspect/plugin-rtp.xml:
113445         * docs/plugins/inspect/plugin-rtsp.xml:
113446         * docs/plugins/inspect/plugin-shout2send.xml:
113447         * docs/plugins/inspect/plugin-smpte.xml:
113448         * docs/plugins/inspect/plugin-speex.xml:
113449         * docs/plugins/inspect/plugin-udp.xml:
113450         * docs/plugins/inspect/plugin-videobox.xml:
113451         * docs/plugins/inspect/plugin-videoflip.xml:
113452         * docs/plugins/inspect/plugin-videomixer.xml:
113453         * docs/plugins/inspect/plugin-wavenc.xml:
113454         * docs/plugins/inspect/plugin-wavparse.xml:
113455         * ext/flac/gstflac.c:
113456         * ext/flac/gstflacdec.c:
113457         * ext/flac/gstflacdec.h:
113458         * ext/flac/gstflacenc.c:
113459         * ext/flac/gstflacenc.h:
113460           borgify and fix up documentation
113461           Original commit message from CVS:
113462           borgify and fix up documentation
113463
113464 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113465
113466           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
113467           Original commit message from CVS:
113468           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
113469           (gst_faad_update_caps):
113470           Assume that an unknown channel mapping with 2 channels
113471           is stereo and play it that way instead of erroring.
113472           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
113473           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
113474           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
113475           Debug fixes. Some 64 bit variable fixes
113476
113477 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
113478
113479           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
113480           Original commit message from CVS:
113481           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
113482           Accept a wider range of flac files, more closely matching flac sp
113483
113484 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
113485
113486           docs/plugins/Makefile.am: Add multipart elements.
113487           Original commit message from CVS:
113488           2005-12-08  Julien MOUTTE  <julien@moutte.net>
113489           * docs/plugins/Makefile.am: Add multipart elements.
113490           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113491           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
113492           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113493           * gst/multipart/multipartdemux.c:
113494           * gst/multipart/multipartmux.c: Add docs.
113495
113496 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
113497
113498           gst/qtdemux/qtdemux.c: Memleak fixes.
113499           Original commit message from CVS:
113500           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
113501           (gst_qtdemux_add_stream):
113502           Memleak fixes.
113503           Send out EOS for valid reasons (couldn't pull_range() from upstream
113504           for example).
113505
113506 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
113507
113508           gst/avi/gstavidemux.c: Memleak and crasher fixes.
113509           Original commit message from CVS:
113510           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
113511           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
113512           (gst_avi_demux_invert):
113513           Memleak and crasher fixes.
113514           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
113515           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
113516           Memleak fixes
113517
113518 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113519
113520         * gst/equalizer/gstiirequalizer.c:
113521         * gst/qtdemux/qtdemux.c:
113522         * gst/qtdemux/qtdemux.h:
113523         * sys/v4l2/gstv4l2colorbalance.h:
113524         * sys/v4l2/gstv4l2element.h:
113525         * sys/v4l2/gstv4l2src.h:
113526         * sys/v4l2/gstv4l2tuner.h:
113527         * sys/v4l2/gstv4l2xoverlay.h:
113528         * sys/v4l2/v4l2_calls.c:
113529         * sys/v4l2/v4l2_calls.h:
113530         * sys/v4l2/v4l2src_calls.c:
113531         * sys/v4l2/v4l2src_calls.h:
113532           expand tabs
113533           Original commit message from CVS:
113534           expand tabs
113535
113536 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113537
113538         * ChangeLog:
113539         * ext/aalib/gstaasink.h:
113540         * ext/cairo/gsttextoverlay.h:
113541         * ext/dv/gstdvdec.h:
113542         * ext/dv/gstdvdemux.c:
113543         * ext/dv/gstdvdemux.h:
113544         * ext/esd/esdsink.h:
113545         * ext/flac/flac_compat.h:
113546         * ext/flac/gstflacdec.h:
113547         * ext/flac/gstflacenc.h:
113548         * ext/gconf/gconf.h:
113549         * ext/gconf/gstgconfaudiosink.h:
113550         * ext/gconf/gstgconfvideosink.h:
113551         * ext/gdk_pixbuf/gstgdkanimation.h:
113552         * ext/jpeg/gstjpegdec.h:
113553         * ext/jpeg/smokecodec.h:
113554         * ext/jpeg/smokeformat.h:
113555         * ext/ladspa/gstsignalprocessor.h:
113556         * ext/ladspa/search.c:
113557         * ext/ladspa/utils.h:
113558         * ext/libmng/gstmngdec.h:
113559         * ext/libmng/gstmngenc.c:
113560         * ext/libmng/gstmngenc.h:
113561         * ext/libpng/gstpngenc.c:
113562         * ext/libpng/gstpngenc.h:
113563         * ext/shout2/gstshout2.h:
113564         * ext/speex/gstspeexdec.h:
113565         * ext/speex/gstspeexenc.c:
113566         * ext/speex/gstspeexenc.h:
113567         * gst/auparse/gstauparse.c:
113568         * gst/autodetect/gstautoaudiosink.h:
113569         * gst/autodetect/gstautovideosink.h:
113570         * gst/avi/gstavidemux.h:
113571         * gst/cutter/gstcutter.h:
113572         * gst/debug/tests.c:
113573         * gst/debug/tests.h:
113574         * gst/effectv/gstwarp.c:
113575         * gst/flx/flx_fmt.h:
113576         * gst/flx/gstflxdec.h:
113577         * gst/goom/filters.c:
113578         * gst/goom/filters.h:
113579         * gst/goom/goom_tools.h:
113580         * gst/law/alaw-encode.c:
113581         * gst/level/gstlevel.c:
113582         * gst/level/gstlevel.h:
113583         * gst/matroska/ebml-write.h:
113584         * gst/matroska/matroska-demux.h:
113585         * gst/matroska/matroska-ids.h:
113586         * gst/matroska/matroska-mux.h:
113587         * gst/monoscope/convolve.c:
113588         * gst/monoscope/convolve.h:
113589         * gst/multipart/multipartmux.c:
113590         * gst/oldcore/gstaggregator.c:
113591         * gst/oldcore/gstaggregator.h:
113592         * gst/oldcore/gstmd5sink.c:
113593         * gst/oldcore/gstmd5sink.h:
113594         * gst/oldcore/gstmultifilesrc.c:
113595         * gst/oldcore/gstmultifilesrc.h:
113596         * gst/oldcore/gstpipefilter.h:
113597         * gst/oldcore/gstshaper.h:
113598         * gst/rtp/gstrtpL16depay.h:
113599         * gst/rtp/gstrtpL16pay.h:
113600         * gst/rtp/gstrtpdepay.h:
113601         * gst/rtp/gstrtpmp4vpay.c:
113602         * gst/rtp/gstrtpmp4vpay.h:
113603         * gst/rtsp/gstrtspsrc.c:
113604         * gst/rtsp/gstrtspsrc.h:
113605         * gst/rtsp/rtspconnection.h:
113606         * gst/rtsp/rtspdefs.h:
113607         * gst/rtsp/rtspmessage.h:
113608         * gst/rtsp/rtsptransport.h:
113609         * gst/rtsp/rtspurl.c:
113610         * gst/rtsp/rtspurl.h:
113611         * gst/rtsp/sdpmessage.c:
113612         * gst/rtsp/sdpmessage.h:
113613         * gst/smpte/barboxwipes.c:
113614         * gst/smpte/gstmask.h:
113615         * gst/smpte/gstsmpte.h:
113616         * gst/smpte/paint.c:
113617         * gst/smpte/paint.h:
113618         * gst/udp/gstdynudpsink.h:
113619         * gst/udp/gstmultiudpsink.h:
113620         * gst/udp/gstudpsink.c:
113621         * gst/udp/gstudpsink.h:
113622         * gst/udp/gstudpsrc.c:
113623         * gst/videomixer/videomixer.c:
113624         * gst/wavenc/riff.h:
113625         * gst/wavparse/gstwavparse.h:
113626         * sys/oss/gstossdmabuffer.h:
113627         * sys/oss/gstossmixer.h:
113628         * sys/oss/gstossmixerelement.h:
113629         * sys/oss/gstossmixertrack.h:
113630         * sys/oss/gstosssink.c:
113631         * sys/oss/gstosssink.h:
113632         * sys/oss/gstosssrc.c:
113633         * sys/oss/gstosssrc.h:
113634         * sys/osxaudio/gstosxaudioelement.h:
113635         * sys/osxaudio/gstosxaudiosink.h:
113636         * sys/osxaudio/gstosxaudiosrc.h:
113637           expand tabs
113638           Original commit message from CVS:
113639           expand tabs
113640
113641 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113642
113643         * configure.ac:
113644           back to HEAD
113645           Original commit message from CVS:
113646           back to HEAD
113647
113648 === release 0.10.0 ===
113649
113650 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113651
113652         * ChangeLog:
113653         * NEWS:
113654         * RELEASE:
113655         * configure.ac:
113656         * docs/plugins/inspect/plugin-1394.xml:
113657         * docs/plugins/inspect/plugin-aasink.xml:
113658         * docs/plugins/inspect/plugin-alaw.xml:
113659         * docs/plugins/inspect/plugin-alpha.xml:
113660         * docs/plugins/inspect/plugin-alphacolor.xml:
113661         * docs/plugins/inspect/plugin-auparse.xml:
113662         * docs/plugins/inspect/plugin-autodetect.xml:
113663         * docs/plugins/inspect/plugin-avi.xml:
113664         * docs/plugins/inspect/plugin-cacasink.xml:
113665         * docs/plugins/inspect/plugin-cutter.xml:
113666         * docs/plugins/inspect/plugin-debug.xml:
113667         * docs/plugins/inspect/plugin-dv.xml:
113668         * docs/plugins/inspect/plugin-efence.xml:
113669         * docs/plugins/inspect/plugin-effectv.xml:
113670         * docs/plugins/inspect/plugin-esdsink.xml:
113671         * docs/plugins/inspect/plugin-flac.xml:
113672         * docs/plugins/inspect/plugin-flxdec.xml:
113673         * docs/plugins/inspect/plugin-gconfelements.xml:
113674         * docs/plugins/inspect/plugin-goom.xml:
113675         * docs/plugins/inspect/plugin-jpeg.xml:
113676         * docs/plugins/inspect/plugin-level.xml:
113677         * docs/plugins/inspect/plugin-matroska.xml:
113678         * docs/plugins/inspect/plugin-mulaw.xml:
113679         * docs/plugins/inspect/plugin-multipart.xml:
113680         * docs/plugins/inspect/plugin-navigationtest.xml:
113681         * docs/plugins/inspect/plugin-ossaudio.xml:
113682         * docs/plugins/inspect/plugin-png.xml:
113683         * docs/plugins/inspect/plugin-rtp.xml:
113684         * docs/plugins/inspect/plugin-rtsp.xml:
113685         * docs/plugins/inspect/plugin-shout2send.xml:
113686         * docs/plugins/inspect/plugin-smpte.xml:
113687         * docs/plugins/inspect/plugin-speex.xml:
113688         * docs/plugins/inspect/plugin-udp.xml:
113689         * docs/plugins/inspect/plugin-videobox.xml:
113690         * docs/plugins/inspect/plugin-videoflip.xml:
113691         * docs/plugins/inspect/plugin-videomixer.xml:
113692         * docs/plugins/inspect/plugin-wavenc.xml:
113693         * docs/plugins/inspect/plugin-wavparse.xml:
113694           releasing 0.10.0
113695           Original commit message from CVS:
113696           releasing 0.10.0
113697
113698 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113699
113700         * docs/plugins/inspect/plugin-qtdemux.xml:
113701           releasing 0.10.0
113702           Original commit message from CVS:
113703           releasing 0.10.0
113704
113705 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113706
113707         * po/af.po:
113708         * po/az.po:
113709         * po/cs.po:
113710         * po/en_GB.po:
113711         * po/hu.po:
113712         * po/it.po:
113713         * po/nb.po:
113714         * po/nl.po:
113715         * po/or.po:
113716         * po/sq.po:
113717         * po/sr.po:
113718         * po/sv.po:
113719         * po/uk.po:
113720         * po/vi.po:
113721           Update .po files
113722           Original commit message from CVS:
113723           Update .po files
113724
113725 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113726
113727         * Makefile.am:
113728         * po/af.po:
113729         * po/az.po:
113730         * po/cs.po:
113731         * po/en_GB.po:
113732         * po/it.po:
113733         * po/nl.po:
113734         * po/or.po:
113735         * po/sq.po:
113736         * po/sr.po:
113737         * po/sv.po:
113738         * po/uk.po:
113739         * po/vi.po:
113740           update translations
113741           Original commit message from CVS:
113742           update translations
113743
113744 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
113745
113746           Update for alloc_buffer changes.
113747           Original commit message from CVS:
113748           2005-12-05  Andy Wingo  <wingo@pobox.com>
113749           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
113750           * ext/faad/gstfaad.c: (gst_faad_chain):
113751           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
113752           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
113753           * ext/xine/xineinput.c: (gst_xine_input_get):
113754           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
113755           * gst/speed/gstspeed.c: (speed_chain):
113756           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
113757           alloc_buffer changes.
113758
113759 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
113760
113761           Update for alloc_buffer changes.
113762           Original commit message from CVS:
113763           2005-12-05  Andy Wingo  <wingo@pobox.com>
113764           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
113765           * ext/flac/gstflacdec.c: (gst_flacdec_write):
113766           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
113767           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
113768           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
113769           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
113770           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
113771           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
113772           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
113773           * ext/speex/gstspeexdec.c: (speex_dec_chain):
113774           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
113775           * gst/auparse/gstauparse.c: (gst_auparse_chain):
113776           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
113777           * gst/goom/gstgoom.c: (gst_goom_chain):
113778           * gst/matroska/matroska-demux.c:
113779           (gst_matroska_demux_push_vorbis_codec_priv_data),
113780           (gst_matroska_demux_add_wvpk_header):
113781           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
113782           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
113783           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
113784           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
113785           alloc_buffer changes.
113786
113787 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
113788
113789           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
113790           Original commit message from CVS:
113791           * docs/plugins/gst-plugins-good-plugins.args:
113792           Remove args for plugins that aren't in -good.
113793
113794 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
113795
113796         * gst-plugins-good.spec.in:
113797           remove pango plugin as its gone into base
113798           Original commit message from CVS:
113799           remove pango plugin as its gone into base
113800
113801 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113802
113803         * gst/rtp/gstrtpL16pay.c:
113804         * gst/rtp/gstrtpg711pay.c:
113805         * gst/rtp/gstrtpgsmpay.c:
113806         * gst/rtp/gstrtph263pay.c:
113807         * gst/rtp/gstrtph263ppay.c:
113808         * gst/rtp/gstrtpspeexpay.c:
113809           fix element descriptions
113810           Original commit message from CVS:
113811           fix element descriptions
113812
113813 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113814
113815         * docs/plugins/inspect/plugin-fdsrc.xml:
113816           remove fdsrc docs
113817           Original commit message from CVS:
113818           remove fdsrc docs
113819
113820 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113821
113822         * configure.ac:
113823           back to HEAD
113824           Original commit message from CVS:
113825           back to HEAD
113826
113827 === release 0.9.7 ===
113828
113829 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113830
113831         * ChangeLog:
113832         * NEWS:
113833         * RELEASE:
113834         * configure.ac:
113835         * docs/plugins/gst-plugins-good-plugins.args:
113836         * docs/plugins/inspect/plugin-1394.xml:
113837         * docs/plugins/inspect/plugin-aasink.xml:
113838         * docs/plugins/inspect/plugin-alaw.xml:
113839         * docs/plugins/inspect/plugin-alpha.xml:
113840         * docs/plugins/inspect/plugin-alphacolor.xml:
113841         * docs/plugins/inspect/plugin-auparse.xml:
113842         * docs/plugins/inspect/plugin-autodetect.xml:
113843         * docs/plugins/inspect/plugin-avi.xml:
113844         * docs/plugins/inspect/plugin-cacasink.xml:
113845         * docs/plugins/inspect/plugin-cutter.xml:
113846         * docs/plugins/inspect/plugin-debug.xml:
113847         * docs/plugins/inspect/plugin-dv.xml:
113848         * docs/plugins/inspect/plugin-efence.xml:
113849         * docs/plugins/inspect/plugin-effectv.xml:
113850         * docs/plugins/inspect/plugin-esdsink.xml:
113851         * docs/plugins/inspect/plugin-flac.xml:
113852         * docs/plugins/inspect/plugin-flxdec.xml:
113853         * docs/plugins/inspect/plugin-gconfelements.xml:
113854         * docs/plugins/inspect/plugin-goom.xml:
113855         * docs/plugins/inspect/plugin-jpeg.xml:
113856         * docs/plugins/inspect/plugin-level.xml:
113857         * docs/plugins/inspect/plugin-matroska.xml:
113858         * docs/plugins/inspect/plugin-mulaw.xml:
113859         * docs/plugins/inspect/plugin-multipart.xml:
113860         * docs/plugins/inspect/plugin-navigationtest.xml:
113861         * docs/plugins/inspect/plugin-ossaudio.xml:
113862         * docs/plugins/inspect/plugin-png.xml:
113863         * docs/plugins/inspect/plugin-rtp.xml:
113864         * docs/plugins/inspect/plugin-rtsp.xml:
113865         * docs/plugins/inspect/plugin-shout2send.xml:
113866         * docs/plugins/inspect/plugin-smpte.xml:
113867         * docs/plugins/inspect/plugin-speex.xml:
113868         * docs/plugins/inspect/plugin-udp.xml:
113869         * docs/plugins/inspect/plugin-videobox.xml:
113870         * docs/plugins/inspect/plugin-videoflip.xml:
113871         * docs/plugins/inspect/plugin-videomixer.xml:
113872         * docs/plugins/inspect/plugin-wavenc.xml:
113873         * docs/plugins/inspect/plugin-wavparse.xml:
113874           releasing 0.9.7
113875           Original commit message from CVS:
113876           releasing 0.9.7
113877
113878 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113879
113880         * docs/plugins/inspect/plugin-qtdemux.xml:
113881           releasing 0.9.7
113882           Original commit message from CVS:
113883           releasing 0.9.7
113884
113885 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113886
113887         * common:
113888         * po/af.po:
113889         * po/az.po:
113890         * po/cs.po:
113891         * po/en_GB.po:
113892         * po/hu.po:
113893         * po/it.po:
113894         * po/nb.po:
113895         * po/nl.po:
113896         * po/or.po:
113897         * po/sq.po:
113898         * po/sr.po:
113899         * po/sv.po:
113900         * po/uk.po:
113901         * po/vi.po:
113902           Update .po files
113903           Original commit message from CVS:
113904           Update .po files
113905
113906 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113907
113908         * ChangeLog:
113909         * docs/plugins/.gitignore:
113910         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113911         * docs/plugins/inspect/plugin-multipart.xml:
113912         * docs/plugins/inspect/plugin-rtp.xml:
113913           add multipart plugin to docs
113914           Original commit message from CVS:
113915           add multipart plugin to docs
113916
113917 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113918
113919         * ChangeLog:
113920         * configure.ac:
113921         * ext/Makefile.am:
113922         * ext/pango/Makefile.am:
113923         * ext/pango/gstclockoverlay.c:
113924         * ext/pango/gstclockoverlay.h:
113925         * ext/pango/gsttextoverlay.c:
113926         * ext/pango/gsttextoverlay.h:
113927         * ext/pango/gsttextrender.c:
113928         * ext/pango/gsttextrender.h:
113929         * ext/pango/gsttimeoverlay.c:
113930         * ext/pango/gsttimeoverlay.h:
113931           move pango to base
113932           Original commit message from CVS:
113933           move pango to base
113934
113935 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113936
113937           gst/rtp/: parsers are depayers
113938           Original commit message from CVS:
113939           * gst/rtp/Makefile.am:
113940           * gst/rtp/gstrtpL16depay.c:
113941           * gst/rtp/gstrtpL16depay.h:
113942           * gst/rtp/gstrtpL16parse.c:
113943           * gst/rtp/gstrtpL16parse.h:
113944           * gst/rtp/gstrtpgsmdepay.c:
113945           * gst/rtp/gstrtpgsmdepay.h:
113946           * gst/rtp/gstrtpgsmparse.c:
113947           * gst/rtp/gstrtpgsmparse.h:
113948           parsers are depayers
113949
113950 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113951
113952         * ChangeLog:
113953         * common:
113954         * gst/rtp/Makefile.am:
113955         * gst/rtp/gstasteriskh263.c:
113956         * gst/rtp/gstrtp.c:
113957         * gst/rtp/gstrtpL16depay.c:
113958         * gst/rtp/gstrtpL16depay.h:
113959         * gst/rtp/gstrtpL16enc.c:
113960         * gst/rtp/gstrtpL16enc.h:
113961         * gst/rtp/gstrtpL16parse.c:
113962         * gst/rtp/gstrtpL16parse.h:
113963         * gst/rtp/gstrtpL16pay.c:
113964         * gst/rtp/gstrtpL16pay.h:
113965         * gst/rtp/gstrtpamrdec.c:
113966         * gst/rtp/gstrtpamrdec.h:
113967         * gst/rtp/gstrtpamrdepay.c:
113968         * gst/rtp/gstrtpamrdepay.h:
113969         * gst/rtp/gstrtpamrenc.c:
113970         * gst/rtp/gstrtpamrenc.h:
113971         * gst/rtp/gstrtpamrpay.c:
113972         * gst/rtp/gstrtpamrpay.h:
113973         * gst/rtp/gstrtpdec.c:
113974         * gst/rtp/gstrtpdec.h:
113975         * gst/rtp/gstrtpdepay.c:
113976         * gst/rtp/gstrtpdepay.h:
113977         * gst/rtp/gstrtpg711dec.c:
113978         * gst/rtp/gstrtpg711dec.h:
113979         * gst/rtp/gstrtpg711depay.c:
113980         * gst/rtp/gstrtpg711depay.h:
113981         * gst/rtp/gstrtpg711enc.c:
113982         * gst/rtp/gstrtpg711enc.h:
113983         * gst/rtp/gstrtpg711pay.c:
113984         * gst/rtp/gstrtpg711pay.h:
113985         * gst/rtp/gstrtpgsmdepay.c:
113986         * gst/rtp/gstrtpgsmdepay.h:
113987         * gst/rtp/gstrtpgsmenc.c:
113988         * gst/rtp/gstrtpgsmenc.h:
113989         * gst/rtp/gstrtpgsmparse.c:
113990         * gst/rtp/gstrtpgsmparse.h:
113991         * gst/rtp/gstrtpgsmpay.c:
113992         * gst/rtp/gstrtpgsmpay.h:
113993         * gst/rtp/gstrtph263enc.c:
113994         * gst/rtp/gstrtph263enc.h:
113995         * gst/rtp/gstrtph263pay.c:
113996         * gst/rtp/gstrtph263pay.h:
113997         * gst/rtp/gstrtph263pdec.c:
113998         * gst/rtp/gstrtph263pdec.h:
113999         * gst/rtp/gstrtph263pdepay.c:
114000         * gst/rtp/gstrtph263pdepay.h:
114001         * gst/rtp/gstrtph263penc.c:
114002         * gst/rtp/gstrtph263penc.h:
114003         * gst/rtp/gstrtph263ppay.c:
114004         * gst/rtp/gstrtph263ppay.h:
114005         * gst/rtp/gstrtpmp4vdec.c:
114006         * gst/rtp/gstrtpmp4vdec.h:
114007         * gst/rtp/gstrtpmp4vdepay.c:
114008         * gst/rtp/gstrtpmp4vdepay.h:
114009         * gst/rtp/gstrtpmp4venc.c:
114010         * gst/rtp/gstrtpmp4venc.h:
114011         * gst/rtp/gstrtpmp4vpay.c:
114012         * gst/rtp/gstrtpmp4vpay.h:
114013         * gst/rtp/gstrtpmpadec.c:
114014         * gst/rtp/gstrtpmpadec.h:
114015         * gst/rtp/gstrtpmpadepay.c:
114016         * gst/rtp/gstrtpmpadepay.h:
114017         * gst/rtp/gstrtpmpaenc.c:
114018         * gst/rtp/gstrtpmpaenc.h:
114019         * gst/rtp/gstrtpmpapay.c:
114020         * gst/rtp/gstrtpmpapay.h:
114021         * gst/rtp/gstrtpspeexdec.c:
114022         * gst/rtp/gstrtpspeexdec.h:
114023         * gst/rtp/gstrtpspeexdepay.c:
114024         * gst/rtp/gstrtpspeexdepay.h:
114025         * gst/rtp/gstrtpspeexenc.c:
114026         * gst/rtp/gstrtpspeexenc.h:
114027         * gst/rtp/gstrtpspeexpay.c:
114028         * gst/rtp/gstrtpspeexpay.h:
114029           Do burger's rename for rtp payloaders and depayloaders
114030           Original commit message from CVS:
114031           Do burger's rename for rtp payloaders and depayloaders
114032
114033 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
114034
114035           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
114036           Original commit message from CVS:
114037           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
114038           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
114039           * ext/dv/gstdvdemux.h:
114040           Fix seeking in dvdemux again, add some more debug info.
114041
114042 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114043
114044         * ChangeLog:
114045         * configure.ac:
114046           fix tests
114047           Original commit message from CVS:
114048           fix tests
114049
114050 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114051
114052         * Makefile.am:
114053           add tests subdir
114054           Original commit message from CVS:
114055           add tests subdir
114056
114057 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114058
114059         * tests/check/Makefile.am:
114060           add Makefile.am
114061           Original commit message from CVS:
114062           add Makefile.am
114063
114064 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114065
114066           move
114067           Original commit message from CVS:
114068           * PORTED_09:
114069           * docs/random/PORTED_09:
114070           move
114071           * tests/Makefile.am:
114072           add
114073           * win32/gst.sln:
114074           remove
114075
114076 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114077
114078         * ChangeLog:
114079         * Makefile.am:
114080         * check/.gitignore:
114081         * check/Makefile.am:
114082         * check/elements/.gitignore:
114083         * check/elements/level.c:
114084         * check/elements/matroskamux.c:
114085         * configure.ac:
114086         * examples/Makefile.am:
114087         * examples/capsfilter/Makefile.am:
114088         * examples/capsfilter/capsfilter1.c:
114089         * examples/gob/Makefile.am:
114090         * examples/gob/gst-identity2.gob:
114091         * examples/gstplay/.gitignore:
114092         * examples/gstplay/Makefile.am:
114093         * examples/gstplay/player.c:
114094         * examples/indexing/.gitignore:
114095         * examples/indexing/Makefile.am:
114096         * examples/indexing/indexmpeg.c:
114097         * examples/level/Makefile.am:
114098         * examples/level/README:
114099         * examples/level/demo.c:
114100         * examples/level/plot.c:
114101         * examples/stats/Makefile.am:
114102         * examples/stats/mp2ogg.c:
114103         * examples/switch/.gitignore:
114104         * examples/switch/Makefile.am:
114105         * examples/switch/switcher.c:
114106           move under tests
114107           Original commit message from CVS:
114108           move under tests
114109
114110 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
114111
114112         * common:
114113         * gst-plugins-good.spec.in:
114114           update for latest changes
114115           Original commit message from CVS:
114116           update for latest changes
114117
114118 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
114119
114120           ext/pango/gsttextrender.*: Add missing files.
114121           Original commit message from CVS:
114122           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
114123           (gst_text_render_class_init), (resize_bitmap),
114124           (gst_text_render_render_text), (gst_text_render_setcaps),
114125           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
114126           (gst_text_render_chain), (gst_text_render_finalize),
114127           (gst_text_render_init), (gst_text_render_set_property):
114128           * ext/pango/gsttextrender.h:
114129           Add missing files.
114130
114131 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
114132
114133           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
114134           Original commit message from CVS:
114135           * configure.ac:
114136           * ext/Makefile.am:
114137           * ext/pango/Makefile.am:
114138           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
114139           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
114140           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
114141           * ext/pango/gstclockoverlay.h:
114142           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
114143           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
114144           (gst_text_overlay_finalize), (gst_text_overlay_init),
114145           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
114146           (gst_text_overlay_text_pad_linked),
114147           (gst_text_overlay_text_pad_unlinked),
114148           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
114149           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
114150           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
114151           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
114152           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
114153           (gst_text_overlay_change_state), (plugin_init):
114154           * ext/pango/gsttextoverlay.h:
114155           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
114156           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
114157           (gst_time_overlay_class_init), (gst_time_overlay_init):
114158           * ext/pango/gsttimeoverlay.h:
114159           Port pango-based textoverlay, timeoverlay and textrender to 0.9
114160           and add background shading and text wrapping modes. Make
114161           timoverlay derive from textoverlay. Also add new clockoverlay
114162           element.
114163
114164 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
114165
114166           gst/udp/Makefile.am: Moved to netbuffer.
114167           Original commit message from CVS:
114168           2005-11-30  Julien MOUTTE  <julien@moutte.net>
114169           * gst/udp/Makefile.am: Moved to netbuffer.
114170
114171 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
114172
114173           Ported multipart mux/demux to 0.9.
114174           Original commit message from CVS:
114175           2005-11-30  Julien MOUTTE  <julien@moutte.net>
114176           * configure.ac:
114177           * PORTED_O9:
114178           * gst/multipart/Makefile.am:
114179           * gst/multipart/multipartdemux.c:
114180           (gst_multipart_demux_base_init),
114181           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
114182           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
114183           (gst_multipart_demux_change_state),
114184           (gst_multipart_demux_plugin_init):
114185           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
114186           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
114187           (gst_multipart_mux_sinkconnect),
114188           (gst_multipart_mux_request_new_pad),
114189           (gst_multipart_mux_handle_src_event),
114190           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
114191           (gst_multipart_mux_change_state): Ported multipart mux/demux to
114192           0.9.
114193
114194 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114195
114196           gst/: update for symbols change
114197           Original commit message from CVS:
114198           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
114199           * gst/debug/gstnavigationtest.h:
114200           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
114201           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
114202           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
114203           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
114204           * gst/effectv/gstrev.c: (gst_revtv_get_type):
114205           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
114206           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
114207           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
114208           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
114209           (gst_video_flip_get_type):
114210           * gst/videofilter/gstvideoflip.h:
114211           update for symbols change
114212
114213 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114214
114215           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
114216           Original commit message from CVS:
114217           * gst/udp/gstdynudpsink.c:
114218           * gst/udp/gstudpsrc.c:
114219           the old gstnet lib was renamed gstnetbuffer (#322257)
114220
114221 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
114222
114223           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
114224           Original commit message from CVS:
114225           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
114226           (gst_text_overlay_collected):
114227           Actually render the text from the text pad.
114228
114229 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
114230
114231           gst/debug/: Update for GstBaseTransform event virtual method
114232           Original commit message from CVS:
114233           * gst/debug/gstnavseek.c: (gst_navseek_event):
114234           * gst/debug/progressreport.c: (gst_progress_report_event):
114235           Update for GstBaseTransform event virtual method
114236
114237 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114238
114239           ext/cairo/Makefile.am: no need to link to videofilter
114240           Original commit message from CVS:
114241           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
114242           * ext/cairo/Makefile.am:
114243           no need to link to videofilter
114244
114245 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114246
114247         * ChangeLog:
114248         * gst/debug/Makefile.am:
114249         * gst/debug/gstnavigationtest.h:
114250         * gst/effectv/Makefile.am:
114251         * gst/effectv/gstaging.c:
114252         * gst/effectv/gstdice.c:
114253         * gst/effectv/gstedge.c:
114254         * gst/effectv/gstquark.c:
114255         * gst/effectv/gstrev.c:
114256         * gst/effectv/gstshagadelic.c:
114257         * gst/effectv/gstvertigo.c:
114258         * gst/effectv/gstwarp.c:
114259         * gst/videofilter/Makefile.am:
114260         * gst/videofilter/gstvideofilter.c:
114261         * gst/videofilter/gstvideofilter.h:
114262         * gst/videofilter/gstvideoflip.h:
114263           remove the videofilter library and link to the one in base
114264           Original commit message from CVS:
114265           remove the videofilter library and link to the one in base
114266
114267 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114268
114269         * common:
114270         * gst/videofilter/gstvideoflip.c:
114271         * gst/videofilter/gstvideoflip.h:
114272           borgify
114273           Original commit message from CVS:
114274           borgify
114275
114276 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
114277
114278           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
114279           Original commit message from CVS:
114280           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
114281           Useless check now we're setting the current entry correctly.
114282
114283 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
114284
114285           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
114286           Original commit message from CVS:
114287           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
114288           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
114289           (gst_jpegenc_change_state):
114290           Don't leak input buffer in chain function (fixes #322667); make
114291           state change function thread-safe; don't repeat the current function
114292           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
114293           gst_pad_alloc_buffer(); misc. minor cleanups.
114294
114295 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
114296
114297           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
114298           Original commit message from CVS:
114299           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
114300           Handle gracefully the consequence of "Maximum number of scalefactor
114301           bands exceeded", which results in 0 channels with samplerates of 0.
114302           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
114303           Do upward transitions, then call parent state_change, then do
114304           downward transitions.
114305
114306 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114307
114308           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
114309           Original commit message from CVS:
114310           * gst/matroska/matroska-mux.c:
114311           (gst_matroska_mux_video_pad_setcaps):
114312           Look for pixel-aspect-ratio in caps, not pixel_width and
114313           pixel_height (Fixes: #322645)
114314
114315 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114316
114317           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
114318           Original commit message from CVS:
114319           * gst/matroska/matroska-mux.c:
114320           (gst_matroska_mux_video_pad_setcaps):
114321           From Michal Benes:
114322           frame duration should be GST_SECOND / framerate, not
114323           GST_SECOND * framerate. (Fixes: #322643)
114324
114325 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114326
114327           configure.ac: fix up GST_PLUGIN_LDFLAGS
114328           Original commit message from CVS:
114329           * configure.ac:
114330           fix up GST_PLUGIN_LDFLAGS
114331           * gst/rtsp/rtspconnection.c:
114332           fix includes (see #317043)
114333           * gst/videofilter/Makefile.am:
114334           stop installing this library
114335
114336 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114337
114338         * configure.ac:
114339           no need for an AS_LIBTOOL call
114340           Original commit message from CVS:
114341           no need for an AS_LIBTOOL call
114342
114343 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114344
114345         * Makefile.am:
114346         * common:
114347         * gst-plugins-good.spec.in:
114348           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
114349           Original commit message from CVS:
114350           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
114351
114352 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
114353
114354           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
114355           Original commit message from CVS:
114356           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
114357           Handle the case where the incoming Video dv stream doesn't have
114358           a pixel aspect ratio set.
114359
114360 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114361
114362         * ChangeLog:
114363         * docs/plugins/Makefile.am:
114364         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114365         * docs/plugins/gst-plugins-good-plugins-sections.txt:
114366         * ext/flac/gstflacdec.c:
114367           document flacdec
114368           Original commit message from CVS:
114369           document flacdec
114370
114371 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114372
114373         * ChangeLog:
114374         * docs/plugins/Makefile.am:
114375         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114376         * docs/plugins/gst-plugins-good-plugins-sections.txt:
114377         * docs/plugins/inspect/plugin-autodetect.xml:
114378         * ext/cairo/gstcairo.c:
114379         * ext/cairo/gsttextoverlay.c:
114380         * ext/cairo/gsttextoverlay.h:
114381         * ext/cairo/gsttimeoverlay.c:
114382         * ext/cairo/gsttimeoverlay.h:
114383           do some name borgifying document
114384           Original commit message from CVS:
114385           do some name borgifying
114386           document
114387
114388 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114389
114390           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
114391           Original commit message from CVS:
114392           * docs/plugins/Makefile.am:
114393           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114394           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114395           * gst/autodetect/gstautoaudiosink.c:
114396           (gst_auto_audio_sink_base_init):
114397           * gst/autodetect/gstautovideosink.c:
114398           (gst_auto_video_sink_base_init),
114399           (gst_auto_video_sink_factory_filter):
114400           documenting auto*sink
114401           using strstr for the video sink lookup, class field is not ordered
114402           update other plugins
114403
114404 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
114405
114406         * ext/wavpack/Makefile.am:
114407         * ext/wavpack/gstwavpackdec.c:
114408         * ext/wavpack/gstwavpackdec.h:
114409         * ext/wavpack/gstwavpackparse.c:
114410         * ext/wavpack/gstwavpackparse.h:
114411           Wavpack ported to 0.9. No support for correction file yet.
114412           Original commit message from CVS:
114413           Wavpack ported to 0.9. No support for correction file yet.
114414
114415 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114416
114417           ext/wavpack/: put back wavpack - still needs porting
114418           Original commit message from CVS:
114419           * ext/wavpack/gstwavpackcommon.h:
114420           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
114421           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
114422           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
114423           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
114424           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
114425           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
114426           (gst_wavpack_dec_plugin_init):
114427           * ext/wavpack/gstwavpackdec.h:
114428           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
114429           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
114430           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
114431           (gst_wavpack_parse_src_event), (find_header), (find_sample),
114432           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
114433           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
114434           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
114435           * ext/wavpack/gstwavpackparse.h:
114436           put back wavpack - still needs porting
114437
114438 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
114439
114440           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
114441           Original commit message from CVS:
114442           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
114443           Patch from Sebastien Cote to close control sockets in udpsrc.
114444
114445 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
114446
114447           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
114448           Original commit message from CVS:
114449           2005-11-24  Julien MOUTTE  <julien@moutte.net>
114450           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
114451           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
114452           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
114453           (gst_quarktv_base_init), (gst_quarktv_class_init),
114454           (gst_quarktv_init): Flush the planes list on reverse caps
114455           negotiation. This was crashing because of differently sized
114456           buffers.
114457
114458 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
114459
114460           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
114461           Original commit message from CVS:
114462           2005-11-24  Julien MOUTTE  <julien@moutte.net>
114463           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
114464           * gst/videofilter/gstvideoflip.c:
114465           (gst_videoflip_method_get_type),
114466           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
114467           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
114468           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
114469           (gst_videoflip_set_property), (gst_videoflip_base_init),
114470           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
114471           correctly, fix identity flipping, convert navigation event
114472           correctly again.
114473
114474 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
114475
114476         * README:
114477           Fix #320288: wrong readme in plugins-good
114478           Original commit message from CVS:
114479           Fix #320288: wrong readme in plugins-good
114480
114481 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114482
114483         * Makefile.am:
114484           fix torture target
114485           Original commit message from CVS:
114486           fix torture target
114487
114488 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114489
114490         * Makefile.am:
114491           add a torture target
114492           Original commit message from CVS:
114493           add a torture target
114494
114495 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114496
114497         * ChangeLog:
114498         * configure.ac:
114499           back to HEAD
114500           Original commit message from CVS:
114501           back to HEAD
114502
114503 === release 0.9.6 ===
114504
114505 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114506
114507         * docs/plugins/inspect/plugin-qtdemux.xml:
114508           releasing 0.9.6
114509           Original commit message from CVS:
114510           releasing 0.9.6
114511
114512 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114513
114514         * ChangeLog:
114515         * NEWS:
114516         * RELEASE:
114517         * configure.ac:
114518         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114519         * docs/plugins/gst-plugins-good-plugins.args:
114520         * docs/plugins/inspect/plugin-1394.xml:
114521         * docs/plugins/inspect/plugin-aasink.xml:
114522         * docs/plugins/inspect/plugin-alaw.xml:
114523         * docs/plugins/inspect/plugin-alpha.xml:
114524         * docs/plugins/inspect/plugin-alphacolor.xml:
114525         * docs/plugins/inspect/plugin-auparse.xml:
114526         * docs/plugins/inspect/plugin-autodetect.xml:
114527         * docs/plugins/inspect/plugin-cacasink.xml:
114528         * docs/plugins/inspect/plugin-cairo.xml:
114529         * docs/plugins/inspect/plugin-dv.xml:
114530         * docs/plugins/inspect/plugin-efence.xml:
114531         * docs/plugins/inspect/plugin-effectv.xml:
114532         * docs/plugins/inspect/plugin-esdsink.xml:
114533         * docs/plugins/inspect/plugin-flac.xml:
114534         * docs/plugins/inspect/plugin-flxdec.xml:
114535         * docs/plugins/inspect/plugin-gconfelements.xml:
114536         * docs/plugins/inspect/plugin-goom.xml:
114537         * docs/plugins/inspect/plugin-jpeg.xml:
114538         * docs/plugins/inspect/plugin-level.xml:
114539         * docs/plugins/inspect/plugin-matroska.xml:
114540         * docs/plugins/inspect/plugin-mulaw.xml:
114541         * docs/plugins/inspect/plugin-navigationtest.xml:
114542         * docs/plugins/inspect/plugin-ossaudio.xml:
114543         * docs/plugins/inspect/plugin-png.xml:
114544         * docs/plugins/inspect/plugin-rtp.xml:
114545         * docs/plugins/inspect/plugin-rtsp.xml:
114546         * docs/plugins/inspect/plugin-shout2send.xml:
114547         * docs/plugins/inspect/plugin-smpte.xml:
114548         * docs/plugins/inspect/plugin-speex.xml:
114549         * docs/plugins/inspect/plugin-udp.xml:
114550         * docs/plugins/inspect/plugin-videobox.xml:
114551         * docs/plugins/inspect/plugin-videoflip.xml:
114552         * docs/plugins/inspect/plugin-videomixer.xml:
114553         * docs/plugins/inspect/plugin-wavenc.xml:
114554         * docs/plugins/inspect/plugin-wavparse.xml:
114555           releasing 0.9.6
114556           Original commit message from CVS:
114557           releasing 0.9.6
114558
114559 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114560
114561         * docs/plugins/inspect/plugin-cutter.xml:
114562           adding cutter
114563           Original commit message from CVS:
114564           adding cutter
114565
114566 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114567
114568         * po/af.po:
114569         * po/az.po:
114570         * po/cs.po:
114571         * po/en_GB.po:
114572         * po/hu.po:
114573         * po/it.po:
114574         * po/nb.po:
114575         * po/nl.po:
114576         * po/or.po:
114577         * po/sq.po:
114578         * po/sr.po:
114579         * po/sv.po:
114580         * po/uk.po:
114581         * po/vi.po:
114582           Update .po files
114583           Original commit message from CVS:
114584           Update .po files
114585
114586 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114587
114588           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
114589           Original commit message from CVS:
114590           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
114591           Oops, initialise the framerate GValue
114592
114593 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
114594
114595           VideoFilter inherits from
114596           Original commit message from CVS:
114597           2005-11-23  Julien MOUTTE  <julien@moutte.net>
114598           * ext/cairo/gsttimeoverlay.c:
114599           (gst_timeoverlay_update_font_height),
114600           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
114601           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
114602           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
114603           (gst_timeoverlay_get_type):
114604           * ext/cairo/gsttimeoverlay.h:
114605           * gst/debug/Makefile.am:
114606           * gst/debug/gstnavigationtest.c:
114607           (gst_navigationtest_handle_src_event),
114608           (gst_navigationtest_get_unit_size),
114609           (gst_navigationtest_set_caps),
114610           (gst_navigationtest_transform),
114611           (gst_navigationtest_change_state),
114612           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
114613           (gst_navigationtest_init), (gst_navigationtest_get_type),
114614           (plugin_init):
114615           * gst/debug/gstnavigationtest.h:
114616           * gst/effectv/Makefile.am:
114617           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
114618           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
114619           (gst_agingtv_base_init), (gst_agingtv_class_init),
114620           (gst_agingtv_init), (gst_agingtv_get_type):
114621           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
114622           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
114623           (gst_dicetv_base_init), (gst_dicetv_class_init),
114624           (gst_dicetv_init),
114625           (gst_dicetv_get_type):
114626           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
114627           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
114628           (gst_edgetv_base_init), (gst_edgetv_class_init),
114629           (gst_edgetv_init),
114630           (gst_edgetv_get_type):
114631           * gst/effectv/gsteffectv.c:
114632           * gst/effectv/gsteffectv.h:
114633           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
114634           (gst_quarktv_get_unit_size), (fastrand),
114635           (gst_quarktv_transform),
114636           (gst_quarktv_change_state), (gst_quarktv_base_init),
114637           (gst_quarktv_class_init), (gst_quarktv_init),
114638           (gst_quarktv_get_type):
114639           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
114640           (gst_revtv_get_unit_size), (gst_revtv_transform),
114641           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
114642           (gst_revtv_get_type):
114643           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
114644           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
114645           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
114646           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
114647           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
114648           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
114649           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
114650           (gst_vertigotv_init), (gst_vertigotv_get_type):
114651           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
114652           (gst_warptv_get_unit_size), (gst_warptv_transform),
114653           (gst_warptv_base_init), (gst_warptv_class_init),
114654           (gst_warptv_init),
114655           (gst_warptv_get_type):
114656           * gst/videofilter/Makefile.am:
114657           * gst/videofilter/gstvideobalance.c:
114658           * gst/videofilter/gstvideobalance.h:
114659           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
114660           (gst_videofilter_class_init), (gst_videofilter_init):
114661           * gst/videofilter/gstvideofilter.h:
114662           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
114663           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
114664           (gst_videoflip_flip), (gst_videoflip_transform),
114665           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
114666           (gst_videoflip_base_init), (gst_videoflip_class_init),
114667           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
114668           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
114669           BaseTransform, it's just a place holder for now and every video
114670           effect plugin has been ported to use BaseTransform features
114671           directly. QuarkTV was fixed too (was broken), navigationtest
114672           works
114673           and best for the end, videoflip converts navigation events
114674           depending
114675           on flip method ! Fixes #320953
114676
114677 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114678
114679           Fixes for API changes
114680           Original commit message from CVS:
114681           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
114682           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
114683           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
114684           (gst_goom_src_negotiate), (gst_goom_chain):
114685           * gst/matroska/matroska-mux.c:
114686           (gst_matroska_mux_video_pad_setcaps):
114687           * sys/osxvideo/osxvideosink.m:
114688           Fixes for API changes
114689
114690 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
114691
114692         * gst-plugins-good.spec.in:
114693           add cutter to spec in
114694           Original commit message from CVS:
114695           add cutter to spec in
114696
114697 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114698
114699           gst/qtdemux/qtdemux.c: Convert to fractional framerates
114700           Original commit message from CVS:
114701           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
114702           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
114703           (qtdemux_parse_trak):
114704           Convert to fractional framerates
114705
114706 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
114707
114708           ext/jpeg/: JPEG fractiony goodness.
114709           Original commit message from CVS:
114710           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
114711           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
114712           * ext/jpeg/gstjpegdec.h:
114713           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
114714           * ext/jpeg/gstjpegenc.h:
114715           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
114716           (gst_smokeenc_resync):
114717           * ext/jpeg/gstsmokeenc.h:
114718           JPEG fractiony goodness.
114719
114720 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
114721
114722         * ChangeLog:
114723         * gst/goom/filters.c:
114724         * gst/goom/graphic.h:
114725           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
114726           Original commit message from CVS:
114727           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
114728           in goom.
114729           Does not, however, fix the general crackheadedness of goom (global variables,
114730           oh my!); this should be moved to -bad.
114731
114732 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114733
114734           More fractional framerate conversions
114735           Original commit message from CVS:
114736           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
114737           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
114738           * ext/cairo/gsttextoverlay.h:
114739           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
114740           * ext/gdk_pixbuf/gstgdkpixbuf.h:
114741           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
114742           (gst_pngdec_caps_create_and_set):
114743           * ext/libpng/gstpngdec.h:
114744           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
114745           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
114746           * gst/avi/gstavimux.c: (gst_avimux_init),
114747           (gst_avimux_vidsinkconnect):
114748           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
114749           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
114750           (gst_goom_src_negotiate), (gst_goom_chain):
114751           * gst/goom/gstgoom.h:
114752           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
114753           * gst/matroska/matroska-mux.c:
114754           (gst_matroska_mux_video_pad_setcaps):
114755           * sys/osxvideo/osxvideosink.h:
114756           * sys/osxvideo/osxvideosink.m:
114757           More fractional framerate conversions
114758
114759 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114760
114761           Convert to fractional framerates.
114762           Original commit message from CVS:
114763           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
114764           * gst/debug/gstnavigationtest.c:
114765           (gst_navigationtest_handle_src_event):
114766           * gst/videofilter/gstvideofilter.c:
114767           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
114768           (gst_videofilter_init):
114769           * gst/videofilter/gstvideofilter.h:
114770           Convert to fractional framerates.
114771
114772 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114773
114774         * ChangeLog:
114775         * ext/aalib/gstaasink.c:
114776         * ext/dv/gstdvdec.c:
114777         * ext/esd/esdmon.c:
114778         * ext/flac/gstflacenc.c:
114779         * ext/gdk_pixbuf/pixbufscale.c:
114780         * ext/libcaca/gstcacasink.c:
114781         * ext/shout2/gstshout2.c:
114782         * gst/alpha/gstalpha.c:
114783         * gst/oldcore/gstaggregator.c:
114784         * gst/oldcore/gstshaper.c:
114785         * gst/smpte/barboxwipes.c:
114786         * gst/smpte/gstsmpte.c:
114787         * gst/videobox/gstvideobox.c:
114788         * gst/videofilter/gstvideoflip.c:
114789         * gst/videomixer/videomixer.c:
114790           fix up more enums
114791           Original commit message from CVS:
114792           fix up more enums
114793
114794 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
114795
114796           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
114797           Original commit message from CVS:
114798           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
114799           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
114800           (gst_videomixer_update_queues):
114801           Fractional framerates, videomixer.
114802
114803 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
114804
114805           ext/dv/: Fractional framerates for DV.
114806           Original commit message from CVS:
114807           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
114808           * ext/dv/gstdvdec.h:
114809           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
114810           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
114811           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
114812           (gst_dvdemux_flush):
114813           * ext/dv/gstdvdemux.h:
114814           Fractional framerates for DV.
114815
114816 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
114817
114818           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
114819           Original commit message from CVS:
114820           * gst/autodetect/gstautoaudiosink.c:
114821           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
114822           * gst/autodetect/gstautovideosink.c:
114823           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
114824           Use gst_plugin_feature_list_free() to free feature list and
114825           in the case of autovideosink free the list at all. Also
114826           miscellaneous cosmetic fixes.
114827
114828 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114829
114830           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
114831           Original commit message from CVS:
114832           * gst/cutter/gstcutter.c: (gst_cutter_chain),
114833           (gst_cutter_set_property), (gst_cutter_get_caps):
114834           copy calculation code from level; remove use of some audio
114835           functions
114836
114837 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114838
114839         * gst/level/gstlevel.c:
114840           various cosmetic fixes
114841           Original commit message from CVS:
114842           various cosmetic fixes
114843
114844 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114845
114846         * gst/level/gstlevel.c:
114847           various cosmetic fixes
114848           Original commit message from CVS:
114849           various cosmetic fixes
114850
114851 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114852
114853         * gst/level/gstlevel.c:
114854           various cosmetic fixes
114855           Original commit message from CVS:
114856           various cosmetic fixes
114857
114858 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
114859
114860         * ChangeLog:
114861         * ext/flac/gstflacenc.c:
114862         * ext/flac/gstflactag.c:
114863         * ext/shout2/gstshout2.c:
114864         * ext/speex/gstspeexenc.c:
114865         * gst/avi/gstavimux.c:
114866           Update for gst_tag_setter API changes.
114867           Original commit message from CVS:
114868           2005-11-22  Andy Wingo  <wingo@pobox.com>
114869           * Update for gst_tag_setter API changes.
114870
114871 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
114872
114873         * gst/qtdemux/qtdemux.c:
114874           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
114875           Original commit message from CVS:
114876           2005-11-22  Andy Wingo  <wingo@pobox.com>
114877           * ext/faad/gstfaad.c (gst_faad_event)
114878           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
114879           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
114880           * gst/speed/gstspeed.c (speed_sink_event)
114881           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
114882           (gst_tta_parse_parse_header): Run update-funcnames.
114883
114884 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
114885
114886         * ChangeLog:
114887         * ext/dv/gstdvdemux.c:
114888         * ext/flac/gstflacdec.c:
114889         * ext/flac/gstflacenc.c:
114890         * ext/gconf/gstgconfaudiosink.c:
114891         * ext/gconf/gstgconfvideosink.c:
114892         * ext/libpng/gstpngdec.c:
114893         * ext/speex/gstspeexdec.c:
114894         * gst/auparse/gstauparse.c:
114895         * gst/autodetect/gstautoaudiosink.c:
114896         * gst/autodetect/gstautovideosink.c:
114897         * gst/avi/gstavidemux.c:
114898         * gst/goom/gstgoom.c:
114899         * gst/matroska/ebml-write.c:
114900         * gst/matroska/matroska-demux.c:
114901         * gst/wavenc/gstwavenc.c:
114902         * gst/wavparse/gstwavparse.c:
114903           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
114904           Original commit message from CVS:
114905           2005-11-22  Andy Wingo  <wingo@pobox.com>
114906           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
114907           (gst_dvdemux_demux_frame)
114908           * ext/flac/gstflacdec.c (gst_flacdec_write)
114909           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
114910           (gst_flacenc_sink_event)
114911           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
114912           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
114913           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
114914           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
114915           * gst/auparse/gstauparse.c (gst_auparse_chain)
114916           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
114917           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
114918           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
114919           (gst_avi_demux_handle_seek)
114920           * gst/goom/gstgoom.c (gst_goom_event)
114921           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
114922           * gst/matroska/matroska-demux.c
114923           (gst_matroska_demux_handle_seek_event)
114924           (gst_matroska_demux_loop_stream_parse_id)
114925           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
114926           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
114927           (gst_wavparse_stream_headers): Run update-funcnames.
114928
114929 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
114930
114931           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
114932           Original commit message from CVS:
114933           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
114934           (gst_dv1394src_init), (gst_dv1394src_dispose),
114935           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
114936           (gst_dv1394src_uri_set_uri):
114937           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
114938           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
114939           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
114940           URIHandler interface and element properties are now properly
114941           synchronized for DV1394src and UDPSrc
114942
114943 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
114944
114945           ext/: libgsttagedit has been renamed to libgsttag.
114946           Original commit message from CVS:
114947           * ext/flac/Makefile.am:
114948           * ext/speex/Makefile.am:
114949           libgsttagedit has been renamed to libgsttag.
114950
114951 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
114952
114953           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
114954           Original commit message from CVS:
114955           * gst/rtsp/rtspconnection.c: (read_body):
114956           Apply patch from Sebastien Cote to fix #319184.
114957
114958 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114959
114960           port cutter
114961           Original commit message from CVS:
114962           * configure.ac:
114963           * gst/cutter/Makefile.am:
114964           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
114965           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
114966           (gst_cutter_set_property), (gst_cutter_get_property),
114967           (plugin_init), (gst_cutter_get_caps):
114968           port cutter
114969           * gst/level/gstlevel.c:
114970           fix up plugin details
114971
114972 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
114973
114974           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
114975           Original commit message from CVS:
114976           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
114977           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
114978           (gst_flacdec_src_event):
114979           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
114980           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
114981           (gst_signal_processor_getrange), (gst_signal_processor_chain):
114982           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
114983           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
114984           (gst_flxdec_sink_event_handler):
114985           * gst/matroska/matroska-demux.c:
114986           (gst_matroska_demux_handle_seek_event):
114987           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
114988           Update for stream lock API changes: don't take stream log
114989           in sink event handlers any longer and change GST_STREAM_LOCK
114990           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
114991           functions.
114992
114993 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
114994
114995         * gst/auparse/Makefile.am:
114996         * gst/auparse/gstauparse.h:
114997           Forgot to commit header file changes, Makefile.am changes. Oops.
114998           Original commit message from CVS:
114999           Forgot to commit header file changes, Makefile.am changes. Oops.
115000
115001 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
115002
115003         * ChangeLog:
115004         * gst/auparse/gstauparse.c:
115005           gst_object_unref, not g_object_unref
115006           Original commit message from CVS:
115007           gst_object_unref, not g_object_unref
115008
115009 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
115010
115011           Fix for stream lock updates.
115012           Original commit message from CVS:
115013           * ext/faac/gstfaac.c: (gst_faac_sink_event):
115014           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
115015           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
115016           Fix for stream lock updates.
115017
115018 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
115019
115020           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
115021           Original commit message from CVS:
115022           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
115023           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
115024           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
115025
115026 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
115027
115028           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
115029           Original commit message from CVS:
115030           * gst/auparse/Makefile.am:
115031           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
115032           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
115033           (gst_auparse_change_state):
115034           * gst/auparse/gstauparse.h:
115035           Partially fix #161712. playbin still doesn't work on these files,
115036           (on the bug report, Andy says we aren't typefinding it for some
115037           reason?) but at least auparse isn't totally busted like it was before.
115038
115039 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
115040
115041           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
115042           Original commit message from CVS:
115043           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115044           Add DX50, DIVX and DIV3 fourccs (patch by
115045           j@bootlab.org, #321903).
115046
115047 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
115048
115049           *.*: Ran scripts/update-macros. Oh yes.
115050           Original commit message from CVS:
115051           2005-11-21  Andy Wingo  <wingo@pobox.com>
115052           * *.h:
115053           * *.c: Ran scripts/update-macros. Oh yes.
115054
115055 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
115056
115057           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
115058           Original commit message from CVS:
115059           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
115060           Filler events are gone for now, comment out section generating
115061           them.
115062
115063 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
115064
115065           Update for GST_FOURCC_FORMAT API change.
115066           Original commit message from CVS:
115067           * ext/directfb/dfbvideosink.c:
115068           (gst_dfbvideosink_get_format_from_caps):
115069           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
115070           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
115071           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
115072           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
115073           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
115074           (qtdemux_audio_caps):
115075           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
115076           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
115077           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
115078           Update for GST_FOURCC_FORMAT API change.
115079
115080 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115081
115082           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
115083           Original commit message from CVS:
115084           * ext/audioresample/gstaudioresample.c:
115085           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
115086           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
115087           * gst/modplug/gstmodplug.cc:
115088           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
115089           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
115090           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
115091           (#322027)
115092
115093 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115094
115095           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
115096           Original commit message from CVS:
115097           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
115098           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
115099           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
115100           * sys/osxvideo/osxvideosink.m:
115101           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
115102           (#322027)
115103
115104 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
115105
115106           Fixes for GST_FOURCC_FORMAT API change.
115107           Original commit message from CVS:
115108           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
115109           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
115110           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
115111           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
115112           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
115113           (gst_avi_demux_stream_data):
115114           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
115115           * gst/wavenc/gstwavenc.c: (write_metadata):
115116           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
115117           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
115118           Fixes for GST_FOURCC_FORMAT API change.
115119
115120 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
115121
115122           Fix for collect pads API change. Also fix textoverlay state change function.
115123           Original commit message from CVS:
115124           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
115125           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
115126           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
115127           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
115128           (gst_text_overlay_change_state):
115129           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
115130           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
115131           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
115132           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
115133           * gst/videomixer/videomixer.c: (gst_videomixer_init),
115134           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
115135           (gst_videomixer_change_state):
115136           Fix for collect pads API change. Also fix textoverlay state
115137           change function.
115138
115139 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
115140
115141           gst/matroska/matroska-mux.c: Replace
115142           Original commit message from CVS:
115143           2005-11-20  Julien MOUTTE  <julien@moutte.net>
115144           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
115145           GST_PAD_IS_USABLE by something approaching it.
115146
115147 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
115148
115149           gst/matroska/matroska-mux.c: Fix for
115150           Original commit message from CVS:
115151           2005-11-20  Julien MOUTTE  <julien@moutte.net>
115152           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
115153           API changes.
115154           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
115155           changes,
115156           but also fix the code that was not checking return values from
115157           pad_push neither using pad_alloc_buffer.
115158
115159 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
115160
115161           ext/libpng/gstpngenc.c: Added debug category
115162           Original commit message from CVS:
115163           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
115164           (gst_pngenc_chain):
115165           Added debug category
115166           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
115167           goes to EOS.
115168
115169 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
115170
115171         * ChangeLog:
115172         * gst/rtp/Makefile.am:
115173         * gst/rtp/gstrtp.c:
115174         * gst/rtp/gstrtpg711dec.c:
115175         * gst/rtp/gstrtpg711depay.c:
115176         * gst/rtp/gstrtpg711enc.c:
115177         * gst/rtp/gstrtpg711enc.h:
115178         * gst/rtp/gstrtpg711pay.c:
115179         * gst/rtp/gstrtpg711pay.h:
115180         * gst/rtp/gstrtpspeexdec.c:
115181         * gst/rtp/gstrtpspeexdec.h:
115182         * gst/rtp/gstrtpspeexdepay.c:
115183         * gst/rtp/gstrtpspeexdepay.h:
115184         * gst/rtp/gstrtpspeexenc.c:
115185         * gst/rtp/gstrtpspeexenc.h:
115186         * gst/rtp/gstrtpspeexpay.c:
115187         * gst/rtp/gstrtpspeexpay.h:
115188           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
115189           Original commit message from CVS:
115190           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
115191
115192 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
115193
115194           check/elements/matroskamux.c: Fix leak in check.
115195           Original commit message from CVS:
115196           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
115197           Fix leak in check.
115198
115199 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
115200
115201           gst/flx/gstflxdec.c: Fix state change.
115202           Original commit message from CVS:
115203           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
115204           Fix state change.
115205
115206 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
115207
115208         * ChangeLog:
115209         * gst/udp/gstudpsrc.c:
115210           Move comment.
115211           Original commit message from CVS:
115212           (gst_udpsrc_create): Move comment.
115213
115214 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
115215
115216           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
115217           Original commit message from CVS:
115218           2005-11-16  Andy Wingo  <wingo@pobox.com>
115219           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
115220
115221 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
115222
115223           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
115224           Original commit message from CVS:
115225           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
115226           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
115227           When seeking, seek to closest index entry at or before the requested
115228           seek position, not just the closest one (#321001).
115229
115230 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
115231
115232           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
115233           Original commit message from CVS:
115234           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
115235           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
115236           Invert DIB images again (see #132341).
115237
115238 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115239
115240         * ChangeLog:
115241         * common:
115242         * configure.ac:
115243         * ext/aalib/gstaasink.c:
115244         * ext/cairo/gstcairo.c:
115245         * ext/dv/gstdv.c:
115246         * ext/esd/gstesd.c:
115247         * ext/flac/gstflac.c:
115248         * ext/gconf/gstgconfelements.c:
115249         * ext/gdk_pixbuf/gstgdkpixbuf.c:
115250         * ext/jpeg/gstjpeg.c:
115251         * ext/ladspa/gstladspa.c:
115252         * ext/libcaca/gstcacasink.c:
115253         * ext/libmng/gstmng.c:
115254         * ext/libpng/gstpng.c:
115255         * ext/mikmod/gstmikmod.c:
115256         * ext/pango/gsttextoverlay.c:
115257         * ext/pango/gsttimeoverlay.c:
115258         * ext/raw1394/gst1394.c:
115259         * ext/speex/gstspeex.c:
115260         * gst/alpha/Makefile.am:
115261         * gst/alpha/gstalpha.c:
115262         * gst/alpha/gstalphacolor.c:
115263         * gst/auparse/gstauparse.c:
115264         * gst/autodetect/gstautoaudiosink.c:
115265         * gst/autodetect/gstautodetect.c:
115266         * gst/avi/gstavi.c:
115267         * gst/cutter/gstcutter.c:
115268         * gst/debug/efence.c:
115269         * gst/debug/gstdebug.c:
115270         * gst/debug/gstnavigationtest.c:
115271         * gst/effectv/gsteffectv.c:
115272         * gst/flx/gstflxdec.c:
115273         * gst/goom/gstgoom.c:
115274         * gst/law/alaw.c:
115275         * gst/law/mulaw.c:
115276         * gst/level/gstlevel.c:
115277         * gst/matroska/matroska.c:
115278         * gst/median/gstmedian.c:
115279         * gst/monoscope/gstmonoscope.c:
115280         * gst/multipart/multipart.c:
115281         * gst/oldcore/gstelements.c:
115282         * gst/rtp/Makefile.am:
115283         * gst/rtp/gstasteriskh263.c:
115284         * gst/rtp/gstrtp.c:
115285         * gst/rtsp/gstrtsp.c:
115286         * gst/smoothwave/gstsmoothwave.c:
115287         * gst/smpte/gstsmpte.c:
115288         * gst/udp/gstudp.c:
115289         * gst/videobox/gstvideobox.c:
115290         * gst/videofilter/gstgamma.c:
115291         * gst/videofilter/gstvideobalance.c:
115292         * gst/videofilter/gstvideoflip.c:
115293         * gst/videofilter/gstvideotemplate.c:
115294         * gst/videomixer/videomixer.c:
115295         * gst/wavenc/gstwavenc.c:
115296         * gst/wavparse/gstwavparse.c:
115297         * sys/oss/gstossaudio.c:
115298         * sys/osxaudio/gstosxaudio.c:
115299           rework configure.ac; make asterisk rtp stuff compile on mingw
115300           Original commit message from CVS:
115301           rework configure.ac; make asterisk rtp stuff compile on mingw
115302
115303 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
115304
115305           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
115306           Original commit message from CVS:
115307           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
115308           Only GST_DEBUG() information on the valid components.
115309
115310 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115311
115312         * ChangeLog:
115313         * configure.ac:
115314           back to head
115315           Original commit message from CVS:
115316           back to head
115317
115318 === release 0.9.5 ===
115319
115320 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115321
115322         * ChangeLog:
115323         * NEWS:
115324         * RELEASE:
115325         * configure.ac:
115326         * docs/plugins/gst-plugins-good-plugins.args:
115327         * docs/plugins/inspect/plugin-1394.xml:
115328         * docs/plugins/inspect/plugin-aasink.xml:
115329         * docs/plugins/inspect/plugin-alaw.xml:
115330         * docs/plugins/inspect/plugin-alpha.xml:
115331         * docs/plugins/inspect/plugin-alphacolor.xml:
115332         * docs/plugins/inspect/plugin-auparse.xml:
115333         * docs/plugins/inspect/plugin-autodetect.xml:
115334         * docs/plugins/inspect/plugin-avi.xml:
115335         * docs/plugins/inspect/plugin-cacasink.xml:
115336         * docs/plugins/inspect/plugin-cairo.xml:
115337         * docs/plugins/inspect/plugin-debug.xml:
115338         * docs/plugins/inspect/plugin-dv.xml:
115339         * docs/plugins/inspect/plugin-efence.xml:
115340         * docs/plugins/inspect/plugin-effectv.xml:
115341         * docs/plugins/inspect/plugin-esdsink.xml:
115342         * docs/plugins/inspect/plugin-flac.xml:
115343         * docs/plugins/inspect/plugin-flxdec.xml:
115344         * docs/plugins/inspect/plugin-gconfelements.xml:
115345         * docs/plugins/inspect/plugin-goom.xml:
115346         * docs/plugins/inspect/plugin-jpeg.xml:
115347         * docs/plugins/inspect/plugin-level.xml:
115348         * docs/plugins/inspect/plugin-matroska.xml:
115349         * docs/plugins/inspect/plugin-mulaw.xml:
115350         * docs/plugins/inspect/plugin-navigationtest.xml:
115351         * docs/plugins/inspect/plugin-ossaudio.xml:
115352         * docs/plugins/inspect/plugin-png.xml:
115353         * docs/plugins/inspect/plugin-rtp.xml:
115354         * docs/plugins/inspect/plugin-rtsp.xml:
115355         * docs/plugins/inspect/plugin-shout2send.xml:
115356         * docs/plugins/inspect/plugin-smpte.xml:
115357         * docs/plugins/inspect/plugin-speex.xml:
115358         * docs/plugins/inspect/plugin-udp.xml:
115359         * docs/plugins/inspect/plugin-videobox.xml:
115360         * docs/plugins/inspect/plugin-videoflip.xml:
115361         * docs/plugins/inspect/plugin-videomixer.xml:
115362         * docs/plugins/inspect/plugin-wavenc.xml:
115363         * docs/plugins/inspect/plugin-wavparse.xml:
115364           releasing 0.9.5
115365           Original commit message from CVS:
115366           releasing 0.9.5
115367
115368 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115369
115370         * po/af.po:
115371         * po/az.po:
115372         * po/cs.po:
115373         * po/en_GB.po:
115374         * po/hu.po:
115375         * po/it.po:
115376         * po/nb.po:
115377         * po/nl.po:
115378         * po/or.po:
115379         * po/sq.po:
115380         * po/sr.po:
115381         * po/sv.po:
115382         * po/uk.po:
115383         * po/vi.po:
115384           Update .po files
115385           Original commit message from CVS:
115386           Update .po files
115387
115388 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
115389
115390           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
115391           Original commit message from CVS:
115392           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
115393           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
115394           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
115395           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
115396           (gst_avi_demux_loop):
115397           * gst/avi/gstavidemux.h:
115398           Yeah, implement proper seeking. Exact seeking and segment seeking.
115399           Still need to do some checks for segment_stop.
115400
115401 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
115402
115403         * gst-plugins-good.spec.in:
115404           fix Cairo entry
115405           Original commit message from CVS:
115406           fix Cairo entry
115407
115408 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
115409
115410           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
115411           Original commit message from CVS:
115412           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
115413           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
115414           Add support for custom genre tags.
115415
115416 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
115417
115418           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
115419           Original commit message from CVS:
115420           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
115421           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
115422           Don't try to ready buffer duration from buffer that we don't
115423           own any  longer and that might already have been unreffed.
115424           (#321136)
115425
115426 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
115427
115428         * ChangeLog:
115429         * gst/flx/gstflxdec.c:
115430           Attempting to optimize the code for embedded systems.
115431           Original commit message from CVS:
115432           Attempting to optimize the code for embedded systems.
115433
115434 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
115435
115436           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
115437           Original commit message from CVS:
115438           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
115439           * sys/oss/gstosssink.c: (gst_oss_sink_close):
115440           Don't re-use already closed file descriptor. (#320920)
115441
115442 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
115443
115444           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
115445           Original commit message from CVS:
115446           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
115447           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
115448           (gst_oss_sink_prepare):
115449           * sys/oss/gstosssink.h:
115450           Cache probed caps; fix debug output for SET_PARAM macros.
115451
115452 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
115453
115454           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
115455           Original commit message from CVS:
115456           * ext/cairo/Makefile.am:
115457           * ext/cairo/gstcairo.c: (plugin_init):
115458           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
115459           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
115460           (gst_text_overlay_init), (gst_text_overlay_font_init),
115461           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
115462           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
115463           (gst_text_overlay_text_pad_linked),
115464           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
115465           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
115466           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
115467           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
115468           (gst_text_overlay_change_state):
115469           * ext/cairo/gsttextoverlay.h:
115470           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
115471           property and redo position. Doesn't handle upstream renegotiation
115472           yet though.
115473
115474 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
115475
115476           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
115477           Original commit message from CVS:
115478           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
115479           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
115480           (gst_avi_demux_loop):
115481           No need to take the STREAM_LOCK in the loop function. Improve
115482           some debug messages. Don't leak pad names in debug messages.
115483
115484 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
115485
115486           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
115487           Original commit message from CVS:
115488           * gst/matroska/matroska-demux.c:
115489           (gst_matroska_demux_push_vorbis_codec_priv_data),
115490           (gst_matroska_demux_add_wvpk_header):
115491           Don't error out when the source pad isn't linked.
115492
115493 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
115494
115495           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
115496           Original commit message from CVS:
115497           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
115498           (gst_gconf_audio_sink_change_state):
115499           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
115500           (gst_gconf_video_sink_change_state):
115501           Fix state change functions here as well and set kid
115502           to NULL state before removing it.
115503
115504 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115505
115506         * check/elements/matroskamux.c:
115507         * common:
115508         * tests/check/elements/matroskamux.c:
115509           sigh, static pad templates aren't refcounted properly
115510           Original commit message from CVS:
115511           sigh, static pad templates aren't refcounted properly
115512
115513 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115514
115515         * check/elements/.gitignore:
115516         * gst/level/.gitignore:
115517         * tests/check/elements/.gitignore:
115518           ignore more
115519           Original commit message from CVS:
115520           ignore more
115521
115522 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
115523
115524           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
115525           Original commit message from CVS:
115526           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
115527           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
115528           Added proper event handlind,
115529           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
115530           ignored),
115531           and don't set a duration of 0 for buffers otherwise they are discarded
115532           by GstBaseSink.
115533           GstWavEnc needs some serious loving, after going through the code I'm
115534           really wondering how this can stay in -good ...
115535
115536 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115537
115538           Fix leaks and invalid memory access as reported by valgrind
115539           Original commit message from CVS:
115540           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
115541           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
115542           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
115543           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
115544           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
115545           (gst_matroska_mux_collected):
115546           Fix leaks and invalid memory access as reported by valgrind
115547
115548 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115549
115550         * check/elements/matroskamux.c:
115551         * tests/check/elements/matroskamux.c:
115552           ... and add the missing file
115553           Original commit message from CVS:
115554           ... and add the missing file
115555
115556 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
115557
115558           add a unit test for matroskamux fix the bugs that the unit test exposed
115559           Original commit message from CVS:
115560           Patch by: Michal Benes <michal.benes@xeris.cz>
115561           * check/Makefile.am:
115562           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
115563           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
115564           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
115565           add a unit test for matroskamux
115566           fix the bugs that the unit test exposed
115567
115568 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115569
115570         * gst/rtp/Makefile.am:
115571           fix Makefile.am
115572           Original commit message from CVS:
115573           fix Makefile.am
115574
115575 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
115576
115577           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
115578           Original commit message from CVS:
115579           * gst/autodetect/gstautoaudiosink.c:
115580           (gst_auto_audio_sink_class_init),
115581           (gst_auto_audio_sink_change_state):
115582           * gst/autodetect/gstautovideosink.c:
115583           (gst_auto_video_sink_class_init),
115584           (gst_auto_video_sink_change_state):
115585           Fix state change function and use GST_DEBUG_FUNCPTR in
115586           class_init.
115587
115588 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
115589
115590           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
115591           Original commit message from CVS:
115592           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
115593           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
115594           (gst_ebml_write_reset), (gst_ebml_write_element_new):
115595           * gst/matroska/ebml-write.h:
115596           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
115597           Set timestamps on outgoing ebml headers as well, so that the
115598           element after matroskamux can get the timestamp already when
115599           reading the first ebml element and doesn't have to wait for
115600           the actual data buffer for that (#320308).
115601
115602 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
115603
115604         * ChangeLog:
115605         * gst/videomixer/videomixer.c:
115606           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
115607           Original commit message from CVS:
115608           2005-10-31  Andy Wingo  <wingo@pobox.com>
115609           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
115610           (gst_videomixer_pad_link): Kill some memleaks.
115611           (gst_videomixer_pad_get_property): Style fix.
115612           (gst_videomixer_pad_set_property): Style fix.
115613           (gst_videomixer_pad_init): Style fix.
115614           (gst_videomixer_update_queues): Kill memleak.
115615           (gst_videomixer_loop): Kill memleak.
115616           (gst_videomixer_collected): Kill memleak.
115617
115618 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
115619
115620         * ChangeLog:
115621         * gst/auparse/gstauparse.c:
115622           Just some cleanup.
115623           Original commit message from CVS:
115624           Just some cleanup.
115625
115626 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
115627
115628         * ChangeLog:
115629         * ext/speex/gstspeexenc.c:
115630           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
115631           Original commit message from CVS:
115632           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
115633
115634 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
115635
115636         * ChangeLog:
115637         * gst/rtp/gstrtpg711dec.c:
115638         * gst/rtp/gstrtpg711depay.c:
115639           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
115640           Original commit message from CVS:
115641           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.
115642
115643 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
115644
115645         * ChangeLog:
115646         * common:
115647         * ext/speex/gstspeexenc.c:
115648           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
115649           Original commit message from CVS:
115650           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
115651
115652 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
115653
115654           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
115655           Original commit message from CVS:
115656           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
115657           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
115658           (gst_matroska_demux_parse_info),
115659           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
115660           (gst_matroska_demux_parse_cluster):
115661           * gst/matroska/matroska-ids.h:
115662           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
115663           (gst_matroska_mux_init), (gst_matroska_mux_start),
115664           (gst_matroska_mux_create_buffer_header),
115665           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
115666           (gst_matroska_mux_get_property):
115667           * gst/matroska/matroska-mux.h:
115668           Add SimpleBlock support to matroska demuxer and muxer (part of
115669           Matroska v2). (#319731)
115670
115671 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
115672
115673           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
115674           Original commit message from CVS:
115675           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
115676           (gst_jpeg_dec_change_state):
115677           * ext/jpeg/gstjpegdec.h:
115678           Cleanups. Don't create caps for every chain.
115679
115680 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
115681
115682         * ChangeLog:
115683         * gst/law/alaw-encode.c:
115684         * gst/law/alaw-encode.h:
115685         * gst/law/mulaw-encode.c:
115686         * gst/law/mulaw-encode.h:
115687           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
115688           Original commit message from CVS:
115689           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
115690
115691 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
115692
115693           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
115694           Original commit message from CVS:
115695           * gst/qtdemux/qtdemux.h:
115696           Remove got_redirect from class structure as well.
115697
115698 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
115699
115700           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
115701           Original commit message from CVS:
115702           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
115703           (qtdemux_parse_tree):
115704           Remove 'got-redirect' signal and post element message
115705           on the bus instead.
115706
115707 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
115708
115709           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
115710           Original commit message from CVS:
115711           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
115712           Set correct format on oss instead of a silly value.
115713
115714 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
115715
115716           gst/videobox/gstvideobox.c: Use liboil for
115717           Original commit message from CVS:
115718           2005-10-27  Julien MOUTTE  <julien@moutte.net>
115719           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
115720           (gst_video_box_transform_caps), (gst_video_box_set_caps),
115721           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
115722           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
115723           I420 rendering as well, doesn't bring much for my platform.
115724           Might help on some other platforms.
115725
115726 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
115727
115728         * ChangeLog:
115729         * gst/rtp/gstrtpgsmdepay.c:
115730         * gst/rtp/gstrtpgsmenc.c:
115731         * gst/rtp/gstrtpgsmparse.c:
115732         * gst/rtp/gstrtpgsmpay.c:
115733           Declaring the padtemplate correctly.
115734           Original commit message from CVS:
115735           Declaring the padtemplate correctly.
115736
115737 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
115738
115739         * ChangeLog:
115740         * gst/rtp/gstrtpg711dec.c:
115741         * gst/rtp/gstrtpg711depay.c:
115742         * gst/rtp/gstrtpg711enc.c:
115743         * gst/rtp/gstrtpg711pay.c:
115744         * gst/rtp/gstrtpgsmdepay.c:
115745         * gst/rtp/gstrtpgsmenc.c:
115746         * gst/rtp/gstrtpgsmparse.c:
115747         * gst/rtp/gstrtpgsmpay.c:
115748           Setting the proper copyright notice.
115749           Original commit message from CVS:
115750           Setting the proper copyright notice.
115751
115752 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
115753
115754           gst/videobox/Makefile.am: Use liboil.
115755           Original commit message from CVS:
115756           2005-10-26  Julien MOUTTE  <julien@moutte.net>
115757           * gst/videobox/Makefile.am: Use liboil.
115758           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
115759           (gst_video_box_set_property), (gst_video_box_transform_caps),
115760           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
115761           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
115762           using liboil. Will dot the same to I420 border generation
115763           tomorrow.
115764
115765 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115766
115767         * gst/rtp/Makefile.am:
115768           fix automake warnings
115769           Original commit message from CVS:
115770           fix automake warnings
115771
115772 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
115773
115774         * ChangeLog:
115775         * gst/rtp/gstrtpg711dec.c:
115776         * gst/rtp/gstrtpg711dec.h:
115777         * gst/rtp/gstrtpg711depay.c:
115778         * gst/rtp/gstrtpg711depay.h:
115779         * gst/rtp/gstrtpg711enc.c:
115780         * gst/rtp/gstrtpg711pay.c:
115781         * gst/rtp/gstrtpgsmdepay.c:
115782         * gst/rtp/gstrtpgsmdepay.h:
115783         * gst/rtp/gstrtpgsmenc.c:
115784         * gst/rtp/gstrtpgsmparse.c:
115785         * gst/rtp/gstrtpgsmparse.h:
115786         * gst/rtp/gstrtpgsmpay.c:
115787           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
115788           Original commit message from CVS:
115789           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
115790
115791 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
115792
115793           gst/videobox/gstvideobox.c: Removing this forgotten debug.
115794           Original commit message from CVS:
115795           2005-10-26  Julien MOUTTE  <julien@moutte.net>
115796           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
115797           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
115798           (gst_video_box_ayuv): Removing this forgotten debug.
115799
115800 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
115801
115802           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
115803           Original commit message from CVS:
115804           2005-10-26  Julien MOUTTE  <julien@moutte.net>
115805           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
115806           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
115807           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
115808
115809 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
115810
115811           sys/oss/: Actually use the 'oss' debug category we register.
115812           Original commit message from CVS:
115813           * sys/oss/gstossaudio.c:
115814           * sys/oss/gstossdmabuffer.c:
115815           * sys/oss/gstosshelper.c:
115816           * sys/oss/gstossmixer.c:
115817           * sys/oss/gstossmixerelement.c:
115818           * sys/oss/gstossmixertrack.c:
115819           * sys/oss/gstosssink.c:
115820           * sys/oss/gstosssrc.c:
115821           Actually use the 'oss' debug category we register.
115822
115823 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
115824
115825           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
115826           Original commit message from CVS:
115827           2005-10-26  Julien MOUTTE  <julien@moutte.net>
115828           * gst/videomixer/videomixer.c:
115829           (gst_videomixer_pad_set_property),
115830           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
115831           Use gst_pad_get_parent and drop the ref that was added through
115832           that call.
115833
115834 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115835
115836         * ChangeLog:
115837         * gst/rtp/gstrtpgsmenc.c:
115838         * gst/rtp/gstrtpgsmpay.c:
115839           fix compilation
115840           Original commit message from CVS:
115841           fix compilation
115842
115843 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
115844
115845         * ChangeLog:
115846         * gst/rtp/gstrtpg711dec.c:
115847         * gst/rtp/gstrtpg711depay.c:
115848           Just removed a couple of lines of weird code used during development/test time.
115849           Original commit message from CVS:
115850           Just removed a couple of lines of weird code used during development/test time.
115851
115852 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
115853
115854         * ChangeLog:
115855         * gst/rtp/Makefile.am:
115856         * gst/rtp/gstrtp.c:
115857         * gst/rtp/gstrtpg711dec.c:
115858         * gst/rtp/gstrtpg711dec.h:
115859         * gst/rtp/gstrtpg711depay.c:
115860         * gst/rtp/gstrtpg711depay.h:
115861         * gst/rtp/gstrtpg711enc.c:
115862         * gst/rtp/gstrtpg711enc.h:
115863         * gst/rtp/gstrtpg711pay.c:
115864         * gst/rtp/gstrtpg711pay.h:
115865           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
115866           Original commit message from CVS:
115867           G711 payloader and depayloader created by Edgard Lima (it supports
115868           mulaw and alaw (dec)encoders)
115869
115870 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
115871
115872           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
115873           Original commit message from CVS:
115874           2005-10-25  Julien MOUTTE  <julien@moutte.net>
115875           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
115876           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
115877           Doh ! I introduced wingo's bug again ! Sorry...
115878
115879 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
115880
115881         * ChangeLog:
115882         * gst/rtp/Makefile.am:
115883           add missing header files for disting
115884           Original commit message from CVS:
115885           add missing header files for disting
115886
115887 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
115888
115889         * ChangeLog:
115890         * gst/rtp/gstrtpgsmdepay.c:
115891         * gst/rtp/gstrtpgsmdepay.h:
115892         * gst/rtp/gstrtpgsmenc.c:
115893         * gst/rtp/gstrtpgsmenc.h:
115894         * gst/rtp/gstrtpgsmparse.c:
115895         * gst/rtp/gstrtpgsmparse.h:
115896         * gst/rtp/gstrtpgsmpay.c:
115897         * gst/rtp/gstrtpgsmpay.h:
115898           Getting the GSM (de)payloader working and compatible with our plans for RTP.
115899           Original commit message from CVS:
115900           Getting the GSM (de)payloader working and compatible with our plans for RTP.
115901
115902 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
115903
115904         * gst/rtp/gstrtp.c:
115905           fix mistaken claim on GPL, its LGPL
115906           Original commit message from CVS:
115907           fix mistaken claim on GPL, its LGPL
115908
115909 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
115910
115911           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
115912           Original commit message from CVS:
115913           2005-10-25  Julien MOUTTE  <julien@moutte.net>
115914           * ext/libpng/gstpngdec.c: (user_info_callback),
115915           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
115916           a newsegment event, move some redundant code in a single place.
115917
115918 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
115919
115920           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
115921           Original commit message from CVS:
115922           2005-10-25  Julien MOUTTE  <julien@moutte.net>
115923           * ext/libpng/gstpngdec.c: (user_info_callback),
115924           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
115925           hack to get correct colors order when we have a png image with
115926           alpha channel.
115927
115928 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
115929
115930           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
115931           Original commit message from CVS:
115932           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
115933           Call gst_element_no_more_pads when there will be no more pads.
115934
115935 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
115936
115937           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
115938           Original commit message from CVS:
115939           * gst/rtp/Makefile.am:
115940           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
115941           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
115942           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
115943           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
115944           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
115945           (gst_asteriskh263_plugin_init):
115946           * gst/rtp/gstasteriskh263.h:
115947           * gst/rtp/gstrtp.c: (plugin_init):
115948           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
115949           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
115950           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
115951           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
115952           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
115953           (gst_rtph263enc_plugin_init):
115954           * gst/rtp/gstrtph263enc.h:
115955           Added two new payloaders, an RFC 2190 payloader for h263 and
115956           a payload convertor for an asterisk server.
115957
115958 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
115959
115960           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
115961           Original commit message from CVS:
115962           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
115963           Set bytes_per_sample correctly (is not always 4, but
115964           depends on width and number of channels).
115965
115966 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
115967
115968           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
115969           Original commit message from CVS:
115970           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
115971           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
115972           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
115973           (gst_flacenc_sink_event), (gst_flacenc_chain),
115974           (gst_flacenc_set_property), (gst_flacenc_get_property),
115975           (gst_flacenc_change_state):
115976           * ext/flac/gstflacenc.h:
115977           Fix seeking, so that flacenc can rewrite the header with the
115978           correct duration and amount of samples and all that at EOS;
115979           also set timestamps and granulepos on outgoing buffers; add
115980           debug category; fix state change function.
115981
115982 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
115983
115984           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
115985           Original commit message from CVS:
115986           2005-10-24  Julien MOUTTE  <julien@moutte.net>
115987           * gst/videomixer/videomixer.c: Don't restrict video geometry
115988           from 16 to 4096.
115989
115990 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
115991
115992           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
115993           Original commit message from CVS:
115994           2005-10-24  Julien MOUTTE  <julien@moutte.net>
115995           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
115996           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
115997           Fix caps negotiation correctly, add debugging category.
115998
115999 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
116000
116001         * ChangeLog:
116002         * configure.ac:
116003           port over plugin listing from base
116004           Original commit message from CVS:
116005           port over plugin listing from base
116006
116007 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
116008
116009           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
116010           Original commit message from CVS:
116011           2005-10-24  Julien MOUTTE  <julien@moutte.net>
116012           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
116013           caps on
116014           a sink pad.
116015
116016 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116017
116018         * ChangeLog:
116019         * configure.ac:
116020         * docs/upload.mak:
116021           back to HEAD
116022           Original commit message from CVS:
116023           back to HEAD
116024
116025 === release 0.9.4 ===
116026
116027 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116028
116029         * ChangeLog:
116030         * NEWS:
116031         * RELEASE:
116032         * configure.ac:
116033         * docs/Makefile.am:
116034         * docs/plugins/gst-plugins-good-plugins.args:
116035         * docs/plugins/gst-plugins-good-plugins.signals:
116036         * docs/plugins/inspect/plugin-1394.xml:
116037         * docs/plugins/inspect/plugin-aasink.xml:
116038         * docs/plugins/inspect/plugin-alaw.xml:
116039         * docs/plugins/inspect/plugin-alpha.xml:
116040         * docs/plugins/inspect/plugin-alphacolor.xml:
116041         * docs/plugins/inspect/plugin-auparse.xml:
116042         * docs/plugins/inspect/plugin-autodetect.xml:
116043         * docs/plugins/inspect/plugin-avi.xml:
116044         * docs/plugins/inspect/plugin-cacasink.xml:
116045         * docs/plugins/inspect/plugin-cairo.xml:
116046         * docs/plugins/inspect/plugin-debug.xml:
116047         * docs/plugins/inspect/plugin-dv.xml:
116048         * docs/plugins/inspect/plugin-efence.xml:
116049         * docs/plugins/inspect/plugin-effectv.xml:
116050         * docs/plugins/inspect/plugin-esdsink.xml:
116051         * docs/plugins/inspect/plugin-flac.xml:
116052         * docs/plugins/inspect/plugin-flxdec.xml:
116053         * docs/plugins/inspect/plugin-gconfelements.xml:
116054         * docs/plugins/inspect/plugin-goom.xml:
116055         * docs/plugins/inspect/plugin-jpeg.xml:
116056         * docs/plugins/inspect/plugin-level.xml:
116057         * docs/plugins/inspect/plugin-matroska.xml:
116058         * docs/plugins/inspect/plugin-mulaw.xml:
116059         * docs/plugins/inspect/plugin-navigationtest.xml:
116060         * docs/plugins/inspect/plugin-ossaudio.xml:
116061         * docs/plugins/inspect/plugin-png.xml:
116062         * docs/plugins/inspect/plugin-rtp.xml:
116063         * docs/plugins/inspect/plugin-rtsp.xml:
116064         * docs/plugins/inspect/plugin-shout2send.xml:
116065         * docs/plugins/inspect/plugin-smpte.xml:
116066         * docs/plugins/inspect/plugin-speex.xml:
116067         * docs/plugins/inspect/plugin-udp.xml:
116068         * docs/plugins/inspect/plugin-videobox.xml:
116069         * docs/plugins/inspect/plugin-videoflip.xml:
116070         * docs/plugins/inspect/plugin-videomixer.xml:
116071         * docs/plugins/inspect/plugin-wavenc.xml:
116072         * docs/plugins/inspect/plugin-wavparse.xml:
116073         * po/af.po:
116074         * po/az.po:
116075         * po/cs.po:
116076         * po/en_GB.po:
116077         * po/hu.po:
116078         * po/it.po:
116079         * po/nb.po:
116080         * po/nl.po:
116081         * po/or.po:
116082         * po/sq.po:
116083         * po/sr.po:
116084         * po/sv.po:
116085         * po/uk.po:
116086         * po/vi.po:
116087           releasing 0.9.4
116088           Original commit message from CVS:
116089           releasing 0.9.4
116090
116091 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116092
116093         * ext/libpng/gstpngdec.c:
116094         * gst/wavparse/gstwavparse.c:
116095         * po/POTFILES.in:
116096           STOPPED->FAILED
116097           Original commit message from CVS:
116098           STOPPED->FAILED
116099
116100 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
116101
116102           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
116103           Original commit message from CVS:
116104           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
116105           (gst_speexenc_src_query):
116106           Add position and duration query, fix query type function.
116107           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
116108           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
116109           Let's not set non-fixed caps on source pads.
116110
116111 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
116112
116113           Set correct stream_time in newsegment event. avi can also handle a duration query now.
116114           Original commit message from CVS:
116115           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
116116           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
116117           (gst_avi_demux_handle_seek):
116118           Set correct stream_time in newsegment event.
116119           avi can also handle a duration query now.
116120
116121 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
116122
116123         * gst-plugins-good.spec.in:
116124           update for latest additions
116125           Original commit message from CVS:
116126           update for latest additions
116127
116128 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
116129
116130           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
116131           Original commit message from CVS:
116132           * gst/matroska/matroska-demux.c:
116133           (gst_matroska_demux_handle_src_query),
116134           (gst_matroska_demux_handle_seek_event),
116135           (gst_matroska_demux_loop_stream_parse_id):
116136           Fix duration query; fix basetime in newsegment event after
116137           seek; fix duration in initial newsegment event.
116138           * gst/matroska/matroska-mux.c:
116139           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
116140           Extract number of channels and samplerate from vorbis headers;
116141           add some debug messages when querying the durations of the
116142           input streams.
116143
116144 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
116145
116146           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
116147           Original commit message from CVS:
116148           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
116149           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
116150           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
116151           Set stream time correctly in newsegment.
116152
116153 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
116154
116155           gst/avi/gstavidemux.c: Correctly fill in the stream time.
116156           Original commit message from CVS:
116157           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
116158           Correctly fill in the stream time.
116159
116160 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116161
116162         * ChangeLog:
116163         * check/elements/level.c:
116164         * gst/level/gstlevel.c:
116165         * gst/level/level-example.c:
116166         * tests/check/elements/level.c:
116167           use ELEMENT messages instead
116168           Original commit message from CVS:
116169           use ELEMENT messages instead
116170
116171 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
116172
116173           gst/: API change fix.
116174           Original commit message from CVS:
116175           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
116176           (gst_qtdemux_handle_src_query):
116177           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
116178           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
116179           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
116180           API change fix.
116181
116182 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
116183
116184           API change fix.
116185           Original commit message from CVS:
116186           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
116187           (gst_dvdemux_src_query):
116188           * ext/flac/gstflacdec.c: (gst_flacdec_length),
116189           (gst_flacdec_src_query):
116190           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
116191           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
116192           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
116193           * gst/debug/gstnavseek.c: (gst_navseek_seek):
116194           * gst/debug/progressreport.c: (gst_progress_report_report):
116195           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
116196           * gst/matroska/matroska-demux.c:
116197           (gst_matroska_demux_handle_src_query):
116198           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
116199           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
116200           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
116201           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
116202           (gst_wavparse_srcpad_event):
116203           API change fix.
116204
116205 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
116206
116207           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
116208           Original commit message from CVS:
116209           * gst/goom/filters.c:
116210           * gst/goom/graphic.h:
116211           * gst/goom/lines.c:
116212           Make inline functions either 'static inline' or 'extern inline',
116213           otherwise the Forte compiler apparently won't inline them (#317300).
116214
116215 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
116216
116217           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
116218           Original commit message from CVS:
116219           2005-10-19  Julien MOUTTE  <julien@moutte.net>
116220           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
116221
116222 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
116223
116224           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
116225           Original commit message from CVS:
116226           2005-10-19  Julien MOUTTE  <julien@moutte.net>
116227           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
116228           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
116229           (user_info_callback), (user_endrow_callback),
116230           (user_end_callback),
116231           (user_read_data), (gst_pngdec_caps_create_and_set),
116232           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
116233           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
116234           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
116235           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
116236           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
116237           very nice and handle push/pull based model. if you have filesrc
116238           connected to it, it will do random access to load the png file.
116239           If you have a network source that can't do _getrange, it does
116240           progressive loading through the chain function.
116241           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
116242           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
116243           thanks to Master Wim Taymans ;-)
116244
116245 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
116246
116247           gst/matroska/: Ported matroska demuxer to 0.9.
116248           Original commit message from CVS:
116249           * gst/matroska/Makefile.am:
116250           * gst/matroska/ebml-read.c:
116251           * gst/matroska/ebml-read.h:
116252           * gst/matroska/matroska-demux.c:
116253           * gst/matroska/matroska-demux.h:
116254           * gst/matroska/matroska.c: (plugin_init):
116255           Ported matroska demuxer to 0.9.
116256
116257 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
116258
116259           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
116260           Original commit message from CVS:
116261           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
116262           * gst/matroska/matroska-mux.c:
116263           (gst_matroska_mux_video_pad_setcaps),
116264           (gst_matroska_mux_audio_pad_setcaps):
116265           Fix mpeg4 input handling (#318847); also, while we're at it,
116266           fix media type for Motion-JPEG: should be image/jpeg.
116267
116268 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
116269
116270           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
116271           Original commit message from CVS:
116272           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
116273           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
116274           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
116275           Fix for segment-start/stop API change.
116276
116277 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
116278
116279           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
116280           Original commit message from CVS:
116281           2005-10-17  Julien MOUTTE  <julien@moutte.net>
116282           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
116283           (transform_rgb), (transform_bgr): Handle caps negotiation in a
116284           better
116285           way.
116286
116287 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
116288
116289           gst/videobox/gstvideobox.c: Fix caps nego some more to get
116290           Original commit message from CVS:
116291           2005-10-17  Julien MOUTTE  <julien@moutte.net>
116292           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
116293           (gst_video_box_get_unit_size): Fix caps nego some more to get
116294           AYUV
116295           output declared in transform_caps.
116296
116297 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
116298
116299           ext/libpng/gstpngdec.c: We use fixed caps.
116300           Original commit message from CVS:
116301           2005-10-17  Julien MOUTTE  <julien@moutte.net>
116302           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
116303
116304 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
116305
116306           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
116307           Original commit message from CVS:
116308           2005-10-17  Julien MOUTTE  <julien@moutte.net>
116309           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
116310           (gst_video_box_get_unit_size): Fix wrong size calculations and
116311           implement get_unit_size correctly.
116312
116313 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
116314
116315           configure.ac: Enable flx plugin.
116316           Original commit message from CVS:
116317           * configure.ac:
116318           Enable flx plugin.
116319           * gst/flx/gstflxdec.c: (flx_decode_chunks):
116320           Fix gcc4 signedness issue.
116321
116322 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
116323
116324           configure.ac: Adding videomixer.
116325           Original commit message from CVS:
116326           2005-10-17  Julien MOUTTE  <julien@moutte.net>
116327           * configure.ac: Adding videomixer.
116328           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
116329           (user_read_data), (gst_pngdec_chain): More debugging.
116330           * gst/alpha/Makefile.am: Adding alphacolor
116331           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
116332           (gst_alpha_color_class_init), (gst_alpha_color_init),
116333           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
116334           (transform_rgb), (transform_bgr),
116335           (gst_alpha_color_transform_ip),
116336           (plugin_init): Ported to 0.9 using in place base tranform.
116337           * gst/videomixer/Makefile.am:
116338           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
116339           (gst_videomixer_pad_class_init),
116340           (gst_videomixer_pad_sink_setcaps),
116341           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
116342           (gst_videomixer_pad_init), (gst_videomixer_class_init),
116343           (gst_videomixer_init), (gst_videomixer_getcaps),
116344           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
116345           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
116346           (gst_videomixer_collected), (gst_videomixer_change_state):
116347           Ported
116348           to 0.9 using collectpads.
116349
116350 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
116351
116352         * ChangeLog:
116353         * common:
116354         * configure.ac:
116355         * gst/flx/Makefile.am:
116356         * gst/flx/gstflxdec.c:
116357         * gst/flx/gstflxdec.h:
116358           flx plugin ported to 0.9
116359           Original commit message from CVS:
116360           flx plugin ported to 0.9
116361
116362 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116363
116364         * ChangeLog:
116365         * ext/shout2/gstshout2.c:
116366           use gst_version_string
116367           Original commit message from CVS:
116368           use gst_version_string
116369
116370 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
116371
116372           configure.ac: GLIB_CHECK.
116373           Original commit message from CVS:
116374           2005-10-16  Andy Wingo  <wingo@pobox.com>
116375           * configure.ac: GLIB_CHECK.
116376
116377 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
116378
116379           ext/libpng/: Ported pngdec to 0.9
116380           Original commit message from CVS:
116381           2005-10-15  Julien MOUTTE  <julien@moutte.net>
116382           * ext/libpng/Makefile.am:
116383           * ext/libpng/gstpng.c: (plugin_init):
116384           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
116385           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
116386           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
116387
116388 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
116389
116390           Port matroska muxer to 0.9 (#318847).
116391           Original commit message from CVS:
116392           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
116393           * configure.ac:
116394           * gst/matroska/Makefile.am:
116395           * gst/matroska/ebml-ids.h:
116396           * gst/matroska/ebml-write.c:
116397           * gst/matroska/ebml-write.h:
116398           * gst/matroska/matroska-ids.h:
116399           * gst/matroska/matroska-mux.c:
116400           * gst/matroska/matroska-mux.h:
116401           * gst/matroska/matroska.c: (plugin_init):
116402           Port matroska muxer to 0.9 (#318847).
116403
116404 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
116405
116406           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
116407           Original commit message from CVS:
116408           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
116409           (comment_init), (comment_add):
116410           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
116411           use GST_READ_UINT32_LE() and friends rather than the private
116412           implementation of those same macros.
116413
116414 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116415
116416         * ext/cairo/Makefile.am:
116417           fix dist
116418           Original commit message from CVS:
116419           fix dist
116420
116421 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116422
116423           examples/stats/mp2ogg.c: more typo fixes
116424           Original commit message from CVS:
116425           * examples/stats/mp2ogg.c:
116426           more typo fixes
116427
116428 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116429
116430           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
116431           Original commit message from CVS:
116432           * examples/indexing/indexmpeg.c: (main):
116433           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
116434           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
116435           * ext/artsd/gstartsdsink.h:
116436           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
116437           (gst_afparse_close_file):
116438           * ext/audiofile/gstafparse.h:
116439           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
116440           (gst_afsink_close_file), (gst_afsink_chain),
116441           (gst_afsink_change_state):
116442           * ext/audiofile/gstafsink.h:
116443           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
116444           (gst_afsrc_close_file), (gst_afsrc_change_state):
116445           * ext/audiofile/gstafsrc.h:
116446           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
116447           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
116448           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
116449           * ext/jack/gstjack.h:
116450           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
116451           (gst_jack_bin_change_state):
116452           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
116453           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
116454           * ext/nas/nassink.c: (gst_nassink_open_audio),
116455           (gst_nassink_close_audio), (gst_nassink_change_state):
116456           * ext/nas/nassink.h:
116457           * ext/polyp/polypsink.c: (gst_polypsink_init):
116458           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
116459           * ext/sdl/sdlvideosink.h:
116460           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
116461           * ext/sndfile/gstsf.c: (gst_sf_set_property),
116462           (gst_sf_change_state), (gst_sf_release_request_pad),
116463           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
116464           * ext/sndfile/gstsf.h:
116465           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
116466           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
116467           * gst/apetag/apedemux.c: (gst_ape_demux_init):
116468           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
116469           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
116470           * gst/festival/gstfestival.c: (gst_festival_change_state):
116471           * gst/festival/gstfestival.h:
116472           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
116473           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
116474           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
116475           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
116476           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
116477           (gst_multifilesink_chain), (gst_multifilesink_change_state):
116478           * gst/multifilesink/gstmultifilesink.h:
116479           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
116480           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
116481           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
116482           (dxr3audiosink_open), (dxr3audiosink_close),
116483           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
116484           (dxr3audiosink_change_state):
116485           * sys/dxr3/dxr3audiosink.h:
116486           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
116487           (dxr3spusink_close), (dxr3spusink_chain),
116488           (dxr3spusink_change_state):
116489           * sys/dxr3/dxr3spusink.h:
116490           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
116491           (dxr3videosink_open), (dxr3videosink_close),
116492           (dxr3videosink_write_data), (dxr3videosink_change_state):
116493           * sys/dxr3/dxr3videosink.h:
116494           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
116495           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
116496           (gst_qcamsrc_open), (gst_qcamsrc_close):
116497           * sys/qcam/gstqcamsrc.h:
116498           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
116499           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
116500           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
116501           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
116502           * sys/vcd/vcdsrc.h:
116503           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
116504           moved bitshift from macro to enum definition
116505
116506 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116507
116508           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
116509           Original commit message from CVS:
116510           * examples/indexing/indexmpeg.c: (main):
116511           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
116512           (gst_esdmon_close_audio), (gst_esdmon_change_state):
116513           * ext/esd/esdmon.h:
116514           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
116515           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
116516           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
116517           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
116518           * gst/avi/gstavimux.c: (gst_avimux_init):
116519           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
116520           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
116521           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
116522           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
116523           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
116524           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
116525           * gst/oldcore/gstmultifilesrc.h:
116526           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
116527           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
116528           (gst_pipefilter_change_state):
116529           * gst/oldcore/gstpipefilter.h:
116530           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
116531           * gst/videomixer/videomixer.c: (gst_videomixer_init):
116532           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
116533           * sys/osxaudio/gstosxaudiosink.h:
116534           * sys/osxaudio/gstosxaudiosrc.h:
116535           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
116536           moved bitshift from macro to enum definition
116537
116538 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116539
116540         * ext/Makefile.am:
116541           dist cairo
116542           Original commit message from CVS:
116543           dist cairo
116544
116545 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116546
116547           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
116548           Original commit message from CVS:
116549           * ext/Makefile.am:
116550           * ext/cairo/Makefile.am:
116551           * ext/cairo/gstcairo.c: (plugin_init):
116552           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
116553           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
116554           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
116555           * ext/cairo/gsttimeoverlay.h:
116556           update of cairo-based timeoverlay to 1.0 Cairo API
116557           doesn't work yet for resizing of output sink
116558
116559 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116560
116561         * configure.ac:
116562           don't build checks if we don't have check
116563           Original commit message from CVS:
116564           don't build checks if we don't have check
116565
116566 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116567
116568         * Makefile.am:
116569         * common:
116570           don't build checks if we don't have gstcheck
116571           Original commit message from CVS:
116572           don't build checks if we don't have gstcheck
116573
116574 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
116575
116576           ext/speex/gstspeexdec.c: newsegment API fix.
116577           Original commit message from CVS:
116578           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
116579           newsegment API fix.
116580
116581 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
116582
116583           gst/: newsegment API update.
116584           Original commit message from CVS:
116585           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
116586           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
116587           (gst_tta_parse_parse_header):
116588           newsegment API update.
116589
116590 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
116591
116592           newsegment API update.
116593           Original commit message from CVS:
116594           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
116595           (gst_dvdemux_demux_frame):
116596           * ext/flac/gstflacdec.c: (gst_flacdec_write):
116597           * gst/auparse/gstauparse.c: (gst_auparse_chain):
116598           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
116599           (gst_avi_demux_handle_seek):
116600           * gst/goom/gstgoom.c: (gst_goom_event):
116601           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
116602           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
116603           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
116604           (gst_wavparse_loop), (gst_wavparse_pad_convert),
116605           (gst_wavparse_srcpad_event):
116606           newsegment API update.
116607
116608 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
116609
116610           ext/speex/gstspeexenc.c: Signedness cleanups.
116611           Original commit message from CVS:
116612           2005-10-11  Andy Wingo  <wingo@pobox.com>
116613           * ext/speex/gstspeexenc.c: Signedness cleanups.
116614
116615 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
116616
116617         * ChangeLog:
116618         * PORTED_09:
116619         * ext/speex/Makefile.am:
116620         * ext/speex/gstspeex.c:
116621         * ext/speex/gstspeexenc.c:
116622           Speexenc ported to 0.9.
116623           Original commit message from CVS:
116624           Speexenc ported to 0.9.
116625
116626 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
116627
116628           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
116629           Original commit message from CVS:
116630           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
116631           (gst_oss_sink_init), (gst_oss_sink_set_property),
116632           (gst_oss_sink_get_property), (gst_oss_sink_open),
116633           (gst_oss_sink_prepare), (gst_oss_sink_reset):
116634           * sys/oss/gstosssink.h:
116635           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
116636           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
116637           (gst_oss_src_prepare):
116638           Cleanups, make device configurable in the sink, handle and report
116639           errors.
116640
116641 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
116642
116643           ext/gconf/: Make sure element is NULL before removing from the bin.
116644           Original commit message from CVS:
116645           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
116646           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
116647           Make sure element is NULL before removing from the bin.
116648
116649 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
116650
116651         * ChangeLog:
116652         * ext/raw1394/gstdv1394src.c:
116653           Don't unref the message.
116654           Original commit message from CVS:
116655           (gst_dv1394src_bus_reset): Don't unref the message.
116656
116657 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
116658
116659         * ChangeLog:
116660         * ext/raw1394/gstdv1394src.c:
116661           Post a message when the cable is unplugged.
116662           Original commit message from CVS:
116663           (gst_dv1394src_bus_reset): Post a message when the cable is
116664           unplugged.
116665           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
116666
116667 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
116668
116669           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
116670           Original commit message from CVS:
116671           2005-10-07  Andy Wingo  <wingo@pobox.com>
116672           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
116673           block forever in a read().
116674
116675 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
116676
116677           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
116678           Original commit message from CVS:
116679           2005-10-07  Andy Wingo  <wingo@pobox.com>
116680           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
116681           hacking. The only change should be that the state change stuff was
116682           put into basesrc's start() and stop() routines, which coalesces
116683           some steps.
116684
116685 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
116686
116687           configure.ac: Add check for mmap
116688           Original commit message from CVS:
116689           * configure.ac:
116690           Add check for mmap
116691           * gst/debug/Makefile.am:
116692           Only compile efence plugin on systems that have mmap.
116693
116694 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
116695
116696         * gst-plugins-good.spec.in:
116697           add latest files
116698           Original commit message from CVS:
116699           add latest files
116700
116701 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
116702
116703           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
116704           Original commit message from CVS:
116705           * gst/debug/Makefile.am:
116706           * gst/debug/breakmydata.c:
116707           * gst/debug/gstdebug.c:
116708           * gst/debug/gstnavigationtest.c:
116709           * gst/debug/gstnavseek.c:
116710           * gst/debug/gstnavseek.h:
116711           * gst/debug/progressreport.c:
116712           * gst/debug/testplugin.c:
116713           Port progressreport, navseek, navigationtest, testsink and
116714           breakmydata.
116715
116716 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
116717
116718           ext/dv/gstdvdemux.c: Fixes for better conversion
116719           Original commit message from CVS:
116720           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
116721           (gst_dvdemux_src_query):
116722           Fixes for better conversion
116723
116724 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
116725
116726           gst/autodetect/: Set state of elements to NULL before removing from bins.
116727           Original commit message from CVS:
116728           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
116729           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
116730           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
116731           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
116732           Set state of elements to NULL before removing from bins.
116733           Set state of test element to NULL if we failed to move it to READY
116734
116735 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
116736
116737           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
116738           Original commit message from CVS:
116739           * ext/dv/Makefile.am:
116740           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
116741           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
116742           Corrected the query function for position so it doesn't forget what
116743           format was asked, and calls the conversion functions on the correct pad.
116744
116745 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116746
116747         * ChangeLog:
116748         * configure.ac:
116749           back to head
116750           Original commit message from CVS:
116751           back to head
116752
116753 === release 0.9.3 ===
116754
116755 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116756
116757         * ChangeLog:
116758         * NEWS:
116759         * README:
116760         * configure.ac:
116761         * po/af.po:
116762         * po/az.po:
116763         * po/cs.po:
116764         * po/en_GB.po:
116765         * po/hu.po:
116766         * po/it.po:
116767         * po/nb.po:
116768         * po/nl.po:
116769         * po/or.po:
116770         * po/sq.po:
116771         * po/sr.po:
116772         * po/sv.po:
116773         * po/uk.po:
116774         * po/vi.po:
116775           release time
116776           Original commit message from CVS:
116777           release time
116778
116779 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
116780
116781           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
116782           Original commit message from CVS:
116783           2005-10-03  Andy Wingo  <wingo@pobox.com>
116784           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
116785           error returns.
116786
116787 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
116788
116789           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
116790           Original commit message from CVS:
116791           2005-10-02  Andy Wingo  <wingo@pobox.com>
116792           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
116793           * ext/flac/gstflacenc.c: Ported to 0.9.
116794           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
116795           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
116796           and link to gsttagedit. Enable flacenc.
116797           * ext/flac/gstflacdec.c: Re-enable tag reading.
116798
116799 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
116800
116801           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
116802           Original commit message from CVS:
116803           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
116804           * gst/rtp/gstrtpgsmparse.c:
116805           * gst/rtp/gstrtph263penc.c:
116806           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
116807           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
116808           (gst_rtpmp4venc_set_property):
116809           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
116810           Various class and caps fixes from Andre Magalhaes (andrunko)
116811
116812 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
116813
116814           gst/level/level-example.c: Update for new bus API.
116815           Original commit message from CVS:
116816           * gst/level/level-example.c: (main):
116817           Update for new bus API.
116818
116819 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
116820
116821           gst/qtdemux/qtdemux.c: No need to take stream lock here.
116822           Original commit message from CVS:
116823           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
116824           No need to take stream lock here.
116825
116826 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
116827
116828           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
116829           Original commit message from CVS:
116830           * configure.ac:
116831           Fix unexpanded autoconf macro GST_DOC, which has been renamed
116832           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
116833
116834 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
116835
116836           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
116837           Original commit message from CVS:
116838           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
116839           Fix playback of mono streams (bytes_per_sample should be set
116840           from the sample width and the number of channels negotiated,
116841           and not just be set to 4) (#317338)
116842
116843 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
116844
116845         * gst-plugins-good.spec.in:
116846           add auparse to plugins list
116847           Original commit message from CVS:
116848           add auparse to plugins list
116849
116850 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
116851
116852           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
116853           Original commit message from CVS:
116854           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
116855           (gst_rtpmpaenc_handle_buffer):
116856           Set buffer duration correctly.
116857
116858 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
116859
116860           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
116861           Original commit message from CVS:
116862           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
116863           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
116864           (gst_avi_demux_change_state):
116865           Don't crash when encountering a stream with an unknown fourcc or
116866           codec id. Instead, create a pad of type video/x-avi-unknown or
116867           audio/x-avi-unknown, which as a side-effect also results in less
116868           confusing error messages in players ('no decoder' vs. 'no streams');
116869           minor fixes to state change function and class_init function.
116870
116871 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116872
116873         * check/Makefile.am:
116874         * tests/check/Makefile.am:
116875           set up plugin paths properly
116876           Original commit message from CVS:
116877           set up plugin paths properly
116878
116879 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
116880
116881           gst/autodetect/: These are sinks.
116882           Original commit message from CVS:
116883           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
116884           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
116885           These are sinks.
116886
116887 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116888
116889           check/elements/level.c: fix test for new GstClockTime use
116890           Original commit message from CVS:
116891           * check/elements/level.c: (GST_START_TEST):
116892           fix test for new GstClockTime use
116893           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
116894           (gst_level_transform_ip):
116895           * gst/level/gstlevel.h:
116896           fix up the decay peak, ensuring the decay peak is never lower
116897           than the peak for that interval
116898
116899 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116900
116901         * ChangeLog:
116902         * docs/plugins/gst-plugins-good-plugins.args:
116903         * docs/plugins/inspect/plugin-alpha.xml:
116904         * docs/plugins/inspect/plugin-rtp.xml:
116905         * gst/level/gstlevel.c:
116906           updating docs
116907           Original commit message from CVS:
116908           updating docs
116909
116910 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116911
116912         * ChangeLog:
116913         * Makefile.am:
116914         * check/elements/level.c:
116915         * common:
116916         * gst/level/Makefile.am:
116917         * gst/level/gstlevel.c:
116918         * gst/level/gstlevel.h:
116919         * gst/level/level-example.c:
116920         * tests/check/elements/level.c:
116921           convert to using GstClockTime for all time values, finally.
116922           Original commit message from CVS:
116923           convert to using GstClockTime for all time values, finally.
116924
116925 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116926
116927         * gst/goom/Makefile.am:
116928           fix build of goom
116929           Original commit message from CVS:
116930           fix build of goom
116931
116932 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116933
116934         * common:
116935         * gst/level/gstlevel.c:
116936           we handle more than two channels
116937           Original commit message from CVS:
116938           we handle more than two channels
116939
116940 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116941
116942         * ChangeLog:
116943         * configure.ac:
116944         * ext/cairo/Makefile.am:
116945         * ext/dv/Makefile.am:
116946         * ext/esd/Makefile.am:
116947         * ext/flac/Makefile.am:
116948         * ext/gconf/Makefile.am:
116949         * ext/gdk_pixbuf/Makefile.am:
116950         * ext/jpeg/Makefile.am:
116951         * ext/ladspa/Makefile.am:
116952         * ext/libcaca/Makefile.am:
116953         * ext/libmng/Makefile.am:
116954         * ext/libpng/Makefile.am:
116955         * ext/mikmod/Makefile.am:
116956         * ext/pango/Makefile.am:
116957         * ext/raw1394/Makefile.am:
116958         * ext/shout2/Makefile.am:
116959         * ext/speex/Makefile.am:
116960         * gst/alpha/Makefile.am:
116961         * gst/auparse/Makefile.am:
116962         * gst/auparse/gstauparse.c:
116963         * gst/autodetect/Makefile.am:
116964         * gst/avi/Makefile.am:
116965         * gst/cutter/Makefile.am:
116966         * gst/debug/Makefile.am:
116967         * gst/effectv/Makefile.am:
116968         * gst/flx/Makefile.am:
116969         * gst/goom/Makefile.am:
116970         * gst/law/Makefile.am:
116971         * gst/matroska/Makefile.am:
116972         * gst/median/Makefile.am:
116973         * gst/monoscope/Makefile.am:
116974         * gst/multipart/Makefile.am:
116975         * gst/oldcore/Makefile.am:
116976         * gst/rtp/Makefile.am:
116977         * gst/rtsp/Makefile.am:
116978         * gst/smoothwave/Makefile.am:
116979         * gst/smpte/Makefile.am:
116980         * gst/videobox/Makefile.am:
116981         * gst/videofilter/Makefile.am:
116982         * gst/videomixer/Makefile.am:
116983         * gst/wavenc/Makefile.am:
116984         * gst/wavparse/Makefile.am:
116985         * sys/oss/Makefile.am:
116986         * sys/osxaudio/Makefile.am:
116987           fix build and use of GST_LIBS
116988           Original commit message from CVS:
116989           fix build and use of GST_LIBS
116990
116991 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
116992
116993         * ChangeLog:
116994         * PORTED_09:
116995         * configure.ac:
116996         * gst/auparse/gstauparse.c:
116997         * gst/auparse/gstauparse.h:
116998           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
116999           Original commit message from CVS:
117000           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
117001
117002 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
117003
117004           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
117005           Original commit message from CVS:
117006           * gst/rtp/TODO:
117007           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
117008           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
117009           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
117010           (gst_rtpmp4venc_set_property):
117011           * gst/rtp/gstrtpmp4venc.h:
117012           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
117013           * gst/rtp/gstrtpmpaenc.h:
117014           Use is_filled to both check MTU and max-ptime of base class.
117015
117016 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
117017
117018           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
117019           Original commit message from CVS:
117020           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
117021           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
117022           (gst_rtpmp4venc_set_property):
117023           Don't fragment packets with multiple frames.
117024
117025 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
117026
117027           gst/rtp/: Remove g_print.
117028           Original commit message from CVS:
117029           * gst/rtp/TODO:
117030           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
117031           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
117032           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
117033           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
117034           (gst_rtpmp4venc_get_property):
117035           * gst/rtp/gstrtpmp4venc.h:
117036           Remove g_print.
117037           Update TODO
117038           Make payload encoder a bit smarter and more correct with
117039           timestamps.
117040           Added option in payloader to include config string in-band.
117041
117042 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
117043
117044           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
117045           Original commit message from CVS:
117046           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
117047           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
117048           (gst_rtspsrc_send):
117049           Strip spaces for key/value pairs.
117050
117051 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
117052
117053           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
117054           Original commit message from CVS:
117055           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
117056           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
117057           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
117058           (gst_rtspsrc_change_state):
117059           More SDP parsing and caps setting.
117060           Do NO_PREROLL differently.
117061           add pads only after negotiated.
117062           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
117063           (gst_udpsrc_getcaps):
117064           Implement the getcaps function.
117065
117066 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
117067
117068           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
117069           Original commit message from CVS:
117070           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
117071           (gst_rtpamrdec_chain):
117072           Handle multiple AMr packets per payload. Handle CRC and
117073           parse ILL/ILP.
117074           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
117075           Make caps params strings for easy SDP mapping.
117076           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
117077           Handle capsnego better.
117078           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
117079           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
117080           Generate and parse config string in the caps.
117081
117082 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
117083
117084           gst/rtp/README: Update README
117085           Original commit message from CVS:
117086           * gst/rtp/README:
117087           Update README
117088           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
117089           Make extra params as strings.
117090           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
117091           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
117092           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
117093           Make state change return NO_PREROLL as this is a live
117094           source.
117095           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
117096           Don't unref old caps when NULL.
117097
117098 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
117099
117100           gst/rtsp/: Add URI handler.
117101           Original commit message from CVS:
117102           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
117103           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
117104           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
117105           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
117106           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
117107           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
117108           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
117109           * gst/rtsp/sdpmessage.h:
117110           Add URI handler.
117111           Parse SDP and create caps.
117112
117113 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
117114
117115         * gst-plugins-good.spec.in:
117116           more spec file fixoring
117117           Original commit message from CVS:
117118           more spec file fixoring
117119
117120 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
117121
117122         * gst-plugins-good.spec.in:
117123         * gst-plugins.spec.in:
117124           fix spec files
117125           Original commit message from CVS:
117126           fix spec files
117127
117128 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117129
117130         * gst/rtp/README:
117131         * gst/rtp/gstrtpamrdec.c:
117132         * gst/rtp/gstrtpamrdepay.c:
117133         * gst/rtp/gstrtpamrenc.c:
117134         * gst/rtp/gstrtpamrpay.c:
117135         * gst/rtp/gstrtpgsmenc.c:
117136         * gst/rtp/gstrtpgsmpay.c:
117137         * gst/rtp/gstrtph263pdec.c:
117138         * gst/rtp/gstrtph263pdepay.c:
117139         * gst/rtp/gstrtph263penc.c:
117140         * gst/rtp/gstrtph263ppay.c:
117141         * gst/rtp/gstrtpmp4vdec.c:
117142         * gst/rtp/gstrtpmp4vdepay.c:
117143         * gst/rtp/gstrtpmp4venc.c:
117144         * gst/rtp/gstrtpmp4vpay.c:
117145         * gst/rtp/gstrtpmpadec.c:
117146         * gst/rtp/gstrtpmpadepay.c:
117147         * gst/rtp/gstrtpmpaenc.c:
117148         * gst/rtp/gstrtpmpapay.c:
117149           don't use underscores
117150           Original commit message from CVS:
117151           don't use underscores
117152
117153 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117154
117155           gst/alpha/gstalpha.c: fix element description
117156           Original commit message from CVS:
117157           * gst/alpha/gstalpha.c:
117158           fix element description
117159
117160 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117161
117162         * docs/plugins/gst-plugins-good-plugins.prerequisites:
117163           prereqs as well
117164           Original commit message from CVS:
117165           prereqs as well
117166
117167 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117168
117169         * docs/plugins/.gitignore:
117170         * docs/plugins/gst-plugins-good-plugins.args:
117171         * docs/plugins/gst-plugins-good-plugins.hierarchy:
117172         * docs/plugins/gst-plugins-good-plugins.interfaces:
117173         * docs/plugins/gst-plugins-good-plugins.signals:
117174           commit result of scanobj step
117175           Original commit message from CVS:
117176           commit result of scanobj step
117177
117178 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
117179
117180           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
117181           Original commit message from CVS:
117182           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
117183           Don't check payload for now.
117184
117185 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117186
117187         * Makefile.am:
117188           add check-valgrind target
117189           Original commit message from CVS:
117190           add check-valgrind target
117191
117192 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
117193
117194           gst/wavparse/gstwavparse.*: Fix wavparse some more.
117195           Original commit message from CVS:
117196           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
117197           (gst_wavparse_init), (gst_wavparse_parse_file_header),
117198           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
117199           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
117200           (gst_wavparse_loop), (gst_wavparse_pad_convert),
117201           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
117202           (gst_wavparse_change_state):
117203           * gst/wavparse/gstwavparse.h:
117204           Fix wavparse some more.
117205
117206 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
117207
117208           check/elements/level.c: Fix for bus API change.
117209           Original commit message from CVS:
117210           * check/elements/level.c: (GST_START_TEST):
117211           Fix for bus API change.
117212
117213 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
117214
117215           gst/level/level-example.c: Fix for new bus API.
117216           Original commit message from CVS:
117217           * gst/level/level-example.c: (main):
117218           Fix for new bus API.
117219           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
117220           Set caps on pads.
117221
117222 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117223
117224         * gst/debug/Makefile.am:
117225           disable flags for unbuilt plugins
117226           Original commit message from CVS:
117227           disable flags for unbuilt plugins
117228
117229 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117230
117231         * common:
117232         * docs/plugins/scanobj-build.stamp:
117233           normal builds shouldn't scan gobjects
117234           Original commit message from CVS:
117235           normal builds shouldn't scan gobjects
117236
117237 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117238
117239         * check/Makefile.am:
117240         * common:
117241         * tests/check/Makefile.am:
117242           remove gst-register
117243           Original commit message from CVS:
117244           remove gst-register
117245
117246 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
117247
117248         * ChangeLog:
117249         * common:
117250         * gst/rtp/Makefile.am:
117251         * gst/rtp/README:
117252         * gst/rtp/gstrtp.c:
117253         * gst/rtp/gstrtpamrdec.c:
117254         * gst/rtp/gstrtpamrdepay.c:
117255         * gst/rtp/gstrtpamrenc.c:
117256         * gst/rtp/gstrtpamrenc.h:
117257         * gst/rtp/gstrtpamrpay.c:
117258         * gst/rtp/gstrtpamrpay.h:
117259         * gst/rtp/gstrtpgsmdepay.c:
117260         * gst/rtp/gstrtpgsmdepay.h:
117261         * gst/rtp/gstrtpgsmenc.c:
117262         * gst/rtp/gstrtpgsmenc.h:
117263         * gst/rtp/gstrtpgsmparse.c:
117264         * gst/rtp/gstrtpgsmparse.h:
117265         * gst/rtp/gstrtpgsmpay.c:
117266         * gst/rtp/gstrtpgsmpay.h:
117267         * gst/rtp/gstrtph263pdec.c:
117268         * gst/rtp/gstrtph263pdepay.c:
117269         * gst/rtp/gstrtph263penc.c:
117270         * gst/rtp/gstrtph263penc.h:
117271         * gst/rtp/gstrtph263ppay.c:
117272         * gst/rtp/gstrtph263ppay.h:
117273         * gst/rtp/gstrtpmp4vdec.c:
117274         * gst/rtp/gstrtpmp4vdepay.c:
117275         * gst/rtp/gstrtpmp4venc.c:
117276         * gst/rtp/gstrtpmp4venc.h:
117277         * gst/rtp/gstrtpmp4vpay.c:
117278         * gst/rtp/gstrtpmp4vpay.h:
117279         * gst/rtp/gstrtpmpadec.c:
117280         * gst/rtp/gstrtpmpadepay.c:
117281         * gst/rtp/gstrtpmpaenc.c:
117282         * gst/rtp/gstrtpmpaenc.h:
117283         * gst/rtp/gstrtpmpapay.c:
117284         * gst/rtp/gstrtpmpapay.h:
117285           Updates to payloader/depayloaders, make payloaders use the base classes.
117286           Original commit message from CVS:
117287           Updates to payloader/depayloaders, make payloaders use
117288           the base classes.
117289           Updated README with suggested RTP caps and how to convert
117290           to/from SDP.
117291           Added config descriptor in mp4v payloader.
117292
117293 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
117294
117295           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
117296           Original commit message from CVS:
117297           2005-09-15  Andy Wingo  <wingo@pobox.com>
117298           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
117299           * gst/autodetect/gstautovideosink.c
117300           (gst_auto_video_sink_find_best): Update for new registry API.
117301
117302 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117303
117304           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
117305           Original commit message from CVS:
117306           * common/c-to-xml.py:
117307           * common/gtk-doc-plugins.mak:
117308           a simple py script to generate valid xml from a C example
117309           probably also need to strip an MIT license when we decide
117310           * docs/plugins/Makefile.am:
117311           * gst/level/Makefile.am:
117312           * gst/level/gstlevel.c: (gst_level_init):
117313           * gst/level/level-example.c: (message_handler), (main):
117314           add an example to level that will show up in the docs
117315           * gst/rtp/TODO:
117316           add a note for the future
117317
117318 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
117319
117320           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
117321           Original commit message from CVS:
117322           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
117323           Actually define the debug object being used in wavenc. Fixes #316205
117324
117325 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
117326
117327         * ChangeLog:
117328         * gst/smpte/Makefile.am:
117329           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
117330           Original commit message from CVS:
117331           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
117332           build on win32 as this plugin uses collectpads (bug 316204)
117333
117334 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117335
117336         * ChangeLog:
117337           Fix up bogus ChangeLog entry
117338           Original commit message from CVS:
117339           Fix up bogus ChangeLog entry
117340
117341 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
117342
117343           autogen.sh (package): Now type 'make' to build gst-plugins-good.
117344           Original commit message from CVS:
117345           2005-09-12  Andy Wingo  <wingo@pobox.com>
117346           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
117347
117348 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117349
117350         * common:
117351         * docs/plugins/inspect/plugin-1394.xml:
117352         * docs/plugins/inspect/plugin-aasink.xml:
117353         * docs/plugins/inspect/plugin-alaw.xml:
117354         * docs/plugins/inspect/plugin-alpha.xml:
117355         * docs/plugins/inspect/plugin-autodetect.xml:
117356         * docs/plugins/inspect/plugin-avi.xml:
117357         * docs/plugins/inspect/plugin-cacasink.xml:
117358         * docs/plugins/inspect/plugin-dv.xml:
117359         * docs/plugins/inspect/plugin-effectv.xml:
117360         * docs/plugins/inspect/plugin-esdsink.xml:
117361         * docs/plugins/inspect/plugin-fdsrc.xml:
117362         * docs/plugins/inspect/plugin-flac.xml:
117363         * docs/plugins/inspect/plugin-gconfelements.xml:
117364         * docs/plugins/inspect/plugin-goom.xml:
117365         * docs/plugins/inspect/plugin-jpeg.xml:
117366         * docs/plugins/inspect/plugin-level.xml:
117367         * docs/plugins/inspect/plugin-mulaw.xml:
117368         * docs/plugins/inspect/plugin-ossaudio.xml:
117369         * docs/plugins/inspect/plugin-png.xml:
117370         * docs/plugins/inspect/plugin-rtp.xml:
117371         * docs/plugins/inspect/plugin-rtsp.xml:
117372         * docs/plugins/inspect/plugin-shout2send.xml:
117373         * docs/plugins/inspect/plugin-smpte.xml:
117374         * docs/plugins/inspect/plugin-speex.xml:
117375         * docs/plugins/inspect/plugin-udp.xml:
117376         * docs/plugins/inspect/plugin-videobox.xml:
117377         * docs/plugins/inspect/plugin-videoflip.xml:
117378         * docs/plugins/inspect/plugin-wavparse.xml:
117379           add source module to docs; reinspect
117380           Original commit message from CVS:
117381           add source module to docs; reinspect
117382
117383 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117384
117385           Move fdsrc back into gstreamer core elements.
117386           Original commit message from CVS:
117387           * configure.ac:
117388           * gst/fdsrc/Makefile.am:
117389           * gst/fdsrc/gstfdsrc.c:
117390           * gst/fdsrc/gstfdsrc.h:
117391           Move fdsrc back into gstreamer core elements.
117392           * gst/level/gstlevel.c: (gst_level_class_init),
117393           (gst_level_transform_ip):
117394           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
117395           Basetransform changes.
117396
117397 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117398
117399         * ChangeLog:
117400         * ext/jpeg/gstsmokeenc.c:
117401         * ext/jpeg/smokecodec.c:
117402           fix compiler warnings
117403           Original commit message from CVS:
117404           fix compiler warnings
117405
117406 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117407
117408           gst-plugins-good.spec.in: spec file fixes
117409           Original commit message from CVS:
117410           * gst-plugins-good.spec.in:
117411           spec file fixes
117412           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
117413           (gst_multiudpsink_render), (gst_multiudpsink_add),
117414           (gst_multiudpsink_clear):
117415           it actually helps to actually stream if we hook up the
117416           add signal to an actual implementation
117417           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
117418           some debugging
117419
117420 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
117421
117422         * ext/jpeg/Makefile.am:
117423         * ext/jpeg/gstjpeg.c:
117424         * ext/jpeg/gstjpegenc.c:
117425         * ext/jpeg/gstsmokeenc.c:
117426           jpgenc ported to GSTreamer 0.9
117427           Original commit message from CVS:
117428           jpgenc ported to GSTreamer 0.9
117429
117430 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
117431
117432         * ChangeLog:
117433           jpegenc ported to GStreamer 0.9
117434           Original commit message from CVS:
117435           jpegenc ported to GStreamer 0.9
117436
117437 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117438
117439           ext/: gsttaginterface.h -> gsttagsetter.h
117440           Original commit message from CVS:
117441           * ext/flac/gstflacdec.c:
117442           * ext/flac/gstflacenc.c:
117443           * ext/flac/gstflactag.c:
117444           * ext/speex/gstspeexenc.c:
117445           gsttaginterface.h -> gsttagsetter.h
117446
117447 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117448
117449           Port to 0.9 and re-enable efence plugin.
117450           Original commit message from CVS:
117451           * configure.ac:
117452           * gst/debug/Makefile.am:
117453           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
117454           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
117455           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
117456           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
117457           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
117458           Port to 0.9 and re-enable efence plugin.
117459
117460 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
117461
117462           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
117463           Original commit message from CVS:
117464           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
117465           (gst_flacdec_write), (gst_flacdec_convert_src):
117466           * ext/flac/gstflacdec.h:
117467           Add support for flac files with 24/32 bits per sample; and misc.
117468           minor clean-ups. Seeking is still partly broken (for me at least).
117469
117470 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
117471
117472           gst/rtp/: Added mpeg4 video payload encoder/decoder.
117473           Original commit message from CVS:
117474           * gst/rtp/Makefile.am:
117475           * gst/rtp/gstrtp.c: (plugin_init):
117476           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
117477           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
117478           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
117479           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
117480           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
117481           (gst_rtpmp4vdec_plugin_init):
117482           * gst/rtp/gstrtpmp4vdec.h:
117483           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
117484           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
117485           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
117486           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
117487           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
117488           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
117489           * gst/rtp/gstrtpmp4venc.h:
117490           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
117491           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
117492           Added mpeg4 video payload encoder/decoder.
117493           Added some docs in mpa payloader.
117494
117495 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117496
117497         * configure.ac:
117498           back to HEAD
117499           Original commit message from CVS:
117500           back to HEAD
117501
117502 === release 0.9.1 ===
117503
117504 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117505
117506         * ChangeLog:
117507         * NEWS:
117508         * README:
117509         * RELEASE:
117510         * autogen.sh:
117511         * common:
117512         * configure.ac:
117513           releasing 0.9.2
117514           Original commit message from CVS:
117515           releasing 0.9.2
117516
117517 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117518
117519         * gst/videocrop/gstvideocrop.c:
117520         * sys/v4l2/gstv4l2element.c:
117521         * sys/v4l2/gstv4l2src.c:
117522           Fix up all the state change functions.
117523           Original commit message from CVS:
117524           Fix up all the state change functions.
117525
117526 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
117527
117528           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
117529           Original commit message from CVS:
117530           2005-09-05  Andy Wingo  <wingo@pobox.com>
117531           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
117532           here from the state change handler, so we fire signals without
117533           holding the state lock.
117534
117535 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117536
117537         * gst/qtdemux/qtdemux.c:
117538           cleaning up bad
117539           Original commit message from CVS:
117540           cleaning up bad
117541
117542 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117543
117544         * docs/.gitignore:
117545         * docs/plugins/.gitignore:
117546           maintenance commits
117547           Original commit message from CVS:
117548           maintenance commits
117549
117550 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117551
117552         * configure.ac:
117553         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117554         * docs/plugins/inspect-build.stamp:
117555         * docs/plugins/inspect.stamp:
117556         * docs/plugins/inspect/plugin-1394.xml:
117557         * docs/plugins/inspect/plugin-aasink.xml:
117558         * docs/plugins/inspect/plugin-alaw.xml:
117559         * docs/plugins/inspect/plugin-alpha.xml:
117560         * docs/plugins/inspect/plugin-autodetect.xml:
117561         * docs/plugins/inspect/plugin-avi.xml:
117562         * docs/plugins/inspect/plugin-cacasink.xml:
117563         * docs/plugins/inspect/plugin-dv.xml:
117564         * docs/plugins/inspect/plugin-effectv.xml:
117565         * docs/plugins/inspect/plugin-esdsink.xml:
117566         * docs/plugins/inspect/plugin-fdsrc.xml:
117567         * docs/plugins/inspect/plugin-flac.xml:
117568         * docs/plugins/inspect/plugin-gconfelements.xml:
117569         * docs/plugins/inspect/plugin-goom.xml:
117570         * docs/plugins/inspect/plugin-jpeg.xml:
117571         * docs/plugins/inspect/plugin-level.xml:
117572         * docs/plugins/inspect/plugin-mulaw.xml:
117573         * docs/plugins/inspect/plugin-ossaudio.xml:
117574         * docs/plugins/inspect/plugin-png.xml:
117575         * docs/plugins/inspect/plugin-rtp.xml:
117576         * docs/plugins/inspect/plugin-rtsp.xml:
117577         * docs/plugins/inspect/plugin-shout2send.xml:
117578         * docs/plugins/inspect/plugin-smpte.xml:
117579         * docs/plugins/inspect/plugin-speex.xml:
117580         * docs/plugins/inspect/plugin-udp.xml:
117581         * docs/plugins/inspect/plugin-videobox.xml:
117582         * docs/plugins/inspect/plugin-videoflip.xml:
117583         * docs/plugins/inspect/plugin-wavparse.xml:
117584           distcheck fixes
117585           Original commit message from CVS:
117586           distcheck fixes
117587
117588 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117589
117590         * Makefile.am:
117591         * autogen.sh:
117592         * common:
117593         * docs/plugins/Makefile.am:
117594         * po/af.po:
117595         * po/az.po:
117596         * po/cs.po:
117597         * po/en_GB.po:
117598         * po/hu.po:
117599         * po/it.po:
117600         * po/nb.po:
117601         * po/nl.po:
117602         * po/or.po:
117603         * po/sq.po:
117604         * po/sr.po:
117605         * po/sv.po:
117606         * po/uk.po:
117607         * po/vi.po:
117608           fix distcheck
117609           Original commit message from CVS:
117610           fix distcheck
117611
117612 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117613
117614         * gst-plugins-good.spec.in:
117615           various spec fixes
117616           Original commit message from CVS:
117617           various spec fixes
117618
117619 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
117620
117621         * check/elements/level.c:
117622         * examples/gstplay/player.c:
117623         * examples/stats/mp2ogg.c:
117624         * ext/aalib/gstaasink.c:
117625         * ext/cairo/gsttextoverlay.c:
117626         * ext/dv/gstdvdec.c:
117627         * ext/dv/gstdvdemux.c:
117628         * ext/esd/esdmon.c:
117629         * ext/flac/gstflacdec.c:
117630         * ext/flac/gstflacenc.c:
117631         * ext/flac/gstflactag.c:
117632         * ext/gconf/gstgconfaudiosink.c:
117633         * ext/gconf/gstgconfvideosink.c:
117634         * ext/gdk_pixbuf/gstgdkanimation.c:
117635         * ext/jpeg/gstjpegdec.c:
117636         * ext/jpeg/gstjpegenc.c:
117637         * ext/ladspa/gstsignalprocessor.c:
117638         * ext/libcaca/gstcacasink.c:
117639         * ext/libmng/gstmngdec.c:
117640         * ext/mikmod/gstmikmod.c:
117641         * ext/pango/gsttextoverlay.c:
117642         * ext/raw1394/gstdv1394src.c:
117643         * ext/shout2/gstshout2.c:
117644         * ext/speex/gstspeexdec.c:
117645         * ext/speex/gstspeexenc.c:
117646         * gst/alpha/gstalpha.c:
117647         * gst/auparse/gstauparse.c:
117648         * gst/autodetect/gstautoaudiosink.c:
117649         * gst/autodetect/gstautovideosink.c:
117650         * gst/avi/gstavidemux.c:
117651         * gst/avi/gstavimux.c:
117652         * gst/debug/breakmydata.c:
117653         * gst/debug/gstnavigationtest.c:
117654         * gst/effectv/gstquark.c:
117655         * gst/fdsrc/gstfdsrc.c:
117656         * gst/flx/gstflxdec.c:
117657         * gst/goom/gstgoom.c:
117658         * gst/matroska/ebml-read.c:
117659         * gst/matroska/ebml-write.c:
117660         * gst/matroska/matroska-demux.c:
117661         * gst/matroska/matroska-mux.c:
117662         * gst/multipart/multipartdemux.c:
117663         * gst/multipart/multipartmux.c:
117664         * gst/oldcore/gstmd5sink.c:
117665         * gst/oldcore/gstmultifilesrc.c:
117666         * gst/oldcore/gstpipefilter.c:
117667         * gst/rtp/gstrtpL16depay.c:
117668         * gst/rtp/gstrtpL16enc.c:
117669         * gst/rtp/gstrtpL16parse.c:
117670         * gst/rtp/gstrtpL16pay.c:
117671         * gst/rtp/gstrtpamrdec.c:
117672         * gst/rtp/gstrtpamrdepay.c:
117673         * gst/rtp/gstrtpamrenc.c:
117674         * gst/rtp/gstrtpamrpay.c:
117675         * gst/rtp/gstrtpdec.c:
117676         * gst/rtp/gstrtpdepay.c:
117677         * gst/rtp/gstrtpgsmdepay.c:
117678         * gst/rtp/gstrtpgsmenc.c:
117679         * gst/rtp/gstrtpgsmparse.c:
117680         * gst/rtp/gstrtpgsmpay.c:
117681         * gst/rtp/gstrtph263pdec.c:
117682         * gst/rtp/gstrtph263pdepay.c:
117683         * gst/rtp/gstrtph263penc.c:
117684         * gst/rtp/gstrtph263ppay.c:
117685         * gst/rtp/gstrtpmpadec.c:
117686         * gst/rtp/gstrtpmpadepay.c:
117687         * gst/rtp/gstrtpmpaenc.c:
117688         * gst/rtp/gstrtpmpapay.c:
117689         * gst/rtsp/gstrtspsrc.c:
117690         * gst/smoothwave/gstsmoothwave.c:
117691         * gst/udp/gstdynudpsink.c:
117692         * gst/udp/gstmultiudpsink.c:
117693         * gst/videomixer/videomixer.c:
117694         * gst/wavenc/gstwavenc.c:
117695         * gst/wavparse/gstwavparse.c:
117696         * po/af.po:
117697         * po/az.po:
117698         * po/cs.po:
117699         * po/en_GB.po:
117700         * po/hu.po:
117701         * po/it.po:
117702         * po/nb.po:
117703         * po/nl.po:
117704         * po/or.po:
117705         * po/sq.po:
117706         * po/sr.po:
117707         * po/sv.po:
117708         * po/uk.po:
117709         * po/vi.po:
117710         * sys/oss/gstossmixerelement.c:
117711         * sys/osxaudio/gstosxaudioelement.c:
117712         * sys/osxaudio/gstosxaudiosink.c:
117713         * sys/osxaudio/gstosxaudiosrc.c:
117714         * tests/check/elements/level.c:
117715           All plugins updated for element state changes.
117716           Original commit message from CVS:
117717           2005-09-02  Andy Wingo  <wingo@pobox.com>
117718           * All plugins updated for element state changes.
117719
117720 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117721
117722         * ext/aalib/Makefile.am:
117723           fix build after cleaning up my vomit
117724           Original commit message from CVS:
117725           fix build after cleaning up my vomit
117726
117727 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117728
117729         * ext/aalib/Makefile.am:
117730           fix build after cleaning up my vomit
117731           Original commit message from CVS:
117732           fix build after cleaning up my vomit
117733
117734 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117735
117736         * gst/smpte/Makefile.am:
117737           fix build after cleaning up my vomit
117738           Original commit message from CVS:
117739           fix build after cleaning up my vomit
117740
117741 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117742
117743         * gst/smpte/Makefile.am:
117744           fix build after cleaning up my vomit
117745           Original commit message from CVS:
117746           fix build after cleaning up my vomit
117747
117748 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117749
117750         * ChangeLog:
117751         * Makefile.am:
117752         * check/.gitignore:
117753         * check/Makefile.am:
117754         * check/elements/.gitignore:
117755         * check/elements/level.c:
117756         * common:
117757         * configure.ac:
117758         * gst/level/gstlevel.c:
117759         * gst/level/gstlevel.h:
117760         * tests/check/.gitignore:
117761         * tests/check/Makefile.am:
117762         * tests/check/elements/.gitignore:
117763         * tests/check/elements/level.c:
117764           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
117765           Original commit message from CVS:
117766           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
117767           Add a regression test for level and fix a casting bug that made the additional
117768           channels turn out wrong
117769
117770 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117771
117772           add docs to build
117773           Original commit message from CVS:
117774           * Makefile.am:
117775           * configure.ac:
117776           add docs to build
117777           * common/plugins.xsl:
117778           wrap Description into a refsect2
117779           * docs/Makefile.am:
117780           * docs/plugins/Makefile.am:
117781           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117782           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117783           * gst/goom/Makefile.am:
117784           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
117785           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
117786           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
117787           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
117788           (gst_goom_change_state):
117789           * gst/goom/gstgoom.h:
117790           GstGOOM -> GstGoom
117791           add an example launch line
117792           * gst/level/gstlevel.h:
117793           * gst/monoscope/gstmonoscope.c:
117794           cleanups
117795
117796 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117797
117798         * gst/dvdlpcmdec/.gitignore:
117799         * gst/dvdlpcmdec/Makefile.am:
117800         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
117801         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
117802           remove dvdlpcmdec, it's dvd stuff
117803           Original commit message from CVS:
117804           remove dvdlpcmdec, it's dvd stuff
117805
117806 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117807
117808         * Makefile.am:
117809         * gst-libs/gst/gettext.h:
117810         * gst-libs/gst/gst-i18n-plugin.h:
117811           add some i18n headers
117812           Original commit message from CVS:
117813           add some i18n headers
117814
117815 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117816
117817         * docs/plugins/.gitignore:
117818           ignore more
117819           Original commit message from CVS:
117820           ignore more
117821
117822 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117823
117824         * docs/Makefile.am:
117825           Makefile.am
117826           Original commit message from CVS:
117827           Makefile.am
117828
117829 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117830
117831         * docs/upload.mak:
117832         * docs/version.entities.in:
117833           commit new stuff
117834           Original commit message from CVS:
117835           commit new stuff
117836
117837 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117838
117839         * ChangeLog:
117840         * common:
117841         * configure.ac:
117842         * docs/plugins/Makefile.am:
117843         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117844         * docs/plugins/gst-plugins-good-plugins-sections.txt:
117845         * docs/plugins/gst-plugins-good-plugins.types:
117846           document elements and plugins.  Shazam !
117847           Original commit message from CVS:
117848           document elements and plugins.  Shazam !
117849
117850 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117851
117852         * .gitignore:
117853         * COPYING:
117854         * RELEASE:
117855         * gst-plugins-good.spec.in:
117856           add some files
117857           Original commit message from CVS:
117858           add some files
117859